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转换器,那又是另一个故事了。