This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS1120EVM: Is it ok to read data without DRDY?

Part Number: ADS1120EVM
Other Parts Discussed in Thread: ADS1120

Hi Team

Our application requires to read the data from ADC once in every 2 milli sec. As ADS1120 supports 660Hz or 1200Hz. We have planned to generate an external trigger, that triggers once in every 2 milli sec. Is it ok to read the data register once in every 2 milli sec, without waiting for DRDY?

Will there be any possibility of reading wrong (or uncooked) data, if we read data, while ADS 1120 updates the converted data into the data register?

Thanks in advance

Best Regards,

William

  • Hi William,

    The RDATA command for the ADS1120 sends the most recent conversion result.  This is explained in the ADS1120 datasheet in section 8.5.3.4 and can be used for the reading of conversion results as you described.  The datasheet states "This command can be used when DOUT/DRDY or DRDY are not monitored to indicate that a new conversion result is available."  So the data are valid when read.

    If the next conversion completes in the middle of sending the command byte, and depending on the timing of the decode of the command the data could be the previous conversion or the one that just completed.  The only way to tell is to monitor the DRDY signal.  However, the data are still valid.

    Best regards,

    Bob B