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.

ADS131M02: The read data is not correct(CRC is not correct)

Part Number: ADS131M02

Tool/software:

Issue Description:

 

I use the STM32H7 SPI to read the ADS131M02s converted data. After the power up, the MCU read the data correctly, but sometimes, the read data is not correct(CRC is not correct), and the abnormal cant the recover until the system reset.

One point is that : sometimes ,I checked the MISO waveform, the waveform is consistent with the incorrect data.

My operation sequence is :

  1. Init SPI
  2. Init DMA
  3. Hardware reset ADS131M02
  4. Write the offset and gain register.
  5. Sync the ADS131M02 reading(Hardware reset pin)
  6. Start the DMA reading at the falling edge of DRDY signal(GPIO EXIT)
  7. Check and read the converted data in the SPI complete callback.
  • Hi user4637774,

    Did the /DRDY stop toggling when this happened? Was there anything changed including hardware, software or operation environment? Was the same data seen on the MISO when this happened every time? Your schematic and your timing plot including /SCLK,DOUT,DIN/DRDY and /CS will be helpful.

    BR,

    Dale