2. 信号链中的噪声分析与计算
在精密信号链设计中,噪声决定了系统能够分辨的最小信号,也直接限制了有效位数(ENOB)。理解噪声的来源、谱密度表达方式以及多级级联后的等效输入噪声,是选择器件、分配增益和判断系统性能上限的基础。本节从噪声类型出发,逐步建立从单器件到整条信号链的噪声计算框架,并给出用 LTspice 或 ADIsimPE 验证的方法。
一、三类主要噪声的物理来源
热噪声(Johnson–Nyquist 噪声)来自导体中载流子的随机热运动,存在于任何有电阻的元件中。其电压谱密度为 en = √(4kTR),其中 k 为玻尔兹曼常数(1.38×10⁻²³ J/K),T 为绝对温度,R 为电阻值。在 25 ℃(298 K)下,1 kΩ 电阻的噪声谱密度约为 4.07 nV/√Hz。热噪声是白噪声,谱密度在很宽频带内平坦,且与偏置电流无关,只与温度和电阻有关。
闪烁噪声(1/f 噪声)与载流子在半导体界面处的俘获和释放有关,谱密度随频率下降而上升,典型形式为 en = K/√f。它决定了运放和仪表放大器在低频段的噪声底,常用“0.1 Hz 至 10 Hz 峰峰值噪声”来表征。对于直流或低带宽精密测量,1/f 噪声往往比热噪声更关键。
散粒噪声(Shot noise)源于电流由离散电荷载流子组成这一事实,谱密度为 in = √(2qID),其中 q 为电子电荷(1.6×10⁻¹⁹ C),ID 为直流电流。它主要出现在二极管、光电二极管和双极型晶体管中,与电流大小直接相关,而与温度无关。
二、噪声谱密度与等效噪声带宽
噪声谱密度(NSD)描述单位带宽内的噪声功率,单位通常为 nV/√Hz 或 pA/√Hz。将谱密度在频带内积分即可得到总均方噪声。对于白噪声,总 RMS 噪声为 en,rms = NSD × √(BWn),其中 BWn 为等效噪声带宽。
等效噪声带宽并非简单的 −3 dB 带宽。对于一阶 RC 低通滤波器,BWn = (π/2) × f−3dB ≈ 1.57 × f−3dB;对于二阶巴特沃斯滤波器,BWn ≈ 1.11 × f−3dB。这意味着用 −3 dB 带宽直接估算噪声会低估实际值。在精密设计中,若信号链末端有抗混叠滤波器,必须用其等效噪声带宽而非截止频率来计算输出噪声。
三、信噪比与有效位数
信噪比(SNR)定义为信号 RMS 与噪声 RMS 之比,常用 dB 表示:SNR = 20log₁₀(Vsignal,rms/Vnoise,rms)。对于满量程正弦波输入,理想 N 位 ADC 的 SNR 为 6.02N + 1.76 dB。由此反推有效位数:ENOB = (SNR − 1.76)/6.02。
实际系统中,ENOB 由 ADC 量化噪声、运放噪声、电阻热噪声和参考源噪声共同决定。例如,一个 24 位 ADC 理论 SNR 约 146 dB,但若前端运放输出噪声为 1 μVrms,而满量程为 2.5 V,则 SNR 仅约 128 dB,ENOB 约 21 位。这说明前端噪声往往成为系统精度的瓶颈。
四、多级级联噪声计算
多级级联时,总等效输入噪声由各级噪声折算到输入端后叠加。对于电压噪声,若各级增益为 A₁、A₂…,各级输入折算噪声为 e₁、e₂…,则总等效输入噪声为:
e_total = √( e₁² + (e₂/A₁)² + (e₃/(A₁A₂))² + … )
关键结论是:第一级的噪声贡献最大,后级噪声被前级增益“压缩”。因此,在信号链中应尽量让第一级具有低噪声和高增益。例如,一个两级放大链:第一级增益 100,输入噪声 5 nV/√Hz;第二级增益 10,输入噪声 20 nV/√Hz。折算到输入端,第二级贡献为 20/100 = 0.2 nV/√Hz,远小于第一级的 5 nV/√Hz,总噪声约 5.004 nV/√Hz,几乎由第一级决定。
若第一级增益不足,后级噪声会显著抬升总噪声。例如第一级增益仅为 2,则第二级贡献为 20/2 = 10 nV/√Hz,总噪声变为 √(5² + 10²) ≈ 11.2 nV/√Hz,恶化超过一倍。这解释了为什么在传感器接口中,前置放大器通常采用高增益、低噪声设计。
五、用 LTspice 或 ADIsimPE 进行噪声仿真
LTspice 提供 .noise 分析指令,可计算指定输出节点的噪声谱密度和总 RMS 噪声。典型设置如下:
.noise V(out) V1 dec 100 0.1 100k
该指令表示:以 V1 为输入参考,计算输出节点 V(out) 的噪声,按十倍频程扫描 100 点,频率范围 0.1 Hz 至 100 kHz。仿真完成后,在输出窗口选择“Noise Spectral Density”可查看各噪声源贡献,选择“Integrated Noise”可得到总 RMS 噪声。LTspice 还会列出每个器件的噪声贡献占比,便于定位主导噪声源。
ADIsimPE 则针对 ADI 运放和 ADC 提供更直观的噪声预算工具。输入信号链拓扑、增益、带宽和器件型号后,工具自动计算各级噪声贡献、总等效输入噪声和 ENOB。对于混合信号链,ADIsimPE 还能将 ADC 的量化噪声和参考噪声纳入预算。
六、噪声预算示例
假设一个称重传感器信号链:传感器输出 0–20 mV,源阻抗 350 Ω,目标 ENOB 18 位,满量程 2.5 V。第一级采用 AD8421 仪表放大器,增益 100,输入电压噪声 3 nV/√Hz(1 kHz),0.1–10 Hz 噪声 0.5 μVpp;第二级采用 ADA4522 运放,增益 10,输入噪声 5.5 nV/√Hz。系统带宽 10 Hz。
第一级等效输入噪声:白噪声部分 3 nV/√Hz × √(1.57×10) ≈ 11.9 nVrms;1/f 噪声 0.5 μVpp/6.6 ≈ 75.8 nVrms;源阻抗热噪声 √(4kT×350) ≈ 2.4 nV/√Hz × √15.7 ≈ 9.5 nVrms。第一级总输入噪声约 √(11.9² + 75.8² + 9.5²) ≈ 77.3 nVrms。第二级折算到输入:5.5 nV/√Hz × √15.7 / 100 ≈ 2.2 nVrms。总等效输入噪声约 77.3 nVrms。对应满量程 20 mV 的 SNR = 20log(20 mV/77.3 nV) ≈ 108 dB,ENOB ≈ (108 − 1.76)/6.02 ≈ 17.6 位,接近但略低于 18 位目标。此时可通过降低带宽至 5 Hz 或选用更低 1/f 噪声的器件来改善。
通过上述流程,设计者可以在选型阶段就量化噪声对 ENOB 的影响,避免后期反复调试。噪声分析不是一次性计算,而是贯穿信号链设计、器件选型和仿真验证的迭代过程。