Post Go back to editing

AD9629 Read

Thread Summary

The user is implementing AD9629 capture with an FPGA and facing issues with negative differential input voltages, where the ADC output appears offset by 2^11. The final answer suggests checking the FPGA design for unintentional offsets and experimenting with DCO-to-Data timing adjustments. The user confirms SPI communication and has tried changing the timing without success. The AD9629 datasheet and integrated logic analyzer were used for troubleshooting.
AI Generated Content

Hi,

I am new to reading ADC. I want to use AD9629 in my design. And i want to read this with FPGA. How can i handle it? Where should i start when writing the VHDL code? What are the things i should be aware of?

Best regards.

Parents Reply Children
  • Hi Harun,

    You should have seen some difference in your captured data when you changed the DCO-data timing. Did you see any change? How many different values did you try?

    Earlier in this thread you wrote that CSB is connected to DRVDD, which is why I thought you did not have SPI communication. Is CSB now being driven by a SPI controller of some sort?

    I'm sorry but at this moment I do not have more ideas for you to try. As an ad hoc solution you might have to subtract 2^11 from your result when MSB = 0.

    Thank you.

    Doug