4、关键性能指标(下):电源抑制比(PSRR)、噪声密度与峰峰值噪声、增益非线性度、带宽与压摆率
好,咱们接着聊。上一节我们把失调、温漂和CMRR这几个“静态”指标讲透了。这一节,咱们要啃几块“动态”的硬骨头——PSRR、噪声、非线性度、带宽和压摆率。
说实话,这些指标在传感器接口里,比失调更让人头疼。失调你还能靠修调或者斩波搞定,但噪声和PSRR,那是实打实的物理极限。我当年做一款压力传感器接口芯片,电源纹波稍微大一点,输出就跟着抖,客户直接退货。嗯,从那以后,我对PSRR就再也不敢马虎了。
4.1 电源抑制比(PSRR)
PSRR,全称Power Supply Rejection Ratio。说白了,就是放大器对电源上“脏东西”的抵抗能力。
你想想看,传感器接口通常工作在工业环境,电源线上全是开关噪声、电机启停的毛刺。如果放大器PSRR不够,这些噪声就会直接耦合到输出端,把微弱的传感器信号彻底淹没。
PSRR的定义很简单:
PSRR = ΔV_supply / ΔV_output (折算到输入端,通常用dB表示)
举个例子,如果电源纹波是100mV,输出端测到1mV的等效输入噪声,那PSRR就是20 * log(100mV / 1mV) = 40dB。
我个人习惯把PSRR分成两个频段看:
- 低频PSRR(DC ~ 1kHz):主要取决于放大器的开环增益。开环增益越高,PSRR越好。典型值能做到100dB以上。
- 高频PSRR(> 1kHz):这就难了。随着频率升高,放大器的环路增益下降,PSRR也跟着恶化。到了几百kHz,可能只剩20~30dB。
关键点: 传感器接口里,我们最关心的是工频(50/60Hz)及其谐波处的PSRR。因为电源整流滤波后,主要纹波就在这个频段。我建议你至少保证在1kHz以内,PSRR不低于80dB。
我的小技巧: 如果放大器本身的PSRR在高频不够,可以在电源引脚加RC滤波。R取10~100Ω,C取10~100μF,能有效提升高频PSRR。但注意,R太大会导致压降,影响放大器工作点。
4.2 噪声密度与峰峰值噪声
噪声,这是模拟IC设计里绕不开的坎。传感器信号本来就弱,放大器再引入噪声,信噪比就彻底完蛋了。
噪声通常用两种方式描述:
- 噪声密度(e_n):单位是 nV/√Hz。它表示在1Hz带宽内的噪声大小。比如一个放大器噪声密度是10 nV/√Hz,那在100Hz带宽内,RMS噪声就是10 * √100 = 100nV。
- 峰峰值噪声(V_pp):这是实际电路里最关心的。因为人眼或ADC看到的是噪声的峰值,不是RMS。通常取RMS值的6.6倍(对应99.9%的概率)。
我遇到过最头疼的情况,是低频1/f噪声。你想想看,传感器信号变化很慢,比如温度、压力,频率可能只有0.1Hz。这时候放大器的1/f噪声会非常大,直接把信号吃掉。
怎么解决?
- 斩波稳定(Chopper Stabilization):把信号调制到高频,避开1/f噪声区,再解调回来。这是目前最主流的方法。
- 自动调零(Auto-Zero):在采样间隙测量并消除失调和低频噪声。
- 增大输入对管面积:1/f噪声与晶体管面积成反比。面积越大,噪声越小。但代价是寄生电容变大,带宽下降。
注意: 噪声密度和带宽是矛盾的。你为了降低噪声,把带宽做得很窄,那传感器信号的响应速度就跟不上。比如一个温度传感器,带宽做到1Hz,那温度变化了,输出要等1秒才能稳定。这在工业控制里是不能接受的。
我个人的经验是:先确定传感器信号的最高频率,然后选择放大器带宽为信号频率的5~10倍。在这个带宽下,计算总噪声,确保峰峰值噪声小于传感器信号最小分辨率的1/10。
4.3 增益非线性度
理想放大器,增益是恒定的。但现实不是。增益非线性度,就是指实际增益偏离理想增益的程度。
为什么会有非线性?
- 输入级的跨导(gm)随输入电压变化
- 输出级的电流能力有限,大信号时增益下降
- 电阻网络(如果使用外部电阻)的温度系数不匹配
非线性度通常用两种方式表示:
- 积分非线性(INL):实际传输曲线与理想直线之间的最大偏差,通常用LSB或百分比表示。
- 差分非线性(DNL):相邻两个码之间的实际步长与理想步长的偏差。
在传感器接口里,我建议重点关注INL。因为传感器标定通常只做两点校准(零点和满量程),中间的非线性误差是补偿不掉的。
实战建议: 对于12位精度的传感器接口,INL最好小于0.01%。对于16位精度,INL要小于0.001%。如果做不到,就得用数字校准,但成本就上去了。
我记得有一次做应变片放大器,增益设为1000倍。小信号时线性度很好,但输入到满量程的80%时,增益突然下降了5%。查了半天,发现是输出级电流不够,进入了大信号非线性区。后来把输出级静态电流调大了一倍,问题才解决。
4.4 带宽与压摆率
带宽和压摆率,决定了放大器能处理多快的信号。
- -3dB带宽:增益下降3dB时的频率。对于传感器接口,通常不需要很宽的带宽,因为传感器信号本身变化慢。但带宽太窄,信号会失真。
- 压摆率(Slew Rate, SR):输出电压的最大变化速率,单位是V/μs。它决定了放大器能否跟上输入信号的快速变化。
压摆率不够,会出现什么情况?
比如输入是一个方波,输出会变成一个缓慢上升的斜坡。这就是所谓的“压摆率限制”。在传感器接口里,如果传感器信号突然跳变(比如开关切换),压摆率不够会导致输出建立时间过长,影响测量精度。
压摆率和带宽的关系:
SR = 2π * f * V_peak
其中f是信号频率,V_peak是输出峰值电压。举个例子,如果输出信号频率是10kHz,峰值是5V,那需要的压摆率至少是2 * 3.14 * 10k * 5 = 314,000 V/s = 0.314 V/μs。
我的习惯: 选放大器时,压摆率留出3~5倍裕量。比如计算需要0.3 V/μs,我就选1 V/μs以上的。因为实际电路中,寄生电容会降低有效压摆率。
带宽和压摆率,其实是矛盾的。宽带宽通常意味着高功耗,而高压摆率需要大电流。在传感器接口这种低功耗场景下,你得仔细权衡。
我个人建议:
- 对于温度、压力等慢变信号,带宽做到1~10kHz就够了,压摆率0.1~1 V/μs。
- 对于音频或振动信号,带宽需要做到20kHz以上,压摆率至少1 V/μs。
- 对于高速数据采集,带宽可能需要1MHz以上,压摆率10 V/μs起步。
最后提醒一句: 带宽和噪声是绑定的。带宽越宽,噪声越大。所以不要盲目追求高带宽。够用就好,留出20%的裕量就差不多了。
好了,这一节的内容就到这里。PSRR、噪声、非线性度、带宽和压摆率,这几个指标在传感器接口设计里,每一个都是坑。但只要你理解了它们的物理本质,再结合我分享的这些实战经验,设计时就能少走很多弯路。