Part Number:ADS131M02
Dear Sir,
Currently, STM32L412 is used to read ADS131M02. The data are all 0, but LA is no problem. The waveform is as follows:
Is there any program that has missed processing, causing the reading values to be all 0? Please help. Thanks!
Best Regards,
Ray
Alice:
您好,
请先参考数据手册“图 8-23. Reading a Single Register” 方法读取芯片“8.6.1 ID Register (Address = 0h) [reset = 22xxh] ” 以确认芯片是否工作,及SPI时序正确性。
ADS131M02 2通道、同步采样、24 位 Δ-Σ ADC datasheet (Rev. A) (ti.com.cn)
然后参考芯片示例代码“SBAC254 — ADS131M0x Example C Code” 检查寄存器配置及数据读取
ADS131M02 数据表、产品信息和支持 | 德州仪器 TI.com.cn
,
Ray Wang:
Hi Alice,
上述 LA 波形就是讀取 ID 的命令, 從波形上來看是正確的.
發送命令: MCU (MOSI) -> ADS131M02(DIN) —> 0xA00000, 0x000000
接妖命令: ADS131M02(DOUT) -> MCU(MISO) —> 0x050300, 0x220500
之前就参考過 芯片示例代码“SBAC254 — ADS131M0x Example C Code” 检查寄存器配置及数据读取, 看起來沒沒問題, 我會再確認一次.
那還有其它地方要確認的嗎?謝謝!
,
Alice:
您好,
ADC 如果实测SPI引脚波形正确,说明ADC芯片已工作。
如果MCU无法回读到device ID, 请检查MCU的SPI驱动程序。
如果可以正确回读device ID,请检查寄存器配置。