Hi,
I am using the AD9910 evaluation board and observing a frequency offset in the SYNC_CLK and consequently in the DDS output frequency.
My configuration is intended to provide:
- SYSCLK = 1 GHz
- Expected SYNC_CLK = 250.000000 MHz (SYSCLK/4)
- Measured SYNC_CLK = 249.981124 MHz
- SYNC_CLK error = approximately −18.876 kHz (−75.5 ppm)
I am using the AD9910 to generate a 406.025 MHz carrier. I am also seeing approximately the corresponding frequency offset at the DDS RF output.
Since SYNC_CLK is SYSCLK/4, it appears that the internal SYSCLK is approximately:
249.981124 MHz × 4 = 999.924496 MHz
My questions are:
- What could cause this ~75 ppm offset in the AD9910 system clock?
- Can this offset originate from the reference crystal/oscillator accuracy?
- Can the AD9910 internal PLL introduce a fixed frequency offset of this magnitude even when PLL lock is indicated?
- Should the DDS output frequency error track the SYNC_CLK error by the same ppm?
- Is there any recommended method to calibrate or compensate for this error?
- For a frequency-critical application, would you recommend using an external high-accuracy TCXO/OCXO instead of the evaluation board clock source?
The frequency measurement was taken directly at the AD9910 SYNC_CLK output.
Any suggestions on what measurements or PLL/reference-clock parameters I should check would be greatly appreciated.
Thank you.