Tool/software:
Hello,
I would like to implement continuous SPI communication with the ADS131M02, independent of the DRDY pin, by sending a NULL command on every frame to read both the STATUS register and the ADC data. I plan to evaluate each frame’s STATUS register to decide whether to use its ADC sample. Before proceeding, I would like to clarify a few points and confirm that this approach is feasible:
-
STATUS register sampling
When exactly is the STATUS register value sampled for SPI transmission? If a command sent in frame N returns its response in frame N+1, is the STATUS register latched at the end of frame N, or does it continue updating up until the start of frame N+1? -
ADC FIFO behavior
The ADS131M02 provides a two-sample FIFO per channel. If the FIFO is full when a new conversion completes, does the device overwrite the oldest sample (standard FIFO behavior), or discard the new sample and retain the existing contents? -
Continuous SPI vs. conversion timing
If I initiate back-to-back SPI frames with only the minimum 5 µs inter-frame gap, regardless of DRDY pin, will this interfere with the ADC’s ongoing conversions or compromise data integrity? -
Data validity after idle periods
For example, if there is a one-second gap between SPI frames, will the STATUS register and FIFO continue capturing conversions during that interval, so that the next read reflects samples up to that moment, or are they latched at the end of the previous frame?
Thanks in advance.