This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F6726: FLL specification

Part Number: MSP430F6726

Hi community member,

The following questions about FLL are received from my customers using MSP430F6726.

① What is the fluctuation range due to the 1 bit fluctuation of the MOD bit?
(For the DCO bit, it is described as 2% minimum and 12% maximum with about 8% in 1 step.)

② What is the cycle of the FLL correction operation?

If you know the answer of the above, please tell me.

Best regards.
Cruijff

  • Section 5.2.8 of the User's Guide says:

    The modulator mixes two DCO frequencies, fDCO and fDCO+1 to produce an intermediate effective frequency between fDCO and fDCO+1 […] The modulator mixes fDCO and fDCO+1 for 32 DCOCLK clock cycles and is configured with the MOD bits. When MOD = {0}, the modulator is off.

    The modulator mixing formula is:

    t = (32 – MOD) × tDCO + MOD × tDCO+1

    So when looking at the average frequency, one MOD step is one 32th of one DCO step.

    Section 5.2.7 says:

    The FLL continuously counts up or down a frequency integrator. The output of the frequency integrator that drives the DCO can be read in UCSCTL0, UCSCTL1 (bits MOD and DCO). The count is adjusted +1 with the frequency fFLLREFCLK/n (n = 1, 2, 4, 8, 12, or 16) or –1 with the frequency fDCOCLK/[D × (N+1)].

    So the cycle is different for correcting up or down.
    For example, when you tell the FLL that you want the DCOCLK frequency to be 31 times the FLLREFCLK frequency, then the FLL counts the number of DCOCLK cycles that happen between two consecutive FLLREFCLK cycles. If the counter is lower than 31 at the next FLLREFCLK cycle, then the DCO runs too slow, and the FLL corrects up. If the counter exceeds 31 (which happens before the next FLLREFCLK cycle), then the DCO runs too fast, and the FLL corrects down.

  • Hi Cruijff,

    1. All MOD bits are modified automatically during FLL operation. So you don't have to care the MOD 1 bit fluctuation range.
    2. About the cycle of the FLL correction operation, it depends on your correction code, and you can toggle a IO to test it.

    Best regards,
    Stanford
  • Thank you for your comments.

    I understood that the modulation width of MOD is smaller than DCO.
    I'll will give feedback to our customers.

    Thank you!
    Cruijff

**Attention** This is a public forum