使用∑-Δ ADC构建低功耗精密信号链应用最重要的时序因素有哪些?
来源:亚德诺半导体发布时间:2022-11-22277浏览
询问 AI
"时间至关重要"——这个古老的惯用语可以应用于任何领域,但当应用于现实世界信号的采样时,它是我们工程学科的支柱。当尝试降低功耗、实现时序目标并满足性能要求时,必须考虑测量信号链选择何种ADC架构类型:∑-Δ还是逐次逼近寄存器(SAR)。一旦选择了特定架构,系统设计人员便可创建所需的电路以获得必要的系统性能。此时,设计人员需要考虑其低功耗精密信号链的最重要时序因素。
需要高速度:低功耗信号链选择SAR型还是∑-Δ型?
我们将重点关注测量带宽低于10 kHz的精密低功耗测量和信号(例如温度、压力和流量),不过本文涉及的很多主题也可应用于带宽更宽的测量系统。
过去,当探索低功耗系统时,设计人员会选择∑-Δ ADC来实现对缓慢移动信号的较高精度测量。SAR被认为更适用于需要转换较多通道的高速测量,但新型SAR(如 AD4630-24 )正在进入传统上使用∑-Δ ADC的高精度领域,因此以上说法并不是硬性规定。关于ADC架构的实际例子,我们来看两款低功耗产品并考虑与ADC信号链架构相关的时序:AD4130-8 ∑-Δ ADC和 AD4696 SAR ADC,如表1所示。
表1. 超低功耗ADC

采样频率抑或输出数据速率?
SAR转换器对输入进行采样,在已知时间点捕获信号电平。初始采样(和保持)阶段之后是转换阶段。获取结果所需的时间很大程度上取决于采样频率。
∑-Δ转换器以调制器频率进行采样。调制器会过采样,采样速率远高于输入信号的奈奎斯特频率。额外的频率跨度使得噪声可以被转移到更高频率。然后,ADC对调制器输出使用一种称为"抽取"的处理,通过降低采样速率来换取更高的精度。它是通过数字低通滤波器完成的,相当于时域中的平均操作。
不同技术获取转换结果的方式有所不同,SAR产品文档使用的概念是采样频率(fSAMPLE),而∑-Δ产品的数据手册使用输出数据速率(ODR)。当相对于时间详细讨论这些架构时,我们会引导读者区分二者。
信号链的第一个时序考虑因素是偏置/激励传感器和信号链上电所需的时间。电压和电流源需要开启,传感器需要偏置,启动时间规格需要考虑。例如,对于基准电压引脚上的特定负载电容,AD4130-8片内基准电压源的开启建立时间为280 µs。片内偏置电压(可用于激励传感器)具有每nF 3.7 µs的启动时间,但这取决于连接到模拟输入引脚的电容量。
在研究了信号链中的上电时间之后,我们需要了解与ADC架构相关的时序考量。我们首先将重点介绍超低功耗应用中以∑-Δ ADC为核心的测量信号链,以及与此类ADC相关的重要时序考虑因素。SAR和∑-Δ信号链在影响时序的方面有一些重叠,例如运用技术以使微控制器交互时间最小化,从而实现系统级功耗改进。
使用∑-Δ ADC时的信号链时序考量
如果选择的ADC是∑-Δ型而非SAR型,则需要考虑一组特定的时序因素。查看信号链时,需要探索的主要方面是模拟前端时序、ADC时序和数字接口时序,如图1所示。
模拟前端时序考量
我们将分别探讨这三个模块,从模拟前端(AFE)开始。AFE可能因设计类型而异,但有一些共同方面适用于大多数电路。

AD4130-8是ADI公司的超低功耗∑-Δ ADC。考虑其片内包含许多关键信号链构建模块,例如片内基准电压源、可编程增益放大器(PGA)、多路复用器、传感器激励电流或传感器偏置电压等,超低电流令人印象深刻。
抗混叠滤波器
可以使用更高阶的抗混叠滤波器,但通常使用一阶、单极点、低通滤波器来满足要求。滤波器基于对目标信号的采样进行设计,式1决定滤波器的3 dB带宽:
根据此电容上可以看到的最大电压阶跃确定电路充电所需的时间非常重要。
VC= 某个时间点电容两端的电压,t = 时间

图7显示,经过4个时间常数(𝜏 = R × C)后,信号已达到0.98 × VS。所需的时间常数数目可通过计算阶跃大小VS之比的自然对数来获得。
NT为需要等待的时间常数数目,在此时间内输入建立至ADC输入电压范围的1 LSB的一半(VHALF_LSB)以内。上式中的VHALF_LSB可以根据需要的电压精度代入适当的数值。如果系统设计人员希望分辨率在半个LSB内,则对于具有N位分辨率且内部PGA增益为1的双极性输入ADC,这将是:
示例:模拟前端低通滤波器
图8中的单端滤波器显示主传感器R = 1 kΩ且C = 0.01 µF:
图8中的差分信号滤波器显示主传感器R = 1 kΩ且C = 0.1 µF。有关公式的更多信息,请参阅 MT-070:
差分传感器时间常数在单端值中占主导地位,因此它将决定整个系统的计算:
这是上电时系统设计人员需要为滤波器留出的时间,以便其先在外部建立,再收集样本。这可以在数字域中通过丢弃样本来完成,或者可以延迟采样时刻以顾及充电。
设计滤波器时,电阻和电容值可能与前面显示的不同。系统设计人员可以使用LTspice®将滤波器与AD4130-8一起建模。LTspice还可用于对系统或信号链进行建模,如图9所示:通过改变R2来模拟RTD行为。

