4、关键指标详解(下):共模抑制比(CMRR)的定义与测量、电源抑制比(PSRR)、噪声密度与峰峰值噪声
好,咱们接着聊。上一节讲了失调电压和偏置电流,这两个是静态误差的“大头”。但真正让精密测量工程师头疼的,往往是动态干扰。今天要聊的三个指标——CMRR、PSRR和噪声,说白了就是看你的放大器在“恶劣环境”下能不能守住底线。
我个人习惯把这三个指标称为“抗干扰三件套”。你想想看,一个传感器信号,共模电压可能高达几十伏,电源纹波可能几百毫伏,再加上电路自身的热噪声……如果放大器扛不住,那信号早就被淹没了。
一、共模抑制比(CMRR)
1.1 定义:到底在抑制什么?
CMRR的全称是Common Mode Rejection Ratio。它衡量的是放大器对两个输入端共有的信号(共模信号)的抑制能力。
公式很简单:
CMRR = 20 * log10(Adm / Acm)
其中Adm是差模增益,Acm是共模增益。
理想情况下,差分放大器只放大两个输入端的差值,对共模信号完全无感。但现实是,由于内部电阻失配、晶体管不对称,共模信号总会“漏”一部分到输出端。
关键理解: CMRR不是“放大器本身有多好”,而是“放大器对共模干扰的免疫力”。单位是dB,数值越大越好。
举个例子:一个CMRR为100dB的放大器,差模增益是100倍。那么共模增益就是100 / 10^(100/20) = 100 / 100000 = 0.001倍。也就是说,1V的共模电压变化,在输出端只产生1mV的误差。嗯,这还不错。
1.2 为什么CMRR在精密测量中如此重要?
我在项目中遇到过这样一个场景:用INA826测量一个桥式传感器,传感器激励电压是5V,共模电压大约2.5V。如果CMRR只有80dB,那么2.5V的共模电压会带来多少误差?
算一下:80dB对应共模增益为 1/10000。2.5V * (1/10000) = 250μV。这个误差直接叠加到输出信号上。如果传感器的满量程输出只有10mV,那250μV就是2.5%的误差!
所以,高CMRR是精密测量的入场券。尤其是当传感器距离放大器较远,地线存在电位差时,共模电压可能远高于信号本身。
1.3 CMRR的频率特性
这里有个坑,很多人不知道。CMRR不是常数,它随频率升高而下降。
数据手册上通常只给直流或低频(比如50Hz/60Hz)的CMRR值。但实际应用中,共模干扰可能包含高频成分,比如开关电源的纹波、数字电路的串扰。
| 频率 | 典型CMRR(高精度运放) | 影响 |
|---|---|---|
| DC ~ 100Hz | 120dB ~ 140dB | 几乎无影响 |
| 1kHz | 100dB ~ 120dB | 可接受 |
| 10kHz | 80dB ~ 100dB | 需注意 |
| 100kHz | 60dB ~ 80dB | 可能成为瓶颈 |
我曾经调试一个20kHz的传感器信号,发现输出有奇怪的纹波。查了半天,最后发现是共模干扰在100kHz附近被放大了——因为CMRR在那时候已经掉到60dB以下。
避坑指南: 选择放大器时,不要只看直流CMRR。要关注你应用频率范围内的CMRR曲线。如果数据手册没给,可以自己测,或者换一个给全曲线的型号。
1.4 CMRR的测量方法
测量CMRR,说白了就是给放大器施加一个共模电压变化,然后看输出变化了多少。
标准方法有两种:
- 直流法: 改变共模电压(比如从0V到5V),测量输出端的直流偏移变化。然后除以差模增益,再换算成dB。
- 交流法: 在共模输入端加一个正弦波(比如1Vpp,1kHz),测量输出端的交流分量。这种方法更能反映实际工作状态。
我个人习惯用交流法,因为它能同时看到CMRR随频率的变化。测试电路很简单:
测试步骤:
1. 将放大器的两个输入端短接
2. 在短接点与地之间施加交流信号(Vcm)
3. 测量输出端的交流信号(Vout)
4. CMRR = 20 * log10( (Vcm / Vout) * Gain )
小技巧: 测量时要注意信号源的输出阻抗。如果信号源内阻不平衡,会引入额外的共模误差。我一般会在两个输入端各串一个10Ω电阻,确保阻抗匹配。
二、电源抑制比(PSRR)
2.1 定义:电源纹波怎么进来的?
PSRR全称Power Supply Rejection Ratio。它描述的是电源电压变化对输出的影响。
公式:
PSRR = 20 * log10(ΔV_supply / ΔV_out) + 增益项
说白了,就是电源上每变化1V,输出端会变化多少毫伏。PSRR越高,放大器对电源纹波越“免疫”。
你想想看,一个开关电源的纹波可能有10mVpp。如果PSRR只有60dB,那10mV的纹波会带来10μV的输出误差。对于精密测量来说,这已经很大了。
2.2 PSRR的两个“面孔”
这里有个容易混淆的地方:PSRR分为正电源抑制比(PSRR+)和负电源抑制比(PSRR-)。
在单电源系统中,通常只关心正电源的PSRR。但在双电源系统中,两个电源的抑制能力可能不同。我见过一些运放,正电源PSRR有100dB,负电源只有80dB。如果你用双电源供电,负电源的纹波反而成了主要干扰源。
| 电源类型 | 典型PSRR(低频) | 典型PSRR(高频) |
|---|---|---|
| 正电源 | 100dB ~ 120dB | 60dB ~ 80dB |
| 负电源 | 90dB ~ 110dB | 50dB ~ 70dB |
2.3 PSRR的频率特性与去耦
和CMRR一样,PSRR也是频率的函数。在低频段(DC~1kHz),PSRR通常很高。但到了几百kHz甚至MHz级别,PSRR会急剧下降。
这就是为什么运放电源引脚必须加去耦电容的原因。电容在低频时提供低阻抗,在高频时提供低阻抗——说白了,就是给电源纹波一个“泄放通道”。
经验之谈: 我一般会在每个运放的电源引脚放一个10μF电解电容并联一个0.1μF陶瓷电容。电解电容负责低频去耦,陶瓷电容负责高频去耦。如果空间允许,再加一个1μF的电容,效果更好。
曾经有个项目,ADC的采样结果总是有50mV的波动。查了三天,最后发现是运放的PSRR在100kHz附近只有40dB,而DC-DC转换器的开关频率正好是100kHz。加了一个LC滤波器后,问题解决。
2.4 PSRR的测量
测量PSRR比CMRR稍微麻烦一点,因为需要把交流信号注入到电源线上。
测试步骤:
1. 将放大器接成单位增益缓冲器(或已知增益)
2. 输入端接地
3. 在电源线上串联一个电阻(比如100Ω),通过电容耦合注入交流信号
4. 测量输出端的交流分量
5. PSRR = 20 * log10( (V_ripple / V_out) * Gain )
注意: 注入的交流信号幅度不能太大,否则可能超出放大器的共模输入范围或电源电压范围。我一般用100mVpp,频率从10Hz扫到1MHz。
三、噪声密度与峰峰值噪声
3.1 噪声的“语言”:从密度到峰峰值
噪声是精密测量中最让人头疼的问题。它不像失调电压那样可以校准,也不像CMRR那样可以通过电路设计来改善。噪声是物理极限,只能“管理”,不能“消除”。
数据手册上通常给出两个噪声参数:
- 噪声密度(e_n): 单位是 nV/√Hz。它描述的是每1Hz带宽内有多少噪声。
- 峰峰值噪声(V_n,pp): 单位是 μVpp 或 nVpp。它描述的是在特定带宽内,噪声的“最大摆动范围”。
这两个参数的关系是:
V_n,rms = e_n * √(BW)
V_n,pp ≈ 6.6 * V_n,rms(对于高斯噪声)
为什么是6.6?因为高斯分布的峰峰值大约是RMS值的6.6倍(99.9%置信度)。这个系数在工程上常用,但要注意,它只适用于白噪声。
3.2 噪声的“颜色”:1/f噪声与白噪声
运放的噪声频谱通常分为两个区域:
- 1/f噪声区(低频): 噪声密度随频率降低而增加。转折频率通常在1Hz到100Hz之间。
- 白噪声区(高频): 噪声密度是常数,不随频率变化。
我遇到过很多工程师只看数据手册上的“典型噪声密度”,比如10nV/√Hz。但如果你做的是直流测量,1/f噪声才是主要矛盾。一个10nV/√Hz的运放,在0.1Hz到10Hz的带宽内,峰峰值噪声可能高达1μVpp。
关键点: 对于低频精密测量(比如应变片、热电偶),要重点关注0.1Hz到10Hz的峰峰值噪声。对于高频测量(比如音频、振动),要关注白噪声密度。
3.3 如何计算总噪声?
计算总噪声时,不能简单地把噪声密度乘以带宽。因为1/f噪声和白噪声的贡献方式不同。
一个实用的方法是分段积分:
总噪声计算步骤:
1. 确定转折频率 fc(1/f噪声与白噪声相等处的频率)
2. 对于 f < fc:噪声密度 e_n(f) = e_n_white * √(fc/f)
3. 对于 f > fc:噪声密度 e_n(f) = e_n_white
4. 总RMS噪声 = √( ∫[f_low, f_high] e_n(f)^2 df )
当然,实际工程中很少有人手动算这个。我一般用Excel或者Python写个小脚本,输入转折频率、白噪声密度和带宽,自动算出总噪声。
实用建议: 如果系统带宽在1kHz以上,1/f噪声的贡献通常可以忽略,直接用白噪声密度乘以√带宽即可。但如果带宽在10Hz以下,1/f噪声可能占主导,必须考虑。
3.4 噪声的测量:如何验证?
测量运放噪声需要一些技巧。直接拿示波器看输出,通常看不到真正的噪声——因为示波器本身的噪声可能比运放还大。
我常用的方法是:
- 将运放接成高增益(比如1000倍)
- 输入端短路(或接一个低噪声电阻)
- 用低噪声前置放大器进一步放大(如果需要)
- 用频谱分析仪或FFT分析仪测量噪声谱密度
注意,测量环境要屏蔽好。我曾经在实验室里测一个0.1nV/√Hz的超低噪声运放,结果测出来是10nV/√Hz。查了半天,发现是旁边的开关电源通过空间耦合进来的干扰。把电源关掉后,噪声立刻降下来了。
避坑指南: 测量噪声时,一定要用电池供电。市电的50Hz工频干扰会严重污染测量结果。我一般用两节9V电池串联,再加一个低噪声LDO稳压。
3.5 噪声与分辨率的关系
最后,聊一下噪声和ADC分辨率的关系。很多人以为ADC的分辨率决定了系统的分辨率,其实不然。如果前端放大器的噪声比ADC的一个LSB还大,那ADC的高分辨率就是浪费。
举个例子:一个16位ADC,参考电压5V,LSB = 5V / 65536 ≈ 76μV。如果前端运放的峰峰值噪声是100μV,那系统的有效分辨率连16位都达不到。
所以,系统噪声要小于ADC的1/2 LSB,才能充分发挥ADC的性能。这是我做设计时的一条铁律。
好了,这一节的内容就到这里。CMRR、PSRR和噪声,这三个指标是精密测量放大器的“硬实力”。下次选型时,别只看增益和带宽,多看看这三个参数。你会发现,很多看似“差不多”的运放,在这三个指标上差距巨大。
下一节,咱们聊聊放大器的稳定性问题——相位裕度、负载电容的影响,以及如何避免振荡。嗯,那也是个容易踩坑的地方。