I am using 8 AD9959 DDS chips.
I am trying to synchronize all the DDS outputs. I have connected Master DDS SYNC_OUT to SYNC_IN of other DDS chips via a clock buffer.I am getting 6Mhz at SYNC_OUT of the Master DDS.
I am writing to all the DDS registers one after the other and doing IO_UPDATE simultaneously . The REF_CLK to all the DDS are in phase.
I am writing the DDS FR2 = 1 for Master and FR2 = 0 for the slaves.And writing the Auto_sync enable bit FR2 = 1 for all DDS.
But the outputs are synced initially but after few seconds there is a periodic distortion at the output of all DDS.
The above image is the output from the DDS initially after the Power ON.
The above image is after few seconds where there is a periodic distortion on the DDS outputs.
In both the images the Frequency is 100Hz and Amplitude is 500mV. But the distortion in second image.
Can anybody explain what is the cause for distortion ? How to get rid of it?