请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS131M02 工具与软件:
问题描述:
我使用 STM32H7 SPI 来读取 ADS131M与其 转换后的数据。 上电后、MCU 正确读取数据、但有时读取的数据不正确(CRC 不正确)、并且异常在系统复位之前无法恢复。
一点是:有时我检查了 MISO 波形,波形与不正确的数据是一致的。
我的操作顺序是:
- 初始化 SPI
- 初始化 DMA
- 硬件复位 ADS131M02
- 写入偏移和增益寄存器。
- 同步 ADS131M02读取(硬件复位引脚)
- 在 DRDY 信号的下降沿开始 DMA 读取(GPIO 退出)
- 在 SPI 完成回调中检查并读取转换后的数据。