3. 信号调理第一关
传感器输出的毫伏级信号几乎不能直接送入 ADC。以常见的电桥式压力传感器为例,满量程输出可能只有 20 mV,而单片机 ADC 的参考电压是 3.3 V。如果直接采集,20 mV 只占满量程的 0.6%,ADC 的量化误差和噪声会把有效信号淹没。信号调理的第一关,就是把这个"小且偏"的信号变成"大且居中"的信号——放大解决幅度问题,电平偏移解决位置问题,而单电源供电又给这两件事加上了额外约束。
先算清楚:需要多大增益
增益计算不是拍脑袋选一个放大倍数,而是从 ADC 的输入范围和传感器输出范围反推。设传感器满量程输出为 Vs,FS,希望调理后信号占据 ADC 输入范围的大部分(通常留 10%~20% 余量防止饱和),则目标增益为:
G = (V_ADC_max × 利用率) / V_s,FS
示例:V_s,FS = 20 mV,V_ADC_max = 3.3 V,利用率取 0.8
G = (3.3 × 0.8) / 0.020 = 132
132 倍不是标准值,实际取 100 倍或 150 倍都可以,取决于后续标定。这里取 G = 100,则满量程输出为 2.0 V,占 3.3 V 的 60.6%,余量充足。增益确定后,还要检查带宽:若传感器信号带宽为 100 Hz,而运放增益带宽积只有 1 MHz,则闭环带宽为 1 MHz / 100 = 10 kHz,远大于 100 Hz,满足要求;若增益带宽积不足,高频段增益会跌落,造成幅值误差。
单电源下的电平迁移
双电源供电时,信号可以围绕 0 V 摆动,放大后直接进 ADC 即可。但单电源(如 0~3.3 V)系统中,运放输出不能低于 0 V,负向摆幅会被削掉。因此必须把传感器的零点输出"抬"到一个中间电平,通常是 VREF/2 = 1.65 V,使放大后的信号围绕 1.65 V 上下摆动,正负摆幅都有空间。
实现电平迁移的常用结构是差分放大或同相放大加偏置注入。以同相放大为例,在反相端反馈网络的下端不接地,而是接一个偏置电压 VB,则输出为:
V_out = V_in × (1 + R_f/R_g) − V_B × (R_f/R_g)
若取 R_f = 99 kΩ,R_g = 1 kΩ,则 G = 100
V_out = 100 × V_in − 99 × V_B
要让 Vin = 0 时 Vout = 1.65 V,需 99 × VB = −1.65 V,即 VB 为负值——单电源下无法直接得到。更实用的做法是把偏置加在同相端:用两个电阻对 3.3 V 分压得到 1.65 V,经电压跟随器缓冲后作为同相端的参考,传感器信号通过隔直或叠加方式接入。这样输出表达式变为 Vout = G × (Vin − Voffset) + 1.65 V,其中 Voffset 是传感器零点,可由偏置网络微调抵消。
完整信号链与关键节点
下图给出一个单电源、毫伏级输入、增益 100、输出偏置 1.65 V 的调理链路。图中标注了各节点的典型电压和需要关注的设计要点,便于对照实际电路排查。
实际电路中的三个易错点
第一,运放的输出摆幅限制。普通运放(如 LM358)在单电源下输出无法真正到 0 V 或 3.3 V,通常距轨有 1~1.5 V 的压降。若用 LM358,1.65 V 偏置加上 ±1 V 摆幅,上限 2.65 V 尚可,但下限 0.65 V 已接近其输出下限,负向信号稍大就会削顶。应选用轨到轨输出运放(如 MCP6002、OPA333),其输出可到距轨 50 mV 以内。
第二,共模电压范围。仪表放大器的输入共模范围必须覆盖传感器零点附近的电压。若传感器是电桥,零点共模可能是 1.65 V(半桥供电中点),需确认运放在 3.3 V 供电下的共模输入范围包含该值。轨到轨输入运放可以做到,普通运放则可能超出范围导致增益异常。
第三,偏置与增益的相互影响。在同相端注入偏置时,偏置电压也会被放大。若偏置网络直接接在同相端而未经跟随器,分压电阻与反馈网络形成分压,实际偏置量会偏离设计值。稳妥的做法是:偏置源经跟随器缓冲后,再通过一个高阻值电阻注入同相端,或采用差分结构使偏置与增益解耦。
验证与标定
电路搭好后,先不接传感器,用信号源在输入端加 0 mV 和 20 mV 两个直流电平,测量输出。0 mV 时应为 1.65 V ± 10 mV,20 mV 时应为 3.65 V 附近(若接近 3.3 V 则说明增益偏大或偏置偏低,需重新核算)。再用 10 mV 检查线性中点,输出应在 2.65 V 左右。三点测完后,用两点法计算实际增益和偏置:G = (Vout2 − Vout1) / (Vin2 − Vin1),偏置 = Vout1 − G × Vin1。把这两个值写入采集程序的换算公式,即可消除电阻容差带来的误差。
放大与电平偏移是信号调理链的第一环,它决定了后续滤波和 ADC 转换的"原料质量"。增益按 ADC 范围反推、偏置按单电源摆幅居中、偏置源低阻输出、运放选轨到轨,这四条落实到位,毫伏级信号才能被干净地送进 ADC。