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.

[参考译文] ADS131M04-Q1:/DRDY 引脚与 DRDY 寄存器

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1648691/ads131m04-q1-drdy-pin-versus-drdy-register

器件型号: ADS131M04-Q1

我正在尝试确定哪一个更适合用于确定新样本是否可以读取:DRDY 引脚或 STATUS 寄存器中的 DRDY 寄存器。

我要将/DRDY 引脚配置为仅在所有通道都进行新测量时才置位。 数据表对我来说有点困惑、不确定哪种设置更适合这种情况。 我是否应该将/DRDY 配置为基于最滞后的通道产生脉冲?

现在是 DRDY STATUS 寄存器:例如、如果我执行以下操作:

  1. 读取 DRDY 状态且仅 DRDY[0]= 1。
  2. 第二次读取 DRDY 状态、这次读取 DRDY[1]= 1

步骤 2 中读取的 DRDY 状态是 DRDY[3:0]= 0b0011、还是 0b0010?

换句话说、通道 0 就绪位是否会被清零(即使我还没有读取它)?

我是否可以轮询 DRDY 状态、直到 DRDY[3:0]= 0b1111(即所有四个通道都有新数据)、然后读取所有四个通道?  

 

 

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

    尊敬的 Jeremy Barney:

    选择 DRDY_SEL =“最滞后通道“(默认设置)似乎是您需要的行为。 这意味着只有当所有通道都有新数据时、DRDY 信号才会从高电平变为低电平。 如果不更改相位校准设置、则每个通道的新数据仍应同时可用。 使用此模式、您可以将 DRDY 信号设置为 GPIO 上的中断驱动信号、然后等待其转换为高电平到低电平、以指示新数据

     如果需要、也可以轮询 STATUS 字节、但 DRDY 引脚所需的通信开销显著减少。

    -布莱恩