大家好!
这里是有关 Σ-Δ ADC 的概念问题:
当我们使用并行输出 ADC (例如 ADS8556)时、时序图如下所示:
触发 ADC 进行转换 --> ADC 为*BUSY*--> ADC 为“完成”,在“忙碌至完成”转换边沿中断-->读取 ADC 输出
现在、当使用 Σ-Δ ADC 时、假设采样率为20MHz、并且使用抽取因子为100的 SINC3滤波器(仅适用于舍入数)。
我知道有效采样率为20MHz/100 = 200kHz、但何时数据"有效"读取 SINC3抽取滤波器?
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.
大家好!
这里是有关 Σ-Δ ADC 的概念问题:
当我们使用并行输出 ADC (例如 ADS8556)时、时序图如下所示:
触发 ADC 进行转换 --> ADC 为*BUSY*--> ADC 为“完成”,在“忙碌至完成”转换边沿中断-->读取 ADC 输出
现在、当使用 Σ-Δ ADC 时、假设采样率为20MHz、并且使用抽取因子为100的 SINC3滤波器(仅适用于舍入数)。
我知道有效采样率为20MHz/100 = 200kHz、但何时数据"有效"读取 SINC3抽取滤波器?
您好 Richard、
非常感谢您的问题。
Sinc 滤波器的阶数通常会告诉您创建转换结果所用的"历史记录"量。 对于 SINC3滤波器、数字滤波器中使用最后三次转换来创建转换结果。 我们通常说 SINC3滤波器具有3周期延迟。
我想向您指出我的一位同事在一段时间前编写的以下应用手册:
Δ-Σ ADC 中的数字滤波器类型
让我们看看该应用手册中的图5、其中显示了具有不同阶数的 Sinc 滤波器的阶跃响应。
在此示例中、输入显示了采样16处的阶跃变化。 阶跃变化恰好发生在 SINC3滤波器的新转换周期开始时。 您可以看到、在 SINC3滤波器的输出稳定至最终值之前、需要三个转换周期。
如果阶跃变化发生在采样15和16之间的某个位置、那么 SINC3滤波器在转换周期19之前仍然不会显示完全稳定的转换结果。 这意味着、如果输入上的阶跃变化与 SINC3滤波器转换周期的开始不同步、那么需要3 + 1个周期、直到您在 SINC3滤波器的输出上看到稳定的转换结果。
我想指出、在您的示例中、转换周期将是1/2200kHz。 意味着每5us 就会从 SINC3滤波器获得一次转换结果。 检测输入上的阶跃变化的最坏情况延迟为3x 5us = 20us。
但是、从图5中可以看到、在两个转换周期后、输出信号会发生相对较大的变化。 这意味着、如果您使用 Δ-Σ ADC 进行电机控制应用中的过流检测、您可能不必等到 SINC3滤波器完全稳定后才能检测出问题。
请告诉我这是否能解决您的问题。
此致、