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:DRDY 引脚在加电后输出640Hz 的脉冲、而无需对芯片执行任何操作。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/966702/ads131a02-the-drdy-pin-outputs-pulse-of-640hz-after-power-up-without-doing-anything-to-the-chip

器件型号:ADS131A02

我的 M0~M2配置:

M0:连接到 IOVDD、表示在异步从模式中;

M1:接地、24位;

M2:绑定到 GND、禁用汉明码;

问题是 :DRDY 引脚在上电后输出640Hz 的脉冲、而不对芯片执行任何操作、即使它们在 MCU 中没有程序。 尽管我没有发送解锁命令 WAKEUP 命令、启用所有 ADC 通道操作、但看起来 ads131a02会自动进入转换模式。 我没有对芯片执行任何操作、但它在 DRDY 引脚上输出了640Hz 脉冲。 为什么是640Hz? 因为  当 CLK_DIV 复位时为0x04、ICLK_DIV 复位时为0x04、OSR 复位时为0x06时、我使用16.384MHz 晶体振荡器、所以它执行16.384MHz/8/400=640Hz 的转换速率。 但重点是、我没有对芯片执行任何操作、它不应该进入自动转换模式。

下面是 我设计的原理图:

这里是上电后 DRDY 引脚上的脉冲:

感谢你的帮助!

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

    尊敬的用户6519081:

    欢迎来到我们的论坛、非常感谢您关注我们的 ADC。

    不幸的是、您的图像没有通过。 是否可以再次连接它们?

    正如您正确指出的、ADS131A02在加电后不应自行启动任何转换。 但我认为 nDRDY 应在上电复位过程完成后立即从低电平转换为高电平。 nDRDY 应保持高电平。 这表示器件已准备好进行通信。
    不幸的是、数字设计师已经在度假、我现在无法与他确认。

    此致、

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

    感谢您的回复!

    我将再次尝试对图像进行测试。

    下面是 我设计的原理图:

    这里是上电后 DRDY 引脚上的脉冲:

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

    感谢用户6519081。

    那是可行的。 您能否告诉我您在 M0、M1和 M2引脚上安装了哪些电阻器?

    此致、

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

    很抱歉、我刚意识到您在原始帖子中提到了 M0、M1和 M2连接。

    此致、

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

    M0通过一个10kΩ Ω 电阻器连接至3V3;

    M1通过一个10kΩ Ω 电阻器接地;

    M2通过10kΩ Ω 电阻器连接到 GND;

    实际上,我已经通过 SPI 读取了 STAT_M2寄存器、它指示了预期配置中的 M0~M2。

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

    感谢用户6519081。

    我已与一些内部同事联系、看看他们是否知道在这里会发生什么。
    默认情况下、所有 ADC 都处于禁用状态、因此我看不到器件可以如何转换。

    您是否有任何机会读回 ENA[3:0]位、以查看它们在上电后是否真的是0000b?

    此致、

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

    非常感谢!

    我读取 ADC_EN 寄存器、它是0x00。 当我未发送 UNLOCK 命令、WAKEUP 命令时、DRDY 引脚会执行640Hz 脉冲。 但当我尝试读取转换值时、所有通道都被读取为0x000000、这可能表示 ADC 未处于工作模式。 如果我只向 ADC_EN 寄存器写入0x0F 以在不唤醒的情况下启用 ADC 通道、则转换值为右读。

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

    这真的非常奇怪。 我不会期望 ADS131A02出现这种情况。

    不幸的是,我现在只能等待同事的一些意见。 我会在收到他们的回复后尽快回复您。

    就像完整性检查一样、您能否探测 NSC、SCLK、DIN 和 DOUT 信号以确保加电后真正没有正在进行的通信?

    此致、

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

    谢谢、

    我甚至尝试移除 MCU、将 ADS131A02单独留在电路板上、这意味着 SPI 引脚上没有连接。 但它 在上电后每次都执行不期望的行为。 芯片有问题吗? 但该芯片由 TI 官员应用。

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

    这可能是正常行为。 不过、我需要从我们的设计团队获得反馈、以确保这一点。 我应该在美国假期后的星期一为您提供一个答案。

    此致、

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

    非常感谢、期待您的回复。

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

    我听到了设计团队的反馈。 他们运行了一些仿真、确认了您在异步从模式下看到的行为。

    加电后、即使器件锁定且 ADC 被禁用、DRDYn 也会以数据速率进行脉冲。 但是、数字滤波器保持复位状态、模拟电路断电。 这就是为什么您将所有 ADC 通道的转换结果读取为全零的原因。

    此致、

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

    谢谢,

    那么、我看到的是正常 行为。 当芯片加电时,它会在 DRDY 引脚上输出默认脉冲,因此 MCU 可以捕捉到信号,尽管 ADC 不工作,这使我错误地认为 ADC 转换是启动的。  实际上、我认为这是不合理的、当 ADC 不工作时、DRDY 引脚不应处于活动状态。  

    最后、感谢您耐心的回复!

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

    是的、您看到的是正常行为。

    我不知道为什么这个 ADC 的行为是这样设计的。 我们的大多数其他 ADC 都不以这种方式工作。

    此致、