Post Go back to editing

AD9958: No output

Hello

I have developed a board using the AD9958 and it's not working properly. The DDS is controlled by a ATmega on a Arduino board.

I have attached the schematics.

The communication via SPI works, but there is no output on both channels. First I want to run the DDS in single tone mode.

For initialising I send over SPI following.

CSR set to 0xC2

FR1 set to 0xD050A0 (>255MHz, PLLx20, CP 75µA, Single Tone Mode.)

CFTW0 set to 0x0083126E (1 MHz)

IO_Update

After that I read all registers. CSR and FR1 are correct but CFTW0 is 0x00000000. If I select only one channel CFTW0 is read correctly. But there is no frequency on the outputs on both constellations.

I tested Sync_CLK (FR1 0xd05080) and there is an output with 125MHz.

I'll appreciate any hint for the troubleshooting of the problem.

Thanks,

Roman Ritter

DDS_Shield_Sch.pdf
Parents
  • Roman,

    I hope I am able to help.  I am very familiar with this product, although it has been many years.  I am also very familiar with Arduino.

    It's very promising that you are able to communicate with the part. It's hard to say why CFTW0 isn't storing it's value correctly.  It would help me to see your Arduino code, I think.

    Also, I'd like to better understand your schematic.  What are you using to generate your 3.3V and 1.8V supplies?  Do you have layout files, that I could get a better understanding of the hookup?  Also, which Arduino pins do you have connected to which pins on your schematic?

    I look forward to learning more about your circuit, and I am hopeful that we'll be able to find a solution.

    Regards,

    Anne

Reply
  • Roman,

    I hope I am able to help.  I am very familiar with this product, although it has been many years.  I am also very familiar with Arduino.

    It's very promising that you are able to communicate with the part. It's hard to say why CFTW0 isn't storing it's value correctly.  It would help me to see your Arduino code, I think.

    Also, I'd like to better understand your schematic.  What are you using to generate your 3.3V and 1.8V supplies?  Do you have layout files, that I could get a better understanding of the hookup?  Also, which Arduino pins do you have connected to which pins on your schematic?

    I look forward to learning more about your circuit, and I am hopeful that we'll be able to find a solution.

    Regards,

    Anne

Children
No Data