3. 高精度采集链路
高精度采集不是“选一颗高分辨率 ADC”就能完成的任务。真正决定系统精度的,是从物理量到数字码这一整条链路中每一级的误差、噪声、带宽与阻抗匹配关系。传感器输出的是微弱、带源阻抗、可能共模偏移的信号;模拟前端负责把它变成 ADC 能“看懂”的电平;ADC 驱动负责在采样瞬间提供稳定电荷;参考源决定每一个码对应的电压尺度;抗混叠滤波限制进入采样器的噪声带宽;数字处理则完成校准、滤波与抽取。任何一级失配,都会让后级的高分辨率变成无效位数。
一、链路的分层职责与信号形态
把整条链路拆开看,每一级都在做“形态转换”,而不是简单放大:
- 传感器:把温度、压力、应变、电流等物理量转换为电压、电流或电荷,输出往往伴随高源阻抗、共模电压和慢漂移。
- 模拟前端(AFE):完成缓冲、增益、共模调整、单端/差分转换,必要时做隔离与保护。
- ADC 驱动:把 AFE 输出以足够低的输出阻抗、足够快的建立时间送到 ADC 采样保持电容,核心是“采样瞬间的电荷再分配”。
- 参考源:提供 ADC 的量化基准,其初始精度、温漂、噪声和负载调整率直接进入传递函数。
- 抗混叠滤波(AAF):在 ADC 采样前限制信号带宽,抑制折叠到目标频段的带外噪声与干扰。
- 数字处理:完成数字滤波、抽取、校准、线性化与标定,把原始码转换为工程量。
这六级不是串联的“黑盒”,而是共享噪声、阻抗和时序约束的整体。例如 AAF 的截止频率决定了驱动放大器需要多宽的带宽;驱动放大器的噪声又会被 AAF 部分滤除;参考源的噪声则几乎不被 AAF 抑制,直接叠加在量化结果上。
二、从物理量到数字码:一条可计算的传递链
把链路写成传递函数,可以更清楚地看到每一级如何影响最终结果。以差分电压采集为例:
V_sensor = S · X + V_os_sensor + n_sensor
V_afe = G · (V_sensor - V_cm) + V_os_afe + n_afe
V_drv = V_afe · H_drv(s) + n_drv
V_adc = V_drv · H_aaf(s) + n_aaf
Code = round( (V_adc / V_ref) · 2^N )
X_est = f(Code, 校准系数)
其中 S 是传感器灵敏度,G 是 AFE 增益,H_drv 与 H_aaf 分别是驱动和抗混叠滤波的频率响应,V_ref 是参考电压,N 是 ADC 位数。这个式子说明:参考源的噪声 n_ref 会以“乘性”方式进入结果,而 AAF 之后的噪声则被带宽限制。若 AAF 截止频率过高,带外噪声会折叠进目标频段;若驱动建立时间不足,采样电容上的电压还没稳定就被采样,产生与信号相关的失真。
三、方法流程:链路设计与验证的六个步骤
- 明确目标带宽与精度:确定信号带宽 f_sig、目标有效位数 ENOB、采样率 fs,并据此计算所需 AAF 阶数与截止频率。
- 计算传感器接口条件:源阻抗、共模电压、输出摆幅,判断是否需要缓冲或仪表放大器。
- 选择 AFE 增益与拓扑:让满量程信号接近 V_ref,同时保留足够裕量,避免饱和。
- 设计 ADC 驱动:根据 ADC 的 Csh、采样窗口和输入阻抗,选择运放带宽、压摆率与 RC 网络。
- 确定参考源方案:评估初始精度、温漂、噪声与负载调整率,必要时使用基准缓冲。
- 数字处理与校准:用数字滤波、抽取、失调/增益校准和线性化补偿残余误差。
设计提示:先算 AAF 截止频率,再反推驱动运放所需带宽。若 AAF 截止频率为 10 kHz,驱动运放带宽至少应为其 10 倍以上,才能在采样窗口内建立到目标精度。
四、案例:24 位 ΔΣ 采集链路的参数分配
假设一个称重传感器系统:传感器灵敏度 2 mV/V,激励 5 V,满量程输出 10 mV;目标分辨率 1 μV;ADC 为 24 位 ΔΣ,V_ref = 2.5 V,fs = 10 kSPS,目标信号带宽 10 Hz。
| 链路级 | 关键参数 | 设计取值 | 对精度的影响 |
|---|---|---|---|
| 传感器 | 灵敏度、源阻抗 | 2 mV/V,350 Ω 桥 | 源阻抗与驱动能力决定噪声 |
| AFE | 增益、噪声 | G = 128,输入噪声 < 1 μVrms | 增益不足会浪费 ADC 动态范围 |
| ADC 驱动 | 带宽、建立时间 | GBW ≥ 2 MHz,建立 < 5 μs | 建立不足导致增益误差与失真 |
| 参考源 | 噪声、温漂 | 2.5 V,噪声 < 10 μVpp,温漂 5 ppm/°C | 参考噪声直接叠加到结果 |
| AAF | 截止频率、阶数 | fc = 20 Hz,二阶 | 抑制 50 Hz 工频与带外噪声 |
| 数字处理 | 抽取率、校准 | 抽取 256,两点校准 | 降低噪声、补偿失调与增益 |
在这个案例中,若把 AAF 截止频率提高到 1 kHz,虽然信号带宽仍只有 10 Hz,但 50 Hz 工频及其谐波会更容易混入;若参考源噪声为 50 μVpp,则等效到输入端的噪声约为 50 μV / 128 ≈ 0.39 μV,已经接近 1 μV 目标分辨率的 40%。这说明参考源不是“辅助电路”,而是精度预算中的主要项。
五、常见误区与复盘
- 只关注 ADC 位数,忽略参考源噪声:24 位 ADC 在 2.5 V 参考下,1 LSB 约为 0.15 μV;若参考源噪声达到几十 μV,有效位数会大幅下降。
- AAF 截止频率设得过高:以为“信号带宽低就不需要滤波”,结果带外噪声折叠,信噪比恶化。
- 驱动运放只看增益带宽,不看建立时间:采样窗口内未建立到 0.5 LSB,会产生与输入相关的非线性误差。
- 数字滤波代替模拟滤波:数字滤波无法抑制采样前已经折叠的噪声,AAF 必须在 ADC 之前完成。
- 忽略回流路径:数字地与模拟地混接,开关噪声通过参考源和驱动进入采样结果。
复盘要点:高精度采集链路的精度预算应按“误差贡献占比”分配,而不是平均分配。通常参考源、驱动建立和 AAF 是三个最容易被低估的环节,应优先验证。
综上,传感器、模拟前端、ADC 驱动、参考源、抗混叠滤波与数字处理构成一条相互约束的精度链。设计时应先确定目标带宽与精度,再逐级分配噪声、增益、阻抗和时序预算,最后通过实测 ENOB、噪声谱密度和温漂数据验证每一级是否达标。只有把链路当作一个整体来设计,高分辨率 ADC 才能真正转化为高精度采集结果。