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.

[参考译文] ADS124S06:读取所有字节后、ADS124S06 RDATA 连续 SCLK

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/771670/ads124s06-ads124s06-rdata-continuous-sclk-after-all-bytes-were-read

器件型号:ADS124S06
主题中讨论的其他器件: ADS1248

尊敬的先生:

我对 d/s 第9.5.4.2节的 RDATA 命令有疑问

如果 SCLK 在所有字节被读取后(即在图91 d/s 上读取 CRC 之后)继续、则关于 DOUT/ DRDY 数据  

d/s 描述 DOUT/DRDY 将重复从 STATUS DATA1输出。 。 。 。 再说一次、它是否正确理解?

如果 SCLK 在以下 ADC 转换完成后继续、将读取哪些数据? 转换前是否仍然是旧数据并且需要另一个 RDATA 来获取新的转换数据(通过监控/DRDY、参阅图86)、或者 DOUT_DRDY 将再次发送新的转换数据而无需 RDATA 命令?

如果同时使用/DRDY 或每个 RDATA 命令读取连续转换数据都起作用、则每个命令的优点/缺点是什么?  

ADS1248具有 RDATAC、因此我不确定 ADS124S06的工作方式和工作方式是否相似。   

此致、

Masa

  

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

    你好、Masa、

    ADS1248和 ADS124S06均具有读取转换结果的命令(RDATA)、并且还具有直接读取方法。  对于 ADS1248、直接方法是首先发出 RDATAC (连续读取数据)模式、然后在该模式下将数据放入输出移位寄存器中、并可通过发出正确数量的 SCLK 来读取数据。  ADS124S06有两种不同之处。  第一个原因是没有 RDATAC 命令、并且在转换完成后、新的转换结果始终放置在输出缓冲器中。  第二个区别是、通过重新发布 SCLK、结果可以被读取一秒(或更多次)。  在这种情况下、您可以将输出数据缓冲区视为环形或循环缓冲区。  ADS1248不会这样做。

    当使用直接读取数据时、必须在 DRDY 从高电平转换为低电平后立即读取缓冲区的内容、并且必须在下一个转换结果完成并更新输出缓冲区之前读取整个结果、否则数据将损坏。  因此、在这方面、ADS124S06将与处于 RDATAC 模式的 ADS1248相同。  

    如果 DRDY 的时序是读取结果能力的问题、则最好使用 RDATA 命令。  数据将进入循环输出缓冲区、并在首次传输所有数据之前有效。  但是、我必须与设计人员进行检查、以查看如果在读取结果时完成新的转换、在第一次之后继续发送 SCLK 是否会损坏数据。  我认为、如果从输出缓冲区中读取的数据超过一次、则可能会有与直接读取数据方法类似的损坏数据。

    此致、

    Bob B

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

    我确实与设计人员进行了核对、我在上一篇文章中的陈述是正确的。 尽管在发出 RDATA 命令后可以多次读取转换结果、但结果仅在首次读取时才真正有效。 如果发送额外的 SCLK 来重新读取缓冲区的内容、则可以更新缓冲区、如果在读取缓冲区内容时应发生 DRDY 更新、则读取结果会损坏。 如果系统的时序不确定且未监控 DRDY、则应在每次读取转换结果时发出 RDATA 命令。

    此致、
    Bob B