ZHCSHD7A January 2018 – April 2020 ADC12DJ2700
PRODUCTION DATA.
In basic NCO frequency mode, the frequency step size is very small and many frequencies can be synthesized, but sometimes an application requires very specific frequencies that fall between two frequency steps. For example with ƒS equal to 2457.6 MHz and a desired ƒ(NCO) equal to 5.02 MHz, the value for FREQAx is 8773085.867. Truncating the fractional portion results in an ƒ(NCO) equal to 5.0199995 MHz, which is not the desired frequency.
To produce the desired frequency, the NCO_RDIV parameter is used to force the phase accumulator to arrive at specific frequencies without error. First, select a frequency step size (ƒ(STEP)) that is appropriate for the NCO frequency steps required. The typical value of ƒ(STEP) is 10 kHz. Next, use Equation 5 to program the NCO_RDIV value.
The result of Equation 5 must be an integer value. If the value is not an integer, adjust either of the parameters until the result is an integer value.
For example, select a value of 1920 for NCO_RDIV.
NOTE
NCO_RDIV values larger than 8192 can degrade the NCO SFDR performance and are not recommended.
Now use Equation 6 to calculate the FREQAx register value.
Alternatively, the following equations can be used:
Table 10 lists common values for NCO_RDIV in 10-kHz frequency steps.
fCLK (MHz) | NCO_RDIV |
---|---|
2457.6 | 3840 |
1966.08 | 3072 |
1600 | 2500 |
1474.56 | 2304 |
1228.8 | 1920 |