4、LDO低压差线性稳压器:LDO工作原理、PSRR与噪声分析、LDO在扫地机器人中的应用场景
4.1 LDO的工作原理——说白了就是个“自动调节的水龙头”
LDO,全称Low Dropout Regulator,低压差线性稳压器。名字挺长,但原理其实不复杂。
我习惯把它想象成一个智能水龙头。输入电压是水管里的水压,输出电压是你想要的那个稳定水流。LDO内部有个“调节管”(通常是PMOS管),它就像一个阀门。当输出端电压变低了,控制电路就开大阀门;电压高了,就关小阀门。就这么简单。
但这里有个关键点——低压差。什么意思?传统线性稳压器要求输入比输出高2V以上才能工作,比如你要输出3.3V,输入至少得5.3V。但LDO不一样,它只需要很小的压差,比如0.1V~0.3V。你想想看,在电池供电的扫地机器人里,电池电压从4.2V慢慢降到3.4V,如果还用传统稳压器,3.3V输出早就稳不住了。LDO就能撑到最后。
嗯,这里要注意:LDO的效率其实不高。效率 ≈ Vout / Vin。输入4.2V输出3.3V,效率才78%。剩下的能量哪去了?变成热量了。所以LDO不适合大电流场景,但在小电流的传感器供电、MCU内核供电上,它依然是首选。
核心要点:LDO的本质是一个闭环负反馈系统。误差放大器比较反馈电压和基准电压,控制调整管的导通程度,从而稳定输出。
4.2 PSRR——LDO的“抗干扰能力”有多强?
PSRR,Power Supply Rejection Ratio,电源抑制比。说白了就是:输入端的纹波和噪声,有多少被LDO“挡”住了,没传到输出端。
单位是dB。数值越大越好。比如PSRR=60dB,意味着输入端的1V纹波,到了输出端只剩1mV。衰减了1000倍。
我在项目中遇到过一个问题:扫地机器人的激光雷达工作时,电机瞬间拉低电池电压,产生一个很大的纹波。这个纹波如果直接传到MCU的供电上,MCU就会复位。后来查了半天,发现是LDO的PSRR在高频段不够好。
为什么会这样?因为LDO的PSRR不是一条平直的线。它随频率变化:
| 频率范围 | PSRR典型值 | 影响因素 |
|---|---|---|
| DC ~ 1kHz | 60~80dB | 误差放大器增益 |
| 1kHz ~ 100kHz | 40~60dB | 环路带宽 |
| 100kHz ~ 1MHz | 20~40dB | 调整管寄生电容 |
| > 1MHz | < 20dB | 基本靠输出电容 |
你看,高频段的PSRR下降得很厉害。所以光靠LDO本身是不够的,输出端必须搭配MLCC电容来滤除高频噪声。
实战技巧:选LDO时,别只看DC PSRR。要看你在意的那个频率点的PSRR。扫地机器人里,电机换向频率通常在20kHz~50kHz,这个频段的PSRR至少要40dB以上。
4.3 噪声分析——LDO自己也会“制造麻烦”
很多人以为LDO是纯净的,其实不然。LDO内部有基准电压源、误差放大器,这些电路本身就会产生噪声。尤其是基准电压源,它的噪声会直接叠加到输出上。
LDO的噪声主要分两类:
- 低频噪声(1/f噪声):频率越低噪声越大,通常在10Hz~100Hz范围内最明显。这个噪声很难滤除,因为频率太低了。
- 宽带噪声:从几百Hz到几MHz的平坦噪声,主要由电阻热噪声和晶体管散粒噪声引起。
我记得有一次做传感器供电设计,用了某款便宜的LDO。结果传感器的ADC读数一直在跳,怎么都稳不下来。用示波器一看,LDO输出端有几十微伏的噪声在低频段振荡。换了一款低噪声LDO,问题立刻解决。
怎么选低噪声LDO?看数据手册里的“Output Noise”参数,单位是μVrms。一般10μVrms以下算低噪声,1μVrms以下算超低噪声。扫地机器人里,IMU和激光雷达的模拟前端对噪声敏感,建议用低噪声LDO。
注意:输出电容的ESR会影响LDO的噪声和稳定性。陶瓷电容ESR低,但某些LDO需要一定的ESR才能稳定。选型时一定要看数据手册对输出电容的要求。
4.4 LDO在扫地机器人中的应用场景
扫地机器人里,LDO用得不少。我总结几个典型场景:
场景一:MCU内核供电
MCU内核电压通常1.8V或1.2V,电流不大(几十mA到几百mA),但对电压精度和纹波要求高。LDO是天然的选择。我习惯用3.3V转1.8V的LDO,压差1.5V,效率54%,但电流小,发热可以接受。
// 典型电路:3.3V转1.8V LDO
// 输入:3.3V(来自电池或DC-DC)
// 输出:1.8V @ 200mA
// 推荐型号:TPS7A20(TI)、XC6210(Torex)
VIN (3.3V) ---+--- [LDO VIN] ---+--- VOUT (1.8V)
| |
CIN COUT
1μF 1μF
陶瓷电容 陶瓷电容
场景二:传感器模拟供电
IMU、激光雷达的模拟部分对电源噪声极其敏感。我曾经用DC-DC直接给IMU供电,结果角度数据飘得没法看。后来在DC-DC后面加了一级LDO,噪声从50mVpp降到了2mVpp,数据就稳了。
这里有个技巧:DC-DC的输出纹波频率通常在几百kHz到几MHz,这个频段LDO的PSRR已经下降了。所以要在LDO输出端再加一个RC滤波器,或者用π型滤波,效果更好。
场景三:RTC和待机供电
扫地机器人待机时,主电源会关断,但RTC和唤醒电路需要一直供电。电流只有几μA到几十μA。这时候要用超低静态电流的LDO,比如静态电流只有几百nA的型号。
我推荐过一款:TPS7A02,静态电流25nA,输出电流200mA。待机时几乎不耗电,非常适合电池供电设备。
选型总结:
- MCU供电:关注PSRR和瞬态响应
- 传感器供电:关注输出噪声和PSRR
- 待机供电:关注静态电流和关断电流
- 通用原则:压差越小越好,但要注意最小负载电流
4.5 避坑指南——我踩过的几个坑
做硬件设计这么多年,LDO上栽过的跟头不少。分享几个:
坑一:输出电容选太大
我曾经觉得电容越大越好,输出纹波越小。结果某款LDO用了22μF输出电容,上电瞬间输出过冲,直接把MCU烧了。后来查数据手册,发现这款LDO最大输出电容不能超过10μF。所以,一定要看数据手册对输出电容的限制。
坑二:忽略最小负载电流
有些LDO需要一定的负载电流才能稳定工作,比如1mA。如果负载电流太小,输出会振荡。我遇到过RTC供电的LDO,待机时负载只有几μA,结果输出一直在跳。解决办法是加一个假负载电阻,保证最小负载电流。
坑三:PCB布局不注意散热
LDO虽然效率不高,但电流大了发热也不小。我见过有人把LDO放在PCB角落,周围全是地铜,散热很差。结果LDO过热保护,输出掉电。LDO的散热焊盘一定要接到大面积地铜上,必要时加过孔散热。
我的习惯:每次选LDO,先看数据手册里的“Application Information”章节。那里通常有详细的PCB布局建议和典型电路。别偷懒,这一步能省很多调试时间。
好了,LDO这部分就聊到这儿。下一节我们讲DC-DC转换器,那又是另一个故事了。