4. 精密运算放大器应用

在仪器模拟前端里,运算放大器往往不是“随便选一个低失调型号”就能解决的问题。真正决定测量下限的,是失调电压 \(V_{OS}\)、失调温漂 \(TCV_{OS}\)、电压噪声密度 \(e_n\)、电流噪声密度 \(i_n\)、输入共模范围、输出摆幅以及轨到轨能力这几项参数在具体电路拓扑中的组合效应。以 ADI 的 ADA 系列精密运放为例,ADA4522、ADA4528、ADA4077、ADA4807 等型号分别面向低失调、低噪声、低功耗或高带宽场景,选型时必须先明确前端是直流精密、低频微弱信号,还是中频高动态范围采集。

先建立参照约定:本文所有电压均以模拟地为 0 V 参考,输入信号加在运放同相端或反相端,输出以模拟地为参考。失调电压定义为使输出电压为零时需在输入端施加的差分电压,符号可正可负;温漂定义为失调电压随温度的变化率,单位 μV/°C。噪声密度以 nV/√Hz 和 pA/√Hz 表示,折算到输入端。轨到轨输入指输入共模范围可接近正负电源轨,轨到轨输出指输出摆幅可接近电源轨,但两者并不等价,且轨到轨输入在不同共模区间可能伴随失调和噪声变化。

失调与温漂:先算误差预算,再决定是否调零

假设一个 24 位 ADC 前端,满量程 2.5 V,希望总误差小于 10 μV。若选用 ADA4522-2,典型失调电压约 5 μV,最大失调约 25 μV,温漂约 0.015 μV/°C。在 0~70 °C 范围内,温漂贡献约 0.015×70 = 1.05 μV,远小于初始失调。此时若不做调零,最大误差约 25 μV,已超过 10 μV 目标,因此需要外部调零或软件校准。相反,若选用普通通用运放,失调可达 1 mV,温漂 5 μV/°C,70 °C 内温漂贡献 350 μV,即使初始调零也无法覆盖温漂,必须换用精密零漂移或斩波稳零型器件。

实际配置中,调零方式有三种:一是利用运放自身的调零引脚,如 ADA4077 提供 offset null,通过电位器或 DAC 注入微调电流;二是在同相端加偏置调零网络,用高精度电阻分压产生几微伏到几百微伏的补偿电压;三是软件校准,在已知输入短路或参考点下测量输出偏移,再在 MCU 或 ADC 端扣除。前两种属于硬件调零,适合温漂小但初始失调略大的器件;软件校准适合温漂已被器件本身控制住的场合,但需要保证校准点与工作点温度一致。

调零网络本身也会引入噪声和温漂。若用 10 kΩ 电位器分压,其热噪声在 1 kHz 带宽内约 12.8 nV/√Hz,可能超过 ADA4522 本身的 5.6 nV/√Hz。因此调零支路应尽量低阻,并在调零后并联滤波电容,把宽带噪声旁路掉。

噪声密度:电压噪声与电流噪声要一起折算

运放噪声不能只看 \(e_n\)。实际输入等效噪声由电压噪声、电流噪声在源阻抗上的压降噪声、以及电阻热噪声三部分构成。以 ADA4522 为例,\(e_n\) 约 5.6 nV/√Hz,\(i_n\) 约 0.1 pA/√Hz。若源阻抗为 10 kΩ,电流噪声贡献为 0.1 pA/√Hz × 10 kΩ = 1 nV/√Hz,远小于电压噪声;但若源阻抗为 1 MΩ,电流噪声贡献变为 100 nV/√Hz,成为主导。因此高阻传感器前端应优先选低电流噪声的 CMOS 或 JFET 输入运放,如 ADA4530-1,其 \(i_n\) 可低至 0.01 pA/√Hz 量级。

总输入噪声密度可近似写为:

e_total = sqrt( e_n^2 + (i_n × R_source)^2 + 4kTR_source )

其中 4kTR_source 为源电阻热噪声,室温下 10 kΩ 约 12.8 nV/√Hz。若 e_n 为 5.6 nV/√Hz,则总噪声约 sqrt(5.6² + 1² + 12.8²) ≈ 14.0 nV/√Hz。可见当源阻抗较高时,电阻热噪声往往比运放本身更大,选更低噪声运放收益有限,应优先降低源阻抗或压缩带宽。若信号带宽为 10 kHz,等效噪声带宽按 1.57 倍计算约 15.7 kHz,总 RMS 噪声约 14.0 nV/√Hz × sqrt(15.7 kHz) ≈ 1.75 μV RMS。对 2.5 V 满量程、24 位 ADC 而言,1 LSB 约 0.149 μV,该噪声约 11.7 LSB RMS,属于可接受但需注意的水平。

轨到轨:输入与输出要分开看

