Hi,
I am having difficulty reading a voltage off of a charge couple device using the ADS127L01 ADC. My issue is that the DRDY pin never pulls low. I am a chemist by training and have been teaching myself digital electronics for a few years, so there may be something really basic that I am missing.
I am trying to read voltages off of a Toshiba TCD1304 CCD. The CCD outputs data to be read every 4 microseconds. I am amplifying the signal with a rail to rail op amp and feeding it into the ADC. I have the FORMAT and HR pins tied to ground and am using a 60.4 kohm resistor between the REXT pin and ground. As I understand it, this gives puts me in Low Power mode with SPI. I have the INTLDO pin pulled low with a 10 Kohm resistor and the FILTER0, FILTER1, FSMODE, OSR0 and OSR1 pins tied LOW. I am interfacing the ADC with a TM4C123G microcontroller. I connected the CS pin to a GPIO pin on the microcontroller that I pulled LOW, and am using the microcontroller's SPI module for MOSI, MISO and SCK. I have the RESET pin on another GPIO that is written HIGH. I generate the clock using a pwm output from the microcontroller at 8 MHz (the clock looks good on the scope). I write the START pin LOW, give it a few milliseconds then write it HIGH. After some time, the DRDY pin is supposed to go LOW. That is what I am not seeing. Instead, the DRDY pin stays high. I want to trigger ADC reads on the falling edge of the DRDY signal.
Just saw that I have the DRDY pin on a GPIO set to be a weak pullup (perhaps the problem? I will look at this tomorrow).
In the mean time, any ideas on how to proceed would be appreciated.
Thanks,
Jack