We are using the DDS AD9858. We issue a HIGH reset pulse that is 50 nsec. How come the control register is not set to 0x18 the default value according to the data sheet. We read the control register as 0x0.
Unfortunately, the minimum reset pulse width was not indicated in the data sheet. Try increasing the pulse width of your reset. Also check the voltage level if it is within the minimum logic 1 voltage.
Thanks for the suggestion. I will try a 100 nsec pulse. Let you know once I try it.
I tried 100 nsec pulse. Still reads zero. I believe that the only time the AD9858 Control register will read 0x18 is after a power-up. After that, if one issues a reset via the DDS reset pin, the Control register will read all zeros. If one wants the 0x18 one has to either cycle the power or write that value one's self.
Retrieving data ...