3. ADI精密测量系统架构拆解

要建立一份可信的误差预算,第一步不是急着查数据手册,而是先把整条信号链拆开,明确每一个环节在“从物理量到数字码”的过程中扮演什么角色、引入什么误差。ADI 的精密测量系统通常可以抽象为六个环节:传感器、模拟前端、基准、ADC、电源、数字接口。它们不是并列的六个模块,而是一条有方向、有量级传递关系的链路——前级的误差会被后级放大或衰减,基准和电源的误差会同时作用于多个环节,数字接口则决定数据能否被完整、正确地读出。

下面这张图给出了一条典型数据采集信号链的误差注入关系。图中实线表示信号通路,虚线表示误差或参考的注入路径,每个环节下方标注了该环节最典型的误差类型。

传感器 物理量→电信号 模拟前端 放大/滤波/驱动 ADC 采样/量化/编码 数字接口 SPI/I²C/隔离 MCU/主机 数据处理 基准源 VREF 精度/温漂 电源与基准分配 噪声/纹波/PSRR/负载调整率 灵敏度误差 非线性/迟滞 失调/增益误差 噪声/CMRR 量化噪声 INL/DNL 时序抖动 码间干扰 实线:信号通路 虚线:误差/参考注入路径

先看传感器。它是误差链的起点,也是很多设计者容易忽略的一环。以常见的桥式压力传感器为例,其灵敏度误差、非线性、迟滞和温漂会直接叠加到最终结果上。假设某传感器满量程输出为 100 mV,灵敏度容差 ±1%,那么在 100 mV 满量程处就对应 ±1 mV 的误差。这个量级必须换算到 ADC 输入端才能与后级误差比较,因此“折算到同一参考点”是误差预算的第一条纪律。

模拟前端承担信号调理任务,典型电路是仪表放大器加 RC 抗混叠滤波。它引入的误差包括输入失调电压及其温漂、增益误差、共模抑制比有限带来的共模误差、以及电阻热噪声。以 AD8421 这类低噪声仪表放大器为例,其输入失调电压典型值约 25 µV,温漂约 0.1 µV/°C。若增益设为 100,则折算到输入端的失调误差为 25 µV,折算到输出端为 2.5 mV。这里要注意:失调和噪声的折算方式不同,失调按增益线性放大,而噪声按增益放大后还要考虑带宽内的积分。

基准源是 ADC 的“尺子”,它的误差会以比例形式直接乘到转换结果上。基准的初始精度、温漂、长期漂移和噪声都会体现为增益误差。例如 ADR4550 初始精度 ±0.02%,温漂 2 ppm/°C。若环境温度变化 20°C,仅温漂就带来 40 ppm 的增益变化,对应 16 位 ADC 约 2.6 LSB 的偏移。基准噪声则表现为输出码的随机抖动,需要根据 ADC 的输入范围和基准噪声密度估算。

ADC 环节的误差分为静态和动态两类。静态误差包括失调误差、增益误差、积分非线性(INL)和微分非线性(DNL);动态误差包括信噪比(SNR)、总谐波失真(THD)和有效位数(ENOB)。以 AD7606 这类 16 位同步采样 ADC 为例,其 INL 典型值为 ±0.5 LSB,SNR 约 90 dB。量化噪声的理论值为 q/√12,其中 q 为 1 LSB 对应的电压。若满量程为 5 V,16 位 ADC 的 1 LSB 约为 76 µV,量化噪声有效值约 22 µV。这个数值通常远小于前端噪声,因此实际系统中前端噪声往往才是主导。

电源环节的误差常被低估。电源纹波和噪声会通过器件的电源抑制比(PSRR)耦合到信号通路。假设某放大器在 100 kHz 处 PSRR 为 60 dB,电源纹波为 10 mV,则等效到输入端的干扰为 10 µV。若电源纹波频率落在信号带宽内,这个干扰就无法被后续滤波去除。此外,电源的负载调整率会影响基准和 ADC 的增益稳定性,因此基准和模拟前端通常需要独立的低噪声 LDO 供电。

数字接口看似只负责“搬运数据”,但它引入的时序抖动和码间干扰会影响采样时刻的准确性。在 SPI 接口中,SCLK 的边沿抖动会导致 ADC 内部采样保持电路的孔径抖动,进而转化为采样电压误差。对于快速变化的信号,孔径抖动带来的误差为 dV/dt × tjitter。若信号斜率为 1 V/µs,抖动为 100 ps,则误差为 100 µV。这个量级在 16 位系统中已经不可忽略。隔离接口还会引入额外的传播延迟和脉宽失真,需要在时序预算中单独考虑。

误差预算的实用做法:把每个环节的误差统一折算到 ADC 输入端,再按“方和根”合成随机误差,按“代数和”合成系统误差。这样得到的总误差才是可比较、可优化的。

下面给出一个简化的误差预算示例表,用于说明折算和合成过程。表中数据为教学示例,并非实测结果。

环节 误差类型 原始值 折算到 ADC 输入 性质
传感器 灵敏度容差 ±1% FS ±1 mV 系统
模拟前端 输入失调 25 µV 25 µV 系统
模拟前端 噪声(0.1–10 Hz) 0.5 µVpp 0.5 µVpp 随机
基准 初始精度 ±0.02% ±1 mV 系统
基准 温漂(ΔT=20°C) 40 ppm ±200 µV 系统
ADC INL ±0.5 LSB ±38 µV 系统
ADC 量化噪声 22 µVrms 22 µVrms 随机
电源 纹波耦合 10 µV 10 µV 随机
数字接口 孔径抖动 100 ps 100 µV 随机

从表中可以看出,传感器灵敏度容差和基准初始精度是系统误差的主要来源,而孔径抖动和量化噪声是随机误差的主要来源。系统误差可以通过校准消除或补偿,随机误差只能通过滤波、平均或选用更低噪声器件来降低。误差预算的价值就在于:它让你清楚地知道,应该把有限的成本花在哪个环节上。如果传感器误差占主导,换一颗更贵的 ADC 几乎没有意义;如果孔径抖动占主导,则需要优化时钟质量或降低信号斜率。

最后需要强调,误差预算不是一次性的计算,而是一个迭代过程。初版预算完成后,应通过实测验证关键环节的误差量级,再回头修正模型。ADI 提供的许多评估板和仿真工具可以帮助你快速获得各环节的噪声和误差数据,但最终判断仍要回到具体应用的实际条件和测量结果上。