新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 【E课堂】Σ-Δ型ADC拓扑结构基本原理:第二部分

【E课堂】Σ-Δ型ADC拓扑结构基本原理:第二部分

作者:时间:2016-09-26来源:网络收藏

  滤波器建立时间

本文引用地址:http://www.eepw.com.cn/article/201609/310317.htm

  当数字滤波器处理来自Σ-Δ调制器的数据流的移动平均值时,存在一个相关的建立时间。该延迟对所有FIR滤波器是固定的,但对不同阶数的sinc滤波器,该延迟是不同的。通常用两项来描述该延迟:群延迟和建立时间。群延迟描述从输入端存在模拟信号到在数字输出端看到它的延迟时间。例如,对于单音正弦波,群延迟就是从模拟输入端存在该正弦波电压峰值到该峰值出现在数字输出端的时间差。

  建立时间是指数字滤波器的全部均值时间。如果模拟输入端有一个阶跃,那么需要经过滤波器的完全建立时间,的数据输出才与输入端的前一阶跃之前的输入无关。还可能存在其他延迟,如滤波器的计算时间等。对于AD7175系列,第一次转换会有较长的建立时间;由于初始计算周期为1/ODR,离开待机状态后的建立也可能引起延迟。除滤波器建立时间之外的延迟可能依选择的转换器不同而异,因此,阅读数据手册时应留心。

  

 

  图8.多路复用、sinc3滤波器和三个转换周期—完全建立的数据。

  通过比较单一Σ-Δ ADC与多路复用Σ-Δ ADC,可以更好地说明滤波器建立时间影响。数字滤波器的建立时间会严重影响多个输入通道循环转换的速率,因为要保持各通道的结果独立。

  

 

  图7.单一ADC输入、sinc5和五个转换输出周期。

  为什么要等待完全建立时间之后才能给出独立结果?让我们看看采用单一输入源的单通道ADC的数字滤波。来自Σ-Δ ADC调制器的数据以FMOD的速率传送到数字滤波器(如图5所示),每个样本都通过移动平均滤波器。根据阶数和类型样式不同,滤波器在转换期间(由滤波器抽取率设置)内以不同方式衡量各样本,如图7所示。输入样本0和随后的样本是由调制器时钟单一周期分开的调制器在其每个时钟周期的离散输出结果。y轴表示数字滤波器衡量各样本而给出的权重比例。此权重的形状就是低通数字滤波器的时域表示。这种情况下的输出数据速率为250 kHz (8 MHz/32 = FMOD/抽取率)。数据就绪信号(各种颜色的竖直虚线)之间的时间为4 μs。ADC采用sinc5 + sinc1滤波器和32倍抽取率运行。在定义滤波器输出为的调制器的模拟输入时中,所有五个转换输出都有一定的重叠,因此,没有输出是各自独立的。对于单一ADC输入,各转换结果共享调制器模拟输入,但滤波器以不同方式权重衡量各调制器输出。

  对于多路复用输入情况,用来产生各转换输出的调制器产生的每个转换数据对各通道必须是独立的。必须经过滤波器的完全建立时间之后,多路复用器才能从一个模拟输入通道切换到另一个模拟输入通道。以sinc3型滤波器为例,使用32倍抽取率,一次转换的滤波器建立时间如图8(a)所示。一旦滤波器完全建立,数据输出便是先前96个调制器输出的加权平均值。这相当于12 μs或三个周期的ADC输出数据速率。

  图8(b)显示了多路复用情况的前三个样本,ADC输出的各样本均已完全建立。在任何样本之间,调制器输出都没有重叠。DRDY(竖直线)之间的时间所指示的复用速率由滤波器的建立时间决定。此速率在数据手册和性能曲线中常常是作为完全建立数据速率来描述。

  对于sincP滤波器,滤波器的建立时间为滤波器阶数P乘以1/ODR。对于以250 kHz ODR运行的sinc3滤波器,其建立时间为3 × 1/250 kHz = 12 μs。作为比较,若使用sinc5滤波器,ODR同为250 kHz,则建立时间为5 × (1/2 50 kHz) = 20 μs。

  合适近似的通道切换速率为ODR除以滤波器阶数,也就是ODR/3(对于sinc3滤波器)或ODR/5(对于sinc5滤波器)。对于直接sinc滤波器,这是很显然的。对于sinc5 + sinc1型滤波器,需要增加一个步骤。AD7175系列ADC允许选择不同样式类型的滤波器。下一部分将介绍不同类型滤波器之间的区别,并提供一个例子来说明如何计算各种情况下的建立时间。

  现在看看多路复用情况下的建立时间。在过程控制和工厂自动化中,的典型的模拟输入模块会有一个前端级调理,用以将±10 V输入调整到AD7175-8的输入范围内。然后,AD7175-8会复用各通道,按顺序转换各输入或输入对。完成所有通道转换的时间取决于所用的滤波器和通道数目。

  下例对使用sinc3滤波器和使用sinc5 + sinc1滤波器进行了比较,二者配置为相同的输出数据速率,我们会看到建立时间计算的对比和方法。用户可以选择AD7175-8的这两个滤波器选项。

  a. 使用sinc3滤波器,62.5 kHz ODR 计算建立时间。

  AD7175 sinc3:ODR= 62.5 kHz

  建立时间 = 3 × (1/62.5 kHz) = 48 μs。

  AD7175 sinc5 + sinc1:ODR= 62.5 kHz

  注意有两个元件部分。sinc5滤波器在4 μs窗口上求均值(FMOD = 8 MHz),因此它以250 kHz的速率将数据传送到均值模块。

  1.sinc5的建立时间 = 5 × 1/250 kHz = 20 μs。

  这提供均值计算的第一个样本。

  2.sinc1的建立,均值滤波器。

  对于ODR = 62.5 kHz,250 kHz数据流四次求均值。

  用于均值计算的剩余三个样本的建立时间为3 × 1/250 kHz = 12 μs。

  总建立时间 = 20 μs + 12 μs = 32 μs,

  通道开关速率 = 1/32 μs = 31.25 kHz。

  注意:对于sinc5 + sinc1滤波器,当数据速率为10 kSPS及以下时,ADC具有单周期建立特性。这意味着ADC的建立时间为1/ODR。



关键词: Σ-Δ ADC

评论


相关推荐

技术专区

关闭