轨到轨输入通常通过互补差分对实现,在共模接近正轨或负轨时切换输入对。切换点附近可能出现失调台阶和噪声抬升,对精密直流测量不利。ADA4522 属于零漂移、轨到轨输入输出器件,但其输入共模范围在正负轨附近仍有非线性区,数据手册会给出不同共模区间的失调和噪声曲线。若前端信号始终远离电源轨,例如以 1.25 V 为中心、摆幅 ±0.5 V,则不必强求轨到轨输入,选用 ADA4077 这类低失调、非轨到轨输入器件反而更稳定。

轨到轨输出则决定输出能否充分利用 ADC 输入范围。若运放输出只能摆到距正轨 1 V,而 ADC 参考为 2.5 V,则输出上限仅 1.5 V,浪费近 40% 码值。ADA4807 在 5 V 供电下输出可摆到距轨约 100 mV 以内,适合驱动 SAR ADC 的容性负载,但需注意其输出级在接近轨时失真上升,应留 200 mV 余量。

ADA 系列前端配置示例

下面给出一个用于热电偶或桥式传感器的差分前端配置示例,目标为低失调、低噪声、增益 100、带宽 10 kHz。选用 ADA4522-2 双运放构成两级:第一级差分放大,增益 10;第二级同相放大,增益 10。第一级反馈电阻 R1 = 1 kΩ,R2 = 9 kΩ,匹配误差 0.01% 时 CMRR 约 80 dB。第二级 R3 = 1 kΩ,R4 = 9 kΩ。电源 ±5 V,输入共模 0 V,输出中心 0 V,ADC 差分输入范围 ±2.5 V。

第一级:
  R1 = 1 kΩ, R2 = 9 kΩ, 增益 = 1 + R2/R1 = 10
  R1/R2 匹配 0.01%,CMRR ≈ 1/(4×0.0001) = 2500 → 68 dB
第二级:
  R3 = 1 kΩ, R4 = 9 kΩ, 增益 = 10
总增益 = 100
等效输入噪声:
  e_n = 5.6 nV/√Hz
  源阻抗 350 Ω,热噪声 2.4 nV/√Hz
  总输入噪声 ≈ sqrt(5.6² + 2.4²) ≈ 6.1 nV/√Hz
  10 kHz 带宽 RMS ≈ 6.1 × sqrt(15.7k) ≈ 0.76 μV RMS
失调:
  两级失调折算到输入 ≈ 25 μV / 100 + 25 μV / 10 ≈ 2.75 μV

该示例中,总输入失调约 2.75 μV,总噪声约 0.76 μV RMS,均小于 24 位 ADC 的 1 LSB(0.149 μV)的 20 倍以内,属于合理前端。若实际测量发现零点漂移较大,应优先检查第一级反馈电阻的温漂匹配,而非直接更换运放。金属膜电阻 25 ppm/°C 在 50 °C 变化下阻值变化 0.125%,对应增益变化 0.125%,折算到输入可达数十微伏,往往比运放温漂更显著。

ADA4522-2 两级精密前端:失调、噪声与轨到轨关系 传感器源 R_source = 350 Ω V_cm = 0 V 第一级:差分放大 ADA4522-2 (A) R1=1 kΩ, R2=9 kΩ 增益 = 10 V_OS ≈ 25 μV max 第二级:同相放大 ADA4522-2 (B) R3=1 kΩ, R4=9 kΩ 增益 = 10 V_OS ≈ 25 μV max 24 位 ADC FS = 2.5 V 1 LSB = 0.149 μV 折算到输入端的误差预算 电压噪声 e_n = 5.6 nV/√Hz 源热噪声 = 2.4 nV/√Hz 总输入噪声 ≈ 6.1 nV/√Hz 10 kHz RMS ≈ 0.76 μV RMS 第一级失调折算 = 25/100 = 0.25 μV 第二级失调折算 = 25/10 = 2.5 μV 总输入失调 ≈ 2.75 μV 均小于 1 LSB × 20 轨到轨输入 / 输出检查 输入共模 V_cm = 0 V,远离正负轨 无需轨到轨输入 输出摆幅 ±5 V 供电,输出 ±2.5 V 距轨 2.5 V,余量充足 结论 ADA4522 满足需求 重点控制电阻匹配

最后强调一个常见误区:轨到轨运放并不等于精密。许多轨到轨输入器件在共模切换点附近失调会跳变几十微伏,噪声也会抬升。若前端信号恰好落在切换点附近,应改用非轨到轨输入但共模范围覆盖信号区的精密运放,或把信号偏置到远离切换点的位置。ADA4522 虽然支持轨到轨输入输出,但在接近正轨 1 V 以内时,其失调和噪声指标会明显劣化,数据手册中的曲线应作为配置依据,而不是只看首页的典型值。

综合来看,精密运放前端的设计顺序应是:先根据源阻抗和带宽确定噪声主导项,再根据温度范围和目标误差确定失调与温漂预算,然后检查共模和输出摆幅是否满足轨到轨需求,最后用匹配电阻和低阻调零网络把系统误差压到 ADC 的 1 LSB 量级以内。ADA 系列提供了从零漂移、低噪声到高带宽的完整梯度,但只有把参数放回具体拓扑中计算,才能选出真正合适的那一颗。