
Frequency Modulated Phase-Locked Loop (FMPLL)
PXN20 Microcontroller Reference Manual, Rev. 1
Freescale Semiconductor
7-17
cycles again to obtain the delta-frequency count. The counter runs only during the high phase of the
triangular modulation waveform. Several half-modulation periods are measured during the calibration
routine to increase the resolution of the frequency measurement. This results in a measurement of the
average frequency during the high phase of the modulation waveform, which under ideal circumstances is
equivalent to one-half of the desired modulation depth. When the reference counter has counted to the new
programmed number of reference count cycles, the feedback counter is stopped again.
The delta-frequency count minus the center frequency count (COUNT0) results in a delta count
proportional to the reference current into the modulation D/A. That delta count is subtracted from the
expected value for the selected depth resulting in an error count. The sign of this error count determines
the direction taken by the calibration D/A to update the calibration current. After obtaining the error count
for the present iteration, both counters are cleared. The stored count of COUNT0 is preserved while a new
feedback count is obtained, and the process to determine the error count is repeated. The calibration system
repeats this process eight times, once for each bit of the calibration D/A.
After the last decision is made, a 1 is written to the CALDONE bit of the SYNSR. If an error occurs during
the calibration routine, then CALPASS remains 0. If the routine completed successfully, CALPASS is set
to 1.
7.4.3.4.2
Programming System Clock Frequency With Frequency Modulation
The following steps illustrate proper programming of the frequency modulation mode. These steps ensure
proper operation of the calibration routine and prevent frequency overshoot from the sequence. The PLL
should be programmed and allowed to lock in non-FM mode at the desired frequency as outlined in
Section 7.4.3.3.5, Programming System Clock Frequency
1. Monitor LOCK bit. Do not proceed until the PLL is locked in non-modulation mode.
2. Write a value of ERFD = ERFD + 1 to the ERFD field of the ESYNCR2 to ensure the maximum
system frequency is not exceeded during the calibration routine. This should have been done when
allowing the PLL to lock in non-FM mode.
3. Program the desired modulation rate and depth to the ERATE and EDEPTH bitfields
simultaneously using a single 32-bit write to the ESYNCR register2. Setting ERATE alone may set
the LOLF flag. This action initiates the calibration sequence.
4. Allow time for the calibration sequence. Wait for the PLL to lock (i.e.,the LOCK bit to set in the
SYNSR). At this time CALDONE should be asserted. CALPASS is asserted if the calibration was
successful. If not, the calibration can be re-initiated by repeating from step 3. When the PLL
achieves lock, write the ERFD value desired.
The frequency modulation system is dependent on several factors, including the accuracies of the
V
DDSYN
/V
SSSYN
voltage, of the crystal oscillator frequency, and of the manufacturing variation.
For example, if a 5% accurate supply voltage is used, then a 5% modulation depth error results. If the
crystal oscillator frequency is skewed from the nominal operating frequency, the resulting modulation
frequency is proportionally skewed. Finally, the error due to the manufacturing and environment variation
alone can cause the frequency modulation depth error to be greater than 20%.
Содержание PXN2020
Страница 1: ...PXN20 Microcontroller Reference Manual Devices Supported PXN2020 PXN2120 PXN20RM Rev 1 06 2011...
Страница 42: ...PXN20 Microcontroller Reference Manual Rev 1 lxiv Freescale Semiconductor...
Страница 64: ...Introduction PXN20 Microcontroller Reference Manual Rev 1 1 22 Freescale Semiconductor...
Страница 112: ...Signal Description PXN20 Microcontroller Reference Manual Rev 1 3 44 Freescale Semiconductor...
Страница 118: ...Resets PXN20 Microcontroller Reference Manual Rev 1 4 6 Freescale Semiconductor...
Страница 162: ...Clocks Reset and Power CRP PXN20 Microcontroller Reference Manual Rev 1 6 30 Freescale Semiconductor...
Страница 182: ...Frequency Modulated Phase Locked Loop FMPLL PXN20 Microcontroller Reference Manual Rev 1 7 20 Freescale Semiconductor...
Страница 268: ...Boot Assist Module BAM PXN20 Microcontroller Reference Manual Rev 1 9 14 Freescale Semiconductor...
Страница 318: ...Interrupts and Interrupt Controller INTC PXN20 Microcontroller Reference Manual Rev 1 10 50 Freescale Semiconductor...
Страница 326: ...General Purpose Static RAM SRAM PXN20 Microcontroller Reference Manual Rev 1 11 8 Freescale Semiconductor...
Страница 372: ...e200z6 Core Z6 PXN20 Microcontroller Reference Manual Rev 1 13 8 Freescale Semiconductor...
Страница 412: ...e200z0 Core Z0 PXN20 Microcontroller Reference Manual Rev 1 14 14 Freescale Semiconductor...
Страница 460: ...Memory Protection Unit MPU PXN20 Microcontroller Reference Manual Rev 1 18 20 Freescale Semiconductor...
Страница 478: ...Error Correction Status Module ECSM PXN20 Microcontroller Reference Manual Rev 1 19 18 Freescale Semiconductor...
Страница 488: ...Software Watchdog Timer SWT PXN20 Microcontroller Reference Manual Rev 1 20 10 Freescale Semiconductor...
Страница 494: ...System Timer Module STM PXN20 Microcontroller Reference Manual Rev 1 21 6 Freescale Semiconductor...
Страница 821: ...Media Local Bus MLB PXN20 Microcontroller Reference Manual Rev 1 Freescale Semiconductor 27 49...
Страница 822: ...Media Local Bus MLB PXN20 Microcontroller Reference Manual Rev 1 27 50 Freescale Semiconductor...
Страница 926: ...Controller Area Network FlexCAN PXN20 Microcontroller Reference Manual Rev 1 29 42 Freescale Semiconductor...
Страница 990: ...Deserial Serial Peripheral Interface DSPI PXN20 Microcontroller Reference Manual Rev 1 30 64 Freescale Semiconductor...
Страница 1044: ...Enhanced Serial Communication Interface eSCI PXN20 Microcontroller Reference Manual Rev 1 31 54 Freescale Semiconductor...
Страница 1080: ...Cross Triggering Unit CTU PXN20 Microcontroller Reference Manual Rev 1 33 12 Freescale Semiconductor...
Страница 1134: ...Analog to Digital Converter ADC PXN20 Microcontroller Reference Manual Rev 1 34 54 Freescale Semiconductor...
Страница 1150: ...IEEE 1149 1 Test Access Port Controller JTAGC PXN20 Microcontroller Reference Manual Rev 1 35 16 Freescale Semiconductor...
Страница 1257: ...Nexus Development Interface NDI PXN20 Microcontroller Reference Manual Rev 1 Freescale Semiconductor 36 107...
Страница 1258: ...Nexus Development Interface NDI PXN20 Microcontroller Reference Manual Rev 1 36 108 Freescale Semiconductor...
Страница 1376: ...Memory Map PXN20 Microcontroller Reference Manual Rev 1 A 118 Freescale Semiconductor...