ZHCSCX0D January 2014 – October 2017 ADC12J1600 , ADC12J2700
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 NCO_FREQ 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, program the NCO_RDIV value according to Equation 4.
The result of Equation 4 must be an integer value. If the value is not an integer, adjust either of the parameters until the result in 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 5 to calculate the NCO_FREQ register value.
Alternatively, the following equations can be used:
ƒ(DEVCLK) (MHz) | NCO_RDIV |
---|---|
2457.6 | 1920 |
1966.08 | 1536 |
1474.56 | 1152 |
1228.8 | 960 |