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.

[参考译文] ADS131M08:帮助检查 SPI 问题

Guru**** 2466550 points
Other Parts Discussed in Thread: ADS131M08

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1365160/ads131m08-help-to-check-spi-question

器件型号:ADS131M08

大家好、

您能帮忙检查以下 SPI 数据是否正确吗? 相关命令应读取01h 数据(从光标 A 到光标 B)、默认回读值应为0500h、但从紫色波形以下、似乎没有来自我们的器件的任何反馈。  

黄色:SCLK;蓝色:DIN;紫色:DOUT; CS 拉低(客户未捕获)。

以下是客户 SPI 模式配置:

字大小:16位;全双工;msb;clk 速度:281khz;CS 由软件控制;CPOL=1; 第二个 clk 上升沿的相位、主模式。  

客户使用 GPIO 模拟 SPI 通信、您的团队可以帮助检查上述 SPI 模式的客户与我们的器件通信是否正确吗? 您可以帮助为客户提供正确的 SPI 模式配置吗?如果有参考代码可以提供给客户参考、效果会更好。

非常感谢您的支持。

此致

Jie

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

    尊敬的 Jie:

    客户不应在与发送 RREG 命令的帧相同的帧中看到 ADS131M08 ADC 的响应(寄存器数据)。 下面是 ADC 数据表中显示的 RREG 时序。 在第一帧中发送命令、并在第二帧(第一个字)中将寄存器数据从 ADC 移出。 我还附上了在我们的 EVM 上采集的正确时序、这对客户来说是一个很好的参考。

    此外、正确的 SPI 配置为  CPOL=0、CPHA=1、因此可以在 SCLK 的下降沿捕获数据。  

    ADS131M08数据表提供了示例代码、请参阅 数据表中的第9.1.6节"代码示例"。 此外、客户还可以 从 TI.com 上的 ADS131M08产品文件夹下的软件开发下下载示例代码(SBAC254.zip)。  

    如果客户仍有任何问题、请告知我。

    读取单个寄存器的时序

    在 EVM 上捕获的时序(读取 CFG 寄存器):

    TI.com 上的代码示例位置:

    Br、

    戴尔