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:ADS131M02 -驱动程序开发

Guru**** 2391415 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1271365/ads131m02-ads131m02---driver-development

器件型号:ADS131M02

根据数据表、我们尝试读取/写入 ADC 驱动器寄存器、如 ID 寄存器、状态寄存器、模式、时钟等

我们无法获得预期的响应。 详细信息如下

对于读取寄存器

我们已通过 SPI 接口发送以下命令。

3字节(0xA000、0x00)

-READ ID 寄存器命令( 0xA000 )

-NULL 命令 (0x00)

但我们无法立即获得响应,我们能够在下一帧收到响应。 我们必须发送8个 NULL 字节。

请找到以上波形

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

    嗨、Himanishu、

    您的时序与您描述的命令不匹配。 在时序中、顶部的第一个信号是/CS、您将向 ADC 发送以下数据:

    第一帧:  

    •      DIN: 0xA1000000 0x00000000 、这表示您正在尝试读取地址为0x02的 MODE 寄存器中的数据。

    第二帧:  

    •      DIN: 0x0000 (您正在将此数据发送到 ADC)
    •      DOUT:  0X0510 (这是由 ADC 移出的数据)  

     ADC 的响应正确、因为0x0510是 MODE 寄存器(0x02)中的默认寄存器数据。 根据时序、您的 ADC 运转良好。

    此致、

    戴尔