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.

[参考译文] ADS8661:如何与 ADS8661通信

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/771936/ads8661-how-to-communicate-with-ads8661

器件型号:ADS8661

您好!

我尝试使用该器件、但没有成功、数据表不够清晰。

1) 1)我正在使用 SPI MODE0。

2) 2)我正在以8位数据组(接收数据时相同)发送数据、即一次发送8个时钟、因此对于接收32位寄存器、我将发送4组8个时钟、而不是连续的32个时钟流。


我想拥有一个清晰的时序图、用于读取采样信号数据和读取/写入寄存器(即如何读取器件 ID 寄存器)。

谢谢。

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

    您好、Haim、

    加电或退出任何异步复位后、该器件支持 SPI-00-S 协议进行数据读取和数据写入操作、因此请确保您的微控制器上的相位和极性配置为00。

    要读取或写入寄存器、请参阅表5中的命令列表和7.5.1/ 7.2.2节中的说明。

    用于读取器件 ID 的命令:   

    1. 命令          地址                数据
    2. <11001_00><0_00000010><00000000_000000000000>、即0xC8020000。
    3. 请参阅图71中的时序。 器件 ID 将在下一帧中以位0-3显示、并带有/CS 和 SCLK。

    请注意、上电后默认器件 ID 为0000b。 此外、如果在特定数据帧 F 中提供了这些命令中的任何一个、则该命令将在 CONVST/CS 信号的上升沿执行。

     

    有关数据转换和读取、请参阅图3、这是标准 SPI 接口(CPHA=0)的时序图。

    1. 发出从低电平到高电平的 CONVST/CS 上升沿以启动转换。
    2. 如果 RVS 引脚由微控制器监控或等待 tconv_max (ADS8661为550ns)后变为高电平、则可发出从高电平到低电平的 CONVST/CS 下降沿、这将启动数据传输。
    3. 将 SCLK 发送到 ADC 并从 ADC 读取 SDO 上的数据。 检查图1和3中的时序。

    此致

    戴尔