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 稳定时间问题

Guru**** 2943430 points

Other Parts Discussed in Thread: ADS131M08

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1656069/ads131m08-ads131m08-settling-time-issue-after-external-mux-switching

器件型号: ADS131M08

尊敬的团队:

我目前使用 ADS131M08、在输入变化期间遇到了数据稳定性问题。 我想确认我对器件行为的理解程度。

系统设置和观察:
ADC 配置为连续转换模式。
2.外部多路复用器用于在不同传感器之间定期切换。 这会导致输入电压发生瞬态变化(例如,从 1.2V 快速变为 1.5V)。
3.我观察到在多路复用器切换之后、输出数据需要大约 5 个 DRDY 周期才能稳定。

我的假设:
我正在调查此延迟是否由以下原因引起:
1. FIFO 仍包含在多路复用器切换之前捕获的过时数据。
2. SINC3 滤波器的特性,其中前 2 个样本平均进入当前输出。

问题:
1.你能否回顾我的上述假设,让我知道我的推理是否正确?
2.如果我在多路复用器切换后立即手动读取两个数据点以清除 FIFO ,我是否仍需要等待 SINC3 滤波器“刷新“之前的值,然后才能获得准确的数据? (例如,是否仍然必须等待几个 DRDY 周期?)
3.如果我在 MUX 开关后立即触发 SYNC 引脚以复位 FIFO 和 SINC3 滤波器、那么在经过稳定时间后后续 DRDY 输出是否正确/稳定? 具体来说、我要按如下方式计算所需的 SINC3 滤波器数据时间 (tsettle3)(假设 OSR=128、8.192MHz)、tsettle3 = 256+44+(3x128) x0.244 (tMOD)=166.896us。此计算和逻辑是否正确?

此致、
David Liu

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

    您好、David:

    如果您通过监控/DRDY 信号从 ADC 读取数据、并且不要错过读取任何数据、您每次都将从 FIFO 获取最新数据。 您也可以读取两次数据、以确保 FIFO 具有最新数据、但请注意、FIFO 中之前的数据不用于平均值。  给定通道的 sinc3 和 sinc3 + sinc1 滤波器在通道启用、通道多路复用器或增益设置更改或重新同步事件发生后需要时间才能稳定。 如果您的设计 在 ADC 前面有 RC 滤波器、则可能会导致更长的稳定时间。  SYNC 引脚上的触发器将休息 内部数字滤波器、但 sinc3 滤波器仍需要 3 个周期才能稳定。 您可以根据 ADS131M08 数据表中的表 8-3 计算稳定时间。  当  8.192MHz = 8.192MHz、OSR = 128 时、稳定时间 (tsettle)= 856*tCLK = 856*(1/CLK)= 104.5us。

    请注意、ADS131M08 不会选通不稳定的数据。 因此、主机必须考虑滤波器稳定时间、并忽略未稳定的数据(如果读取了任何数据)。

    BR、

    Dale