SLVSDR2B November 2018 – March 2021 ADC12DJ3200QML-SP
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.
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 7-9 lists common values for NCO_RDIV in 10-kHz frequency steps.
fCLK (MHz) | NCO_RDIV |
---|---|
3200 | 5000 |
3072 | 4800 |
2949.12 | 4608 |
2457.6 | 3840 |
1966.08 | 3072 |
1600 | 2500 |
1474.56 | 2304 |
1228.8 | 1920 |