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:读取的数据不正确(CRC 不正确)

Guru**** 2391415 points
Other Parts Discussed in Thread: ADS131M02

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1447899/ads131m02-the-read-data-is-not-correct-crc-is-not-correct

器件型号:ADS131M02

工具与软件:

问题描述:

 

我使用 STM32H7 SPI 来读取 ADS131M与其 转换后的数据。 上电后、MCU 正确读取数据、但有时读取的数据不正确(CRC 不正确)、并且异常在系统复位之前无法恢复。

一点是:有时我检查了 MISO 波形,波形与不正确的数据是一致的。

我的操作顺序是:

  1. 初始化 SPI
  2. 初始化 DMA
  3. 硬件复位 ADS131M02
  4. 写入偏移和增益寄存器。
  5. 同步 ADS131M02读取(硬件复位引脚)
  6. 在 DRDY 信号的下降沿开始 DMA 读取(GPIO 退出)
  7. 在 SPI 完成回调中检查并读取转换后的数据。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 用户4637774:

     发生这种情况时、/DRDY 是否停止切换?  是否有任何更改(包括硬件、软件或操作环境)?  MISO 上是否 每次都看到相同的数据? 原理图和时序图(包括/SCLK、DOUT、DIN/DRDY 和/CS)将很有帮助。

    BR、

    戴尔