Part Number: ADS131M08
Hi,
I am working on ADS131M08 using Verilog. The steps followed are as below:
After power-on:
1. START/SYNC driven to low wait for 2050 ADC CLK cycles (adc_clk = 8.8181 MHz generated from FPGA IP) with CS high
2. Reset de-asserted and waiting DRDY rising edge
3. Set CS low and wait for 2 ADC CLK cycles
4. Disable all the channels
5. Set MODE register = 16'h0100
6. Set GAIN1 register = 16'h7777
7. Set GAIN2 register = 16'h7777
8. Set CLOCK register = 16'hFF8A
9. Disable CS (high) and wait for 2 ADC CLK cycles
10. Wait for DRDY falling edge and enable CS (low) & wait for 2 ADC CLK cycles
11. Send read command to read CLOCK register only
12. Send 9 dummy words and disable CS and wait for 2 ADC CLK cycles
13. Wait for DRDY falling edge and enable CS & wait for 2 ADC CLK cycles
14. Read CLOCK register
15. Send 8 dummy words and disable CS and wait for 2 ADC CLK cycles
16. Repeat steps 10 onwards
The SCLK = 20 MHz (generated from FPGA IP). Following the above steps I am finding the DRDY signal = 1 all the time.
Would you let me know the reason for this?
Thanks & Regards
Prakash