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.

[参考译文] ADS1261:RDATA 命令

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/910440/ads1261-rdata-command

器件型号:ADS1261

在该器件数据表的第53页(第9.5.5节)(http://www.ti.com/lit/ds/symlink/ads1260.pdf?ts=1590517885555)上  

它指定"ADC 在第2个字节完成时执行命令(无 CRC 验证)"。 然后、在第54-55页、它讨论了 RDATA 命令、并将 DIN 显示为6字节长!? 字节1和2是预期的命令和回显字节、但后面有几个"00h"字节。 这是否是数据表中的拼写错误? 发送 RDATA 命令后、应何时开始读取 DOUT?

这种行为与表16 (第53页)中显示的行为相冲突。 请验证 RDATA 的预期 DIN 和 DOUT 应为多少。

此致、

Adrian

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

    Adrian、您好!

    数据表中的表16仅显示发送 RDATA 命令所需的字节。 然而、从 DIN 接收 RDATA 命令后、ADS1261 ADC 需要相关的 SCLK 脉冲将数据移出 DOUT 线路、换句话说、ADC 移出与其接收到的 SCLK 脉冲相对应的数据。 因此、在表21中发送四个"00h"命令的目的是向 ADC 发送更多 SCLK 脉冲、以便 ADC 可以向 DOUT 线路发送"STATUS"和"MSB"、"MID"和"LSB"数据。 出于同样的原因、图76中的时序显示了 ADC 在 没有  "STATUS"的情况下向 DOUT 线路启动"MSB"、"MID"和"LSB"所需的三个"00h"命令作为时序示例。

    如果禁用了状态字节和 CRC 模式、则可以在 DOUT 上获取从第17个 SCLK 到第40个 SCLK 的数据。

    此致、

    戴尔