2. 噪声模型:运放等效输入噪声模型与数据手册解读

做运放电路设计,噪声这东西躲不开。你想想看,一个低噪声放大器,如果前端噪声模型没建对,后面仿真再漂亮也是白搭。这一章我们就来聊聊运放的等效输入噪声模型,以及数据手册里那些 nV/√Hz、pA/√Hz 到底在说什么。

2.1 运放等效输入噪声模型

实际运放内部的噪声源很多——有电阻热噪声、有晶体管沟道热噪声、有闪烁噪声……但我们在系统级仿真时,不需要把每个管子都拆开看。业界通用的做法,是把所有内部噪声等效到输入端,用两个虚拟噪声源来表示:一个串联电压噪声源 Vn,一个并联电流噪声源 In。

核心思想: 把运放当成一个“无噪声”的理想放大器,所有噪声都折算到输入端口。这样你只需要关心 Vn 和 In 对信号源阻抗的相互作用,就能算出总输出噪声。

我个人习惯把这个模型画成下面这样——你看一眼就明白了:

运放等效输入噪声模型 信号源 Vs + Rs Vn In+ In- 理想 运放 反馈 网络 输出 说明: Vn 与信号源串联,In+ 和 In- 分别与两个输入端并联。 总输出噪声 = 各噪声源经传递函数后的均方根叠加。

这个模型里,Vn 和 In 都是频谱密度的概念,单位分别是 nV/√Hz 和 pA/√Hz。为什么用这种奇怪的单位?说白了,噪声是随机的,它的功率与带宽成正比。√Hz 就是把单位带宽里的噪声能量归一化,方便你算任意带宽下的总噪声。

2.2 电压噪声源 Vn 与电流噪声源 In

这两个噪声源的性质完全不同,我分开讲。

2.2.1 电压噪声源 Vn

Vn 是串联在运放同相输入端的等效噪声电压。它跟信号源阻抗没关系——不管你用 10Ω 还是 10kΩ 的信号源,Vn 都会原封不动出现在输入端。所以对于低阻抗信号源(比如几十欧姆以下),Vn 是噪声的主要贡献者。

Vn 通常包含两种成分:

  • 白噪声(宽带热噪声):频率较高时平坦,由运放输入级晶体管的沟道热噪声决定。
  • 闪烁噪声(1/f 噪声):低频段占主导,噪声密度随频率降低而增大,斜率约 -10dB/dec。

数据手册里一般会给出两个关键参数:

参数 典型值(以 OPA1611 为例) 含义
输入电压噪声密度(f ≥ 1kHz) 1.1 nV/√Hz 白噪声区的平坦值
1/f 拐角频率 ~100 Hz 低于此频率,闪烁噪声开始占主导

我的经验: 选低噪声运放时,别只看 1kHz 的噪声密度。如果你的信号带宽在几十赫兹以下(比如传感器调理、地震监测),1/f 拐角频率比白噪声值更重要。我曾经在一个 0.1Hz~10Hz 的仪表放大器项目里,就因为没注意 1/f 噪声,仿真结果跟实测差了 3 倍。

2.2.2 电流噪声源 In

In 是并联在运放两个输入端的噪声电流源。它流过信号源阻抗 Rs 和反馈电阻 Rf,会转换成电压噪声。所以对于高阻抗信号源(比如几十 kΩ 以上),In 才是噪声大头。

电流噪声同样有白噪声和 1/f 噪声两部分。数据手册里通常给出:

参数 典型值(以 OPA1611 为例) 含义
输入电流噪声密度(f ≥ 1kHz) 1.7 pA/√Hz 白噪声区的平坦值
1/f 拐角频率 ~200 Hz 低于此频率,闪烁噪声开始占主导

你可能会问:为什么运放会有电流噪声?说白了,运放输入级需要偏置电流,而偏置电流本身就有散粒噪声(shot noise)。对于双极型运放,输入偏置电流大,电流噪声也大;对于 CMOS 运放,输入偏置电流极小(pA 级),电流噪声通常可以忽略。