ADC时序考虑因素
回想一下输出数据速率与∑-Δ ADC时序的关系,现在我们来探讨与此类ADC相关的内部时序。
通过SPI接口写入数字寄存器,用户可以控制AD4130-8的过采样和抽取率。调制器采样速率(fMOD)是固定的。FS值实质上改变了数字滤波器得出结果所使用的样本数(对于AD4130-8,增量为16)。改变FS字会改变每个ADC结果的过采样调制时钟周期数。

抽取会降低ADC输出的有效采样速率,从而实现更高的精度。抽取可以被视为一种去除过采样过程引入的冗余信号信息的方法。使用的抽取越多(数字滤波器计算中包含的样本越多),所述数字滤波器实现的精度越高,但输出数据速率会越慢。
滤波器延迟
当使能多个通道时,数据手册中的输出数据速率或ODR (fADC)与数据吞吐速率之间的联系更加复杂。这是因为切换通道时数字滤波器存在延迟。数字滤波器建立所需的时间取决于sinc滤波器类型。图12显示,sinc3滤波器的第一次转换需要三个转换周期,直至达到模拟输入的数字等效值。sinc4滤波器的第一次转换需要四个转换周期。tSETTLE是考虑多路复用器切换的用户可编程建立时间。滤波器阶数越高,噪声越低,但缺点是滤波器建立所需的转换周期数会越多。
数字接口时序考量
为了帮助理解AD4130等∑-Δ ADC的数字接口时序,ADI软件工具ACE提供了一个模型。时序工具是 ACE软件中集成的多个软件工具的一部分。我们可以通过时序控制器时序图和FIFO时序图来帮助理解这些配置。
当使能多个通道时,用户不应错误地读取已建立的通道ODR并除以使能的通道数来计算吞吐速率,因为这没有考虑数字滤波器延迟。计算吞吐速率(有效ODR与数据手册ODR)时,应考虑滤波器延迟。当使能多个通道时,需要计算初始建立时间(tSETTLE)以及内部转换周期数(t1st_CONV_IDEAL),如图14所示。
如果所有通道都具有相同的滤波器和建立配置,并且任何通道上都没有重复转换,则系统的吞吐速率为:
吞吐速率可以通过1CNV_ODR时间的总和来计算,该时间总和就是图14中绿色方块之间的时间。
示例:压力传感器信号链时序
A部分
第1步:选择增益
AVDD= 1.8 V。REFIN+至 REFIN– = 1.8 V3 mV/V称重传感器的1.8 V激励将导致每个称重传感器的最大输出为5.4 mV。PGA的最大增益 = 128。ADC输入端的电压为5.4 mV × 128 = 0.7 V,完全在1.8 V范围内。128倍的PGA增益是要使用的正确增益。第2步:选择FS值
我们希望选择sinc3滤波器和FS = 1支持的最快设置。第3步:使用一个通道的吞吐速率来计算系统中的通道数
1CNV_ODR = (1/1.667 ms) 600 SPS.吞吐速率 = 600 SPS/Nch。1CNV_ODR = 具有相同配置且无重复转换的多通道系统中单个通道的吞吐速率。可用60 SPS的采样速率对10个通道进行采样。答案A:每个系统有九个称重传感器。第4步:使用数据手册的有效分辨率表格
还要注意一点,当查看噪声和有效分辨率表格时,计算须基于FS滤波器值,而不是吞吐速率。此处列出的ODR是单个已建立通道的ODR。

B部分
C部分
第2步:选择FS值
这一次,我们根据分辨率要求选择FS值。为了实现14位的有效分辨率,应选择FS = 3。第3步:使用一个通道的吞吐速率来计算系统中的通道数

占空比控制
有些系统的吞吐速率较低而输出数据速率较高,例如健康监护设备,主机控制器在大部分时间将系统置于待机模式,仅定期转换。AD4130-8提供占空比控制,用户可以连续转换,器件以3/4或15/16的占空比进入待机模式,以1/4或1/16的占空比进行转换。活动时间和待机时间与用户选择的设置有关。

示例:使能占空比控制
采用与之前的压力传感器信号链示例相同的设置,吞吐速率 = 600 SPS/Nch,使能两个通道,ODR变为300 SPS,而在3 V电源下,平均电流将为28.7 µA(见图21 )。
FIFO
AD4130-8包括一个片上FIFO。FIFO可以缓冲转换结果,让微控制器或主机控制器有机会在等待转换时进入低功耗状态,从而降低系统功耗。这里的最大时序考量是确保主机在连续转换的同时以足够快的速度回读FIFO,以避免错过转换。
当收集到指定数量的样本(也称为水印)时,用户可以定期读取FIFO。当达到所需的样本数量时,中断可用,主机回读FIFO。需要清空FIFO才能清除中断。用户有一个预定义的时间段来从FIFO中回读数据。使用的SCLK频率将决定用户可以读取多少数据而不会错过转换。
通过ACE软件时序工具,用户可以在设计系统时改变SCLK频率,或使用门控时钟来通知用户何时需要降低水印级别。例如,FIFO回读。
以最大ODR为2400 kSPS的连续单通道测量为例,如果水印级别设置为256,并且我们尝试回读,那么我们有729.2 µs的时间来回读FIFO而不会错过任何转换。用户需要回读4112位。该工具通知用户,为了回读FIFO并且不错过转换,主机SPI时钟频率须为5.64 MHz。这超出了器件的最大规格5 MHz,会出现错误,用户可以修改水印以避免背离规格。
图23. AD4130-8 ACE软件FIFO回读窗口和警报

查看往期内容↓↓↓
新闻来源:亚德诺半导体,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
