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:ADS131M08 ADC2 恰好在 60 秒内取消同步 — 多器件配置(根据数据表第 9.1.5 节)

Guru**** 2644195 points

Other Parts Discussed in Thread: ADS131M08

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1588848/ads131m08-ads131m08-adc2-desynchronization-at-exactly-60-seconds---multiple-device-configuration-as-per-datasheet-section-9-1-5

器件型号: ADS131M08

TI 技术支持团队大家好、

对于根据数据表第 9.1.5“多器件配置“一节配置的两个 ADS131M08 器件、我们遇到了重现的同步问题。

##问题摘要  

**硬件设置:**
-两个 ADS131M08 ADC 共享 CLKIN (7.81MHz)、SYNC/RESET 引脚连接在一起
- OSR = 4096、采样率= 954Hz
-单独的 CS 引脚,共享 SPI 总线
**问题:**
在上电/复位后的恰好 60 秒后、ADC2 DRDY 信号变为随机信号、而 ADC1 保持稳定。 这种情况会发生一次(不是周期性)、并且 100%可重现。
**时间线:**
- 0- 60s:两个 ADC 同步、稳定运行
-在 60s 时: ADC2 DRDY 变为随机,因此测量值振荡  
-观察:60 秒后如果继续运行、问题不会再次出现  
##验证
当我们在 61 秒(发生不同步后)手动脉冲同步/复位时、系统将稳定 30 分钟以上。 这样可确认正确的配置后同步解决了问题。  

##问题
1.多器件设置是否需要配置后 SYNC 脉冲? 数据表第 9.1.5 节对时序不明确。
2.除了数据表要求之外,是否还需要任何特定的时序: tREGACQ = 5µs minimum ,在初始化序列中导致这种精确的 60 秒不同步?  
3.当设备不正确同步时、ADS131M08 中是否有已知的内部超时/计数器在 60 秒时出现?
4.对于多个 ADS131M08 器件、建议的初始化序列是什么?  

 
##随附文档  
-示波器捕捉 DRDY 信号  
-同时同步 ADS1 和 ADS2 芯片时。

IMG-20251118-WA0003.jpg

当 ADS2 在中间不同步时。

IMG-20251118-WA0000.jpg

 

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

    你好 Ramakrishna Panda,

    请查看 以下反馈:

    1.第 9.1.5 节 规定 SYNC/RESET 引脚必须同时选通至少一次、才能在内部在器件之间对齐采样周期。
    2.无需额外的时间、SYNC/RESET 变为高电平后的 tREGACQ 最小 5µs 时间或与器件通信之前的 DRDY 上升沿的时间除外。 主机在与器件通信之前必须等待 tREGACQ、以确保寄存器采用其默认设置。
    3. 没有 为此目的的超时/计数器。
    4. 使用多个 ADS131M08 器件时、 所有这些器件应 在 上电后至少同步一次。 您可以首先在器件上配置寄存器、然后   在收集数据之前同步寄存器。 根据您的系统和时钟、可能需要定期同步。

    请注意、/DRDY 的下降沿表示新数据已就绪、因此我建议您检查下降沿 而不是/DRDY 的上升沿。

    BR、

    Dale

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

    您好 Dale、

    感谢您的确认。
    我们按照您的指导实施了同步:“先配置寄存器、然后在采集数据之前同步。“

    但是、我们需要澄清生产实施的三个关键点:

    *问题 1:同步频率**

    我们的实施方案:
    •配置两个 ADC→Pulse SYNC 一次→以 954Hz 启动连续采样

    您说:“先配置寄存器、然后在收集数据之前同步寄存器“

    **这意味着:**
    a) 配置后同步一次、然后连续收集数据?

    b) 在每个数据收集周期之前同步?

    c) 在连续运行期间定期同步?

    **跟进:**初始同步后,我们能否连续运行数小时而不重新同步?

    **问题 2:DRDY 引脚配置(第 9.1.5 节)**

    根据数据表、多器件配置:
    •ADC1 DRDY→连接至 MCU(下降沿上的中断)
    •ADC2 DRDY→悬空(未连接)

    两个 ADC 共享:CLKIN、SYNC/RESET、SPI 总线(单独的 CS)

    这是正确的吗?

    ☐是 — 仅监控 ADC1 DRDY、两个 ADC 均同步
    ☐NO — 必须监控两个 DRDY 引脚

    **如果是:** 当 ADC1 DRDY 下降时、我们是否可以读取 ADC2 数据(假设同步正确)?

    **问题 3:何时需要定期同步?**

    您提到:“根据您的系统和时钟、可能需要定期同步。“

    **我们的系统:**
    •CLKIN:7.81MHz(MCU PLL、两个 ADC 共享)
    •OSR:4096、采样率:954Hz
    •布线长度差:< 2cm
    •应用:24/7 连续功率计量

    **请告知:**
    ☐μ s 不需要定期同步 — 初始同步足以满足我们的配置要求
    ☐μ s 如果需要周期性同步 — 建议的间隔 :________

    ***哪些触发器需要定期同步?**
    •时钟抖动级别?
    •温度变化?
    •时间/样本计数?
    •外部时钟与晶体时钟?

    **如何检测同步丢失**(不带范围)?
    •状态寄存器位?
    •是否有任何错误指示?

    **其他信息:我们的 60 秒问题**

    **我们的初始化序列:**

    ```μ s
    1.为两个 ADC 上电
    2、将 SYNC 置为低电平有效 (1ms)→将 SYNC 置为无效(高电平)→等待 1ms (tREGACQ)
    配置 ADC1 寄存器 (MODE、CLOCK)
    4.配置 ADC2 寄存器 (MODE、CLOCK)
    5、等待 10ms→将 SYNC 置为有效 (1ms)→将 SYNC 置为无效→等待 1ms
    6.监控 ADC1 DRDY 下降沿
    7.从两个 ADC 连续收集数据

    这是正确的吗?

    您对这三点的澄清对于我们的生产设计至关重要。 我们需要明确的答案来确保可靠的全天候运营。

    感谢您的支持。

    此致、
    Ramakrishna Panda.

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

    你好 Ramakrishna Panda,

    答案 1: 对于 a) 和 C) 选项、这实际上取决于 系统中的时钟和 可接受的错误、您可以根据测试和系统要求(可接受的失配)来确定。 我认为您不需要选项 B)。

    答案 2:数据表已经指出“监控只有一个器件的 DRDY 输出就足够了、因为所有器件都同时转换。“ 当 ADC1 /DRDY 为低电平时、可以读取 ADC2 数据。 但是、如果需要、可以监控两个/DRDY 信号。

    答案 3:参见答案 1。 这两种选项都由不同的客户使用。 如果累积的不匹配或误差不可接受、 则需要定期同步。 您列出的所有这些都可能导致不匹配(同步丢失) 。 没有用于指示不匹配的状态寄存器或位、但是如果测量器件/通道之间的相位差、您可以看到错误增加。 测量相位差是  同步 ADS131M08 ADC 的一个 Kay 原因。

    你的顺序看起来很好。 在收集数据之前、可以 通过发送 LOCK 命令来锁定接口、从而防止器件意外锁存可能改变器件状态的不必要命令。

    BR、

    Dale