2. 信号调理基础
在多量程可编程增益前端的设计中,信号调理是连接真实世界与数字世界的桥梁。无论后级 ADC 分辨率多高,如果模拟前端未能把传感器信号“翻译”成合适的电压范围,系统精度就会在源头被浪费。本节从模拟前端的基本组成出发,建立信号链的整体视角,并厘清增益、量程与传感器输出类型之间的内在关系。
一、模拟前端的基本组成
模拟前端(Analog Front End,AFE)位于传感器与 ADC 之间,其核心任务是把传感器输出的微弱、带噪声、可能带有共模或偏置的信号,转换为 ADC 可准确采样的低阻抗、幅度匹配、带宽受控的电压信号。一个典型的可编程增益 AFE 通常包含以下环节:
- 输入保护与滤波:限制过压、抑制射频干扰与高频噪声,避免损坏后级器件。
- 阻抗变换/缓冲:用高输入阻抗避免对高阻传感器形成负载效应,同时提供低输出阻抗驱动后级。
- 可编程增益放大器(PGA):按量程切换放大倍数,把不同幅度的信号归一化到 ADC 满量程附近。
- 电平搬移与偏置:把双极性或带偏置的信号搬到 ADC 输入共模范围内。
- 抗混叠滤波:在 ADC 采样前限制带宽,防止高频分量折叠回带内。
- 驱动级:为开关电容型 ADC 提供足够的建立能力,保证采样瞬间稳定。
这些环节并非简单串联,而是围绕“信号完整性”和“噪声预算”协同设计。例如,前级滤波的截止频率会影响 PGA 的带宽需求,而 PGA 的噪声又会与 ADC 的量化噪声共同决定系统有效位数。
二、信号链概念:从物理量到数字码
信号链描述的是信号从被测量到数字输出的完整传递路径。理解信号链的关键,是明确每一级对信号的“贡献”:增益、偏置、带宽、噪声、失真和阻抗。一个典型的信号链可以抽象为:
在这条链上,每一级都有输入范围和输出范围。只有当上一级的输出范围落在下一级的输入范围内,且信号幅度接近下一级满量程时,才能获得最佳信噪比。这正是可编程增益存在的意义:让不同幅度的传感器信号都能“填满”ADC 的输入范围。
下面用一张信号链示意图展示可编程增益前端中信号与控制的流动关系。图中同时标出了模拟信号路径、增益控制路径以及各节点的典型信号形态。
三、增益与量程的关系
增益与量程是一对相互制约的参数。量程指前端能够无失真处理的输入信号范围,通常用满量程输入电压 V_FS 表示;增益 G 则是输出变化量与输入变化量之比。对于固定满量程的 ADC,输入量程与增益满足:
V_FS_in = V_FS_ADC / G
例如:ADC 满量程 2.5 V
G = 1 → 输入量程 2.5 V
G = 10 → 输入量程 0.25 V
G = 100 → 输入量程 25 mV
这意味着:增益越大,可测量的输入范围越小,但小信号被放大后更接近 ADC 满量程,量化噪声和 ADC 噪声在输入端的等效值更低,因此小信号测量精度更高。反之,增益越小,量程越大,适合大信号,但小信号会被淹没在噪声中。
可编程增益前端的价值就在于:根据被测信号幅度动态选择增益,使信号始终占据 ADC 满量程的较大比例。工程上常用“量程切换”策略:先以低增益大范围试探,判断信号幅度后再切换到合适增益,从而兼顾动态范围与分辨率。
四、常见传感器输出类型
不同传感器输出类型决定了前端输入级的结构。常见类型包括:
| 输出类型 | 典型传感器 | 信号特征 | 前端要点 |
|---|---|---|---|
| 电压输出 | 热电偶、霍尔、MEMS 麦克风 | mV~V 级,可能带偏置 | 高输入阻抗、低噪声 PGA、偏置搬移 |
| 电流输出 | 光电二极管、4–20 mA 变送器 | pA~mA 级,高输出阻抗 | 跨阻放大或精密取样电阻 |
| 电阻输出 | RTD、应变片、热敏电阻 | 阻值变化小,需激励 | 恒流/恒压激励、差分放大、消除引线电阻 |
| 电荷输出 | 压电加速度计、振动传感器 | 高阻抗电荷,动态信号 | 电荷放大器、高输入阻抗、低偏置电流 |
| 差分/桥式输出 | 称重传感器、压力桥 | 差分 mV 级,共模较大 | 仪表放大器、高 CMRR、桥激励 |
识别传感器输出类型是前端设计的第一步。例如,光电二极管输出电流,若直接接电压放大,会因高输出阻抗和电缆电容导致带宽和噪声恶化;正确做法是采用跨阻放大器,把电流转换为电压,并利用反馈电阻设定增益。再如,RTD 的阻值变化很小,必须用恒流激励并采用差分测量,才能抑制引线电阻和温漂。
五、案例与常见误区
以一个压力桥式传感器为例:满量程输出为 10 mV,共模电压 2.5 V,ADC 满量程 2.5 V。若直接接入 ADC,信号仅占满量程的 0.4%,有效位数损失约 8 位。正确设计是:先通过仪表放大器提取差分信号并抑制共模,再以增益 100 放大到 1 V,最后经抗混叠滤波送入 ADC。此时信号占满量程 40%,分辨率显著提升。
- 只关注 PGA 增益,忽略输入共模范围,导致信号被削顶或无法放大。
- 增益切换后未留足建立时间,ADC 采到切换瞬态。
- 高阻传感器直接接低输入阻抗前端,造成信号衰减和非线性。
- 抗混叠滤波器截止频率设置过高,高频噪声折叠回带内。
- 忽略传感器输出类型,用错激励方式,导致测量结果漂移。
复盘这些误区可以发现,信号调理的核心不是单一器件的选型,而是围绕信号链做整体预算:从传感器输出幅度、输出阻抗、共模电压、噪声密度,到 PGA 的增益范围、带宽、噪声和建立时间,再到 ADC 的输入范围与采样率,每一级都要匹配。可编程增益前端正是通过灵活调整增益,让这条链在不同量程下都能保持较高的信噪比和测量精度。
掌握模拟前端的基本组成、信号链概念、增益与量程的换算关系,以及常见传感器输出类型,是后续设计多量程可编程增益前端的必要基础。只有把信号链看成一个整体,才能在增益、量程、噪声和速度之间做出合理取舍。