I am unable to understand what register values are to be sent over SPI to configure the AD9859 DDS and what are the IO connection needs to be done to get expected frequency out. I am seeking for valuable advice.
Thanks,
SGK
AD9859
Recommended for New Designs
The AD9859 is a direct digital synthesizer (DDS) featuring a
10-bit DAC operating at up to 400 MSPS. The AD9859 uses
advanced DDS technology, coupled with...
Datasheet
AD9859 on Analog.com
I am unable to understand what register values are to be sent over SPI to configure the AD9859 DDS and what are the IO connection needs to be done to get expected frequency out. I am seeking for valuable advice.
Thanks,
SGK
Jules.Nikko - Moved from Clock and Timing to Direct Digital Synthesis (DDS). Post date updated from Wednesday, March 5, 2025 6:00 PM UTC to Tuesday, March 25, 2025 5:54 AM UTC to reflect the move.
Hi sgk ,
Moving this thread to Direct Digital Synthesis (DDS).
Hi sgk ,
May I know what specific register values are you referring to? If you mean default, you can start by these values below:

If you meant otherwise, let me know.
All the best,
Jules
Hi Jules.Nikko,
If I want to get output frequency of 100 MHz, what values to be set for CFR1, CFR2, ASF, ARR, FTW and PTW registers to get exact 100 MHz out frequency. What are the IO connections to be done.
Thanks,
SGK
Hi sgk ,
CF1 and CFR2 can be set to their default values unless you will be using multipliers which will then need some register changes on CFR2[3:7] .
As for ASF and ARR, this is dependent on your specific application. Will vary whether you are using a ramp or some amplitude scale factor.
FTW will be computed depending on your clock input.
Page 14-17 of the AD9859 data sheet discusses these registers and their default values.
All the best,
Jules