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:您能告诉我可以从哪个地址获取采样数据吗?

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1522433/ads131m08-can-you-let-me-know-which-address-i-can-get-the-sampled-data

器件型号:ADS131M08

工具/软件:

尊敬的团队:

 

您能建议我解决我的问题吗?

 

我创建一个软件代码来从设备获取采样数据。

我怀疑采样数据存储在器件中的某些寄存器中、但是

在数据表上找不到这些信息。

 

您能告诉我哪个地址可以获取采样数据吗?

获取样本数据的方法?

 

MITA

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

    尊敬的 user4779049:

    ADS131M08中没有数据寄存器、ADC 始终会进行转换(除非您将其保持在复位状态)。 您只需等待 DRDY 从高电平转换为低电平、然后便知道数据已准备好随时钟输出。 对于 ADS131M08、您需要发送10个字来在时钟沿输出所有数据:一个状态字、来自所有8个通道的8个数据字、然后是一个 CRC 字。 一个字的宽度可以是16、24或32位、并且可作为 ADC 中的寄存器位进行选择。 默认为24位。 更多信息、请参阅数据表

    请参考 ADS131M08示例代码 、作为代码开发的起点: https://www.ti.com/tool/download/ADS131M08-C-EXAMPLE-CODE

    -布莱恩

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

    Bryan-san、

    感谢您的回答。

    我理解、在 DRDY 从高电平转换到低电平 ADS131M08输出采样数据后

    而 SPI 主机向 SPI 发送任意10个方向的数据。

     

    但我还有一个问题。

    请允许我再问一个问题。

    如果主机发送(例如 NULL 命令) 、ADS131M08可能会输出状态而不是采样数据。

    ADS131M08如何切换状态和采样数据?

    MITA

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

    您好、Mita、

    Bryan 正在旅行。 让我来支持您的问题。

    以下是 ADS131M08与微控制器之间典型通信帧的时序。 当/CS 信号变为低电平时、帧开始;当/CS 从低电平变为高电平时、帧结束。 /CS 信号由微控制器发送和控制。

    如果在 DIN 上向 ADC 发送命令、ADC 将根据数据表中的表8-11、对下一(第2)帧中的第一个字响应命令。 第2个帧中的其余字包括所有通道的转换数据和 CRC 字。

    当您向 ADC 发送 NULL (无操作)命令时、 第2个帧中第一个字 的响应将是 STATUS 寄存器的数据。 请参阅 ADS131M08数据表中的表8-11。

    BR、

    Dale

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

    Dale-san、

    感谢您的答复。

    我知道 SPI 帧包含大多数情况的十个方向、而字包括在内
    命令及其参数。
    命令的响应来自下一帧的 DOUT。

    ADS131输出 Commad 响应。 同时、它还输出采样数据。


    我的问题是 ADS131如何切换命令响应和 采样数据。

    换句话说、我可以按照什么程序来读取采样数据?

    例如、当/READY 为低电平时、无论 DIN 的输入是什么、采样数据是否会从 DOUT 输出?

    如果是、是否会在没有等待下一个 SPI 帧的情况下输出数据?

    MITA

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

    您好、Mita、

    我已经解释过,但似乎你仍然困惑。 没有读取转换数据(或采样数据)的程序。

    ADC 的响应取决于您发送到 ADC 的命令。 如果您发送 NOP (全"0")命令、则所有8个通道的转换数据将能够从第2个字传输到第9个字。  

    -戴尔

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

    Dale-san、

    感谢您的回答。

    因此、样本数据在命令响应之后输出。

    让我确认我的理解是肯定的。

    下面我们举例说明。

    首先、发送一个 NULL 命令后跟10个数据字。

    接下来、发送一些其他命令、例如另一个 NULL 命令后跟10个数据字。

    当您发送第二个 NULL 命令时、DOUT 将对第一个 NULL 命令输出一个响应字、

    接着是8个字的样本数据、对吗?

    MITA

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

    您好、Mita、

    您的理解是正确的、但您提到的" 10字数据"应该是全空(全0)。

    -戴尔

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

    Dale-san、

    感谢您发送编修。

    我明白了。

    MITA