Hello! I'd like to ask about the feasibility of reading samples completely asynchronously from the ADS131M08. For our applications, it would be great if we could just completely ignore DRDY and allow the ADC to free run, then read the latest data from it at arbitrary times. I found this thread which indicates that this is not possible with the ADS131Ax, but might be possible with the ADS131Mx.
The datasheet states that this ADC has a 2-deep sample FIFO. When a new sample is read, it is enqueued to the FIFO, and if there are already two samples in it, the oldest sample is dropped. My question is, what happens if an SPI read occurs at the exact time that a new sample is enqueued to the FIFO? Is there potential for a race condition, where data is updated in the middle of the processor reading it? Or does the FIFO have logic to keep a reading in the buffer during an SPI read?
The datasheet is not very clear about this, so some clarification would be appreciated!
Thanks,
Jamie