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
  • Hello Anne,

    thanks for your participation in this problem.

    I measured DVDD and AVDD. All pins are at 1.78V.

    On pin 17 (DAC_RSET) I measured 1.22V.

    At all 3 points of both transformers I measured 1.78V.

    I found some problems with 3.3V power supply. Something went wrong with the level shifter and so the voltage was at 3.6V, but this is within specifications.

    Is it likely that this has destroyed the DDS?

    Regards,

    Roman

Reply
  • Hello Anne,

    thanks for your participation in this problem.

    I measured DVDD and AVDD. All pins are at 1.78V.

    On pin 17 (DAC_RSET) I measured 1.22V.

    At all 3 points of both transformers I measured 1.78V.

    I found some problems with 3.3V power supply. Something went wrong with the level shifter and so the voltage was at 3.6V, but this is within specifications.

    Is it likely that this has destroyed the DDS?

    Regards,

    Roman

Children
No Data