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.

[参考译文] ADS1261:采样前的延迟时间

Guru**** 2390755 points
Other Parts Discussed in Thread: ADS1261

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/987132/ads1261-delay-time-before-sampling

器件型号:ADS1261

Bryan

与我们之前的对话一样、我将在连续模式下使用 SINC3滤波以7200sps 采样。  使用 ADS1261设计计算器电子表格(数字滤波器选项卡)时、我看到首次转换的初始稳定时间为.84ms、之后为.14ms。  稳定时间何时开始?  在最后一次寄存器写入之后还是在 START 信号之后?  我将再次获取两个通道。  第一个通道将被采样一次、第二个通道将被采样10次。  我假设我必须等待第一个通道的.84ms。  同样、我假设第二个通道的第一个采样也需要.84ms 的等待时间。  但考虑到我在连续模式下运行、我应该使用 MODE1寄存器设置转换开始延迟、例如.189ms、还是可以在每个 DRDY 中收集数据?   

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

    尊敬的 Dennis:

    该器件具有可编程延迟、以应对 ADC 外部的任何稳定时间。 例如、如果您的外部抗混叠滤波器具有很长的时间常量、您可能希望在采样前等待一段时间、以确保滤波器已稳定至其最终值。 因此、一旦您启动转换、您就可以对 ADC 进行编程、以等待这个额外的时间周期、从而允许外部滤波器在 ADC 实际开始采样之前稳定下来(因为您不想对不稳定的信号进行采样)。

    当您将 START 引脚置为高电平时、器件会立即开始转换过程(数据表指定 START 命令与 DRDY 变为高电平之间的最大延迟为2/fCLK)。 然后、编程的延迟将开始、当该时间过去后、器件实际上开始采样。 表8中指定的时间是从 START 变为高电平到 DRDY 变为低电平的时间、因此这包括默认编程延迟50us。 如果包含更长的延迟、则需要将此时间添加到表8中的值中。

    如果您正在采集两个通道、则第一个通道上的首次转换将花费0.841ms、前提是延迟为50us、并且您正在使用的是 ODR 为7200SPS 的 SINc3滤波器。 当该通道上的数据就绪(DRDY 变为低电平)时、您可以切换到下一个通道、启动转换、然后读取上一个通道的数据。 要在连续转换模式下的下一个转换准备就绪前读取转换数据、请在下一个 DRDY 下降沿之前发送完整的读取数据命令16 fCLK 周期。

    如果延迟为50us、则第二个通道上的第一次转换将花费0.841ms、并且您将在7200SPS 的 ODR 上使用 SINc3滤波器。 后续转换将花费大约1/ODR = 1/7200 = 0.139ms。 因此、在单个通道上读取10个连续转换的总时间将为0.841ms + 9*0.139ms = 2.092ms

    布莱恩

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

    Bryan

    感谢您的快速响应。  因此、正如我正确理解的那样、.841ms 延迟将自动发生。  它不是 MODE1寄存器中转换开始延迟的一部分。  如果我将 MODE1寄存器中的转换开始延迟设置为189us、   那么总延迟是否会更长139us?   

    抗混叠滤波器的点、来自传感器的输入是一个直流值、任何变化都将非常缓慢地发生(无阶跃变化)。  因此、我认为我不必担心 从采样到采样的抗混叠滤波器趋稳。  请你的想法。   

    在您的第三段中、您说我可以切换到下一个通道、启动转换、然后读取上一个通道的数据。  在连续模式下、我想当我切换将自动启动转换的通道(写入 INPMUX 或 PGA 寄存器)时。  此外、我能否在读取通道2上的第10个采样之前切换回通道1?   

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

    尊敬的 Dennis:

    0.841ms 不是延迟、而是转换时间、或 ADC 采样输入信号并提供输出所需的时间。 可编程延迟是这段时间的一部分。 因此、您是对的、表8中的时间考虑了50us 的可编程延迟、因此如果您将延迟更改为其他时间 tDELAY、那么您将从 tDELAY 中减去50us、并将其添加到表8中指定的时间。 您的189us 示例是正确的(在表8中将139us 添加到时间)

    我相信您对抗混叠滤波器是正确的、如果滤波器截止频率足够、这可能不会成为问题。 如果您的信号移动速度更快、或者可能需要适应阶跃变化、这可能更适合您考虑。 但通常情况下、模拟滤波器应基于每通道进行稳定、因为传感器输出将始终保持连接、输出变化非常缓慢。 当您有一个外部多路复用器馈送到单通道 ADC 时、这一点可能更加重要。 下面是一些有关如何为抗混叠滤波器选择组件值等的更多信息: https://e2e.ti.com/support/data-converters/f/data-converters-forum/955466/faq-delta-sigma-adc-anti-aliasing-filter-component-selection

    是的、您回答正确、并非所有设备都具有此功能。 但是、如果您使用 ADS1261更改 MUX 寄存器、器件会重新启动转换。 因此、这不一定是您需要手动执行的一个步骤、但应该注意需要发生、因为并非所有寄存器写入都会导致转换重新启动(有关更多信息、请参阅表29)

    布莱恩

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

    谢谢你。  您非常有帮助。