避坑指南: 我曾经在一个光电二极管放大电路里,用了双极型运放 OPA847,信号源阻抗高达 1MΩ。仿真时只盯着 0.85 nV/√Hz 的低电压噪声,结果实测噪声比仿真大了 5 倍。后来一算,电流噪声 2.5 pA/√Hz 流过 1MΩ 电阻,产生了 2.5 μV/√Hz 的等效电压噪声——比 Vn 大了 3000 倍!所以高阻抗场合,一定要优先考虑电流噪声。

2.3 数据手册中噪声参数的解读

拿到一份运放数据手册,噪声部分通常长这样。我以 TI 的 OPA1611 为例,带你逐行看:

2.3.1 噪声密度曲线

数据手册里最重要的图就是 噪声密度 vs 频率 曲线。横轴是频率(对数),纵轴是噪声密度(nV/√Hz 或 pA/√Hz)。

读这张图,你只需要关注三个区域:

  1. 低频区(1Hz ~ 100Hz):曲线斜率为 -10dB/dec,这是 1/f 噪声区。斜率越陡,低频噪声越差。
  2. 过渡区(100Hz ~ 1kHz):曲线从下降变平坦,拐点频率就是 1/f 拐角。
  3. 高频区(>1kHz):曲线平坦,这是白噪声区。平坦值就是数据手册表格里给的典型值。

关键判断: 如果你的信号带宽在 1kHz 以上,直接看白噪声值就行。如果带宽在 100Hz 以下,必须用积分公式把 1/f 噪声算进去,否则仿真结果会偏小。

2.3.2 表格参数解读

数据手册的电气特性表里,噪声相关参数通常包括:

参数名 条件 典型值 单位 解读
Input Voltage Noise Density f = 1kHz 1.1 nV/√Hz 白噪声区的电压噪声密度
Input Current Noise Density f = 1kHz 1.7 pA/√Hz 白噪声区的电流噪声密度
Input Voltage Noise (0.1Hz to 10Hz) 峰峰值 0.1 μVpp 低频峰峰值噪声,用于超低频应用
Input Current Noise (0.1Hz to 10Hz) 峰峰值 0.5 pApp 低频峰峰值电流噪声

这里要注意:nV/√Hz 是频谱密度,不是总噪声。要算总噪声,必须乘以带宽的平方根。比如 1.1 nV/√Hz 在 100kHz 带宽下,总噪声 = 1.1 × √(100k) ≈ 348 nVrms。如果你直接拿 1.1 nV 去算,那差了十万八千里。

2.3.3 噪声参数的温度特性

嗯,这里还要提一句——噪声不是恒定的。温度升高,热噪声和散粒噪声都会增大。数据手册里通常只给 25°C 的典型值,但如果你做工业级或车规级设计,必须考虑高温下的噪声恶化。我一般会在仿真时留 20%~30% 的余量。

2.4 如何用模型指导实际设计

有了 Vn 和 In 模型,你就能快速判断一个运放是否适合你的应用:

  • 低阻抗信号源(Rs < 1kΩ):Vn 主导,选 Vn 小的运放。比如 OPA1611(1.1 nV/√Hz)或 LT1028(0.85 nV/√Hz)。
  • 高阻抗信号源(Rs > 100kΩ):In 主导,选 In 小的运放。比如 CMOS 运放 OPA376(In ≈ 0.2 fA/√Hz)或 LMP7721(In ≈ 0.01 fA/√Hz)。
  • 中等阻抗(1kΩ < Rs < 100kΩ):Vn 和 In 都要算。有一个经验公式:当 Rs ≈ Vn / In 时,两者贡献相当。对于 OPA1611,Vn/In ≈ 1.1nV / 1.7pA ≈ 647Ω。所以信号源阻抗在几百欧姆时,Vn 和 In 都要认真对待。

我的习惯: 做初始选型时,我会快速算一下“等效输入噪声电压” = √(Vn² + (In × Rs)²)。如果这个值小于系统要求的 1/3,基本就稳了。如果接近或超过,就得换运放或者调整阻抗。

好了,这一章的内容就是这些。噪声模型是后续所有仿真和抑制方法的基础——你理解了 Vn 和 In 怎么用,数据手册怎么看,后面讲噪声仿真设置、噪声匹配、低噪声设计时,才能跟得上节奏。