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.

[参考译文] ADS131A02:DRDYPin 脉冲输出

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/875313/ads131a02-drdypin-pulse-output

器件型号:ADS131A02

大家好、

DRDY 脉冲输出操作是否在待机模式下停止?

我的用户希望在 MCU 处于睡眠模式时最大程度地降低功耗。

我能否确定器件是否处于待机模式?

是否可以由 ADC_ENA 寄存器设置为待机模式?

以下步骤是否正确?

(1)。 ADC 关闭:1帧传输(0x4F000000)

(2)。 空:1帧传输(0x00000000)

(3).ACK 确认:(等待0x2F000000)

※重复(2)~(3)、直到确认 ACK

(4)。 待机:1帧传输(0x00220000)

(5)。 空:1帧传输(0x00000000)

(6).ACK 确认:(等待0x00220000)
※重复(5)~(6)、直到确认 ACK  

此致、

Kenji

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

    Kenji-San、

    如果器件处于待机模式、则器件中的所有 ADC 都应断电。 如果没有为转换输出数据、/DRDY 不应产生脉冲。 但是、我认为确定器件是否处于待机模式的方法并不好。 通常、我会检查器件的功耗、以查看其功耗是否更低。 您可以查看发出的器件数据是否全部为0、但我认为这只是意味着输入了 STANDBY 命令或 ADC_ENA 禁用了所有 ADC (但可能不保证这两者都是)。

    要进入待机模式、您需要同时向 ADC_ENA 寄存器发送 STANDBY 命令和 WREG 来禁用 ADC。 这两种模式都用于设置器件不同部分的断电、而这两种模式都是待机模式所必需的。

    根据您的序列、我认为您没有使用如此多的 NULL 命令来检查最后一个命令的状态。 相反、我会遵循不同的顺序。 从 ADC_ENA 写入开始以关闭 ADC。 然后发送 STANDBY 命令以将器件置于待机模式。 之后、您可以使用 NULL 来检查最后一个命令。 其外观如下所示:

    每个响应都应验证上一条命令。 您应该能够以这种方式检查答案。


    吴约瑟