TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS131M02: MCU 下命令讀回 Register 時,不管那個 Register 都是0, 但用LA看資料是正常的

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,请检查寄存器配置。

赞(0)
未经允许不得转载:TI中文支持网 » ADS131M02: MCU 下命令讀回 Register 時,不管那個 Register 都是0, 但用LA看資料是正常的
分享到: 更多 (0)