Post Go back to editing

AD always reporting f's and 0's when in continuous mode.

Category: Datasheet/Specs
Product Number: AD7124-8

Hello all, I am trying to read multiple 4-wire RTDs with the AD7124-8 and i am having trouble getting good data. First of all, i have been following this example to get my ADC initialized and the currents turned on: https://www.analog.com/media/en/reference-design-documentation/reference-designs/cn0383.pdf. I am using the Sinc3 filter and the ADC is configured for continuous mode. Channel registers, configuration registers, and filter registers all read back correctly. I have the channel selection and excitation current working as i can read the registers before getting the conversion data and see that the previous channel is disabled, the current channel is enabled, and the excitation current is going through the correct AIN pin. The ODR for the filter is correct because when I take CS low on startup and it is set to 50Hz (20ms), it shows the DOUT/RDY pin pulsing every 20ms. I also wait the appropriate settling time right before getting the data (~60ms).

However, my issue is that when in continuous mode, all the SPI logic analyzer reads from the data register is 0's or f's. The status register shows that the channel currently being converted is switching between my four channels that i am measuring on so it looks correct, but still, I read only f's and 0's. It is never the same which makes me think it is floating between high and low somehow.