☰
LDO工作原理与选型避坑:压差、环路稳定性、PSRR与热设计
2026/10/7 9:14:05 网站建设 项目流程

1. 从一颗发烫的芯片说起:LDO在电路里到底是块什么料

做硬件这些年,我摸过最多、也被问得最多的器件之一,就是LDO(Low Dropout Regulator,低压差线性稳压器)。很多人第一次接触LDO,是因为板子上有一颗小芯片烫得厉害——输入5V、输出3.3V、负载200mA,摸上去像个小暖手宝。也有人是因为对着数据手册上的"Dropout Voltage""PSRR""IQ"这几个参数发懵,不知道哪个指标决定了我的电路能不能用、会不会振荡。这篇东西就想把LDO工作原理从头到尾拆开讲清楚,让刚入行的朋友能看懂,也让用了几年的朋友能补上那些"用到但没想明白"的细节。

先说清楚它是什么。LDO本质上是一个线性稳压器,靠一颗工作在线性区的调整管(Pass Transistor)来"吃掉"输入和输出之间的多余电压差,把输出稳定在设定值。它和DCDC开关稳压器最大的分野在于:LDO没有电感和开关动作,输出干净、噪声低、响应快,代价是效率低、发热大、只能降压。LDO电路里能做什么?给MCU、ADC、射频前端、传感器、PLL供电,凡是那些"对电源噪声敏感、电流又不算大"的负载,基本都是LDO的活儿。

这篇文章适合三类人看。第一类是做嵌入式、硬件设计的入门者,想知道LDO怎么工作、怎么选、怎么算。第二类是已经用LDO但踩过坑的人,比如换了电容就振荡、负载一重就掉压、温度一高就保护。第三类是想搞懂"为什么输出电压是Vref乘系数""为什么压差能低到一百多毫伏"这种底层逻辑的人。我不打算写教科书式的定义堆砌,而是按我实际调试的路径来讲:先看它在系统里干什么,再拆开内部看它怎么稳,接着聊大压降发热、环路稳定性、关键参数怎么读这些真正会卡人的地方。

如果你手上的板子正因为电源问题反复改版,或者你正准备给一颗低功耗芯片配电源,那下面的内容应该能帮你省几次打样的钱。

2. 拆开LDO的四大件:负反馈是怎么把电压摁住的

要理解LDO工作原理,最直接的办法不是背公式,而是把它想象成一个"自动调水龙头"的系统。你希望出水口的水压恒定,于是有人盯着出水口的压力表,压力低了就把水龙头开大,压力高了就关小。LDO干的就是这件事,只不过它盯的是电压,调的是调整管的导通程度。

2.1 基准电压源与反馈分压网络:输出电压的定盘星

LDO内部有一块基准电压源(Voltage Reference),通常是带隙基准(Bandgap Reference),输出一个几乎不受温度和输入电压影响的稳定电压,典型值1.25V或者0.8V、0.6V。这个基准是整个稳压精度的"天花板"——基准漂多少,输出就跟着漂多少。所以你看数据手册里写"输出电压精度±1%",很大一部分精度就取决于这颗基准温漂做得怎么样。

基准电压之后接的是反馈分压网络,一般是两个电阻R1、R2串在输出和地之间,中间抽头接回误差放大器。稳定时,抽头电压等于基准电压,于是有:

Vout = Vref × (1 + R1 / R2)

这里的推导很简单:分压网络上的电流是Vout/(R1+R2),抽头电压就是Vout × R2/(R1+R2)。让它等于Vref,移项就得到上面的式子。所以输出电压是由基准和分压比决定的,这也是为什么很多LDO能做成可调版本(比如LM317、可调型LDO),只要改这两个电阻就行。

注意:可调LDO的分压电阻不是随便取的。阻值太大,误差放大器的输入偏置电流会在上面产生压降,导致输出偏移;阻值太小,又会白白消耗电流,降低轻载效率。手册里一般会给一个推荐范围,比如10k到100k之间,这个区间就是平衡了精度和功耗后的结果。

还有些可调LDO规定"最小负载电流"才能维持稳定,原因是分压网络本身电流不够,调整管工作状态不线性。这类细节在选型时很容易被忽略,等到空载输出电压飘了才发现。

2.2 误差放大器与调整管:闭环怎么把波动压下去

分压抽头回到**误差放大器(Error Amplifier)**的一个输入端,基准电压接另一个输入端。误差放大器做的事情就一句话:把两个输入之间的差值放大,然后去控制调整管的栅极(或基极)电压。整个环路是一个负反馈系统。

我举个例子说明它是怎么"动态平衡"的。假设负载突然加重,输出电流增大,输出电容上的电放掉一点,Vout瞬间往下掉。这时候分压抽头跟着下降,误差放大器同相端(基准)比反相端(抽头)高,输出端电压上升,把PMOS调整管的栅极拉低,PMOS导通更强,输入到输出的电流变大,Vout被拉回来。反过来,负载变轻,Vout抬高,环路就往反方向调,把调整管关小一点。

这个调节过程是连续的、实时的,环路带宽决定了它能多快响应。带宽太窄,遇到快速负载跳变就来不及调,输出会有明显的下冲或过冲;带宽太宽,又会引入稳定性问题。所以LDO的环路设计本质上是在响应速度和稳定性之间找平衡,这也是为什么输出电容的选型那么重要——电容影响环路的零极点分布,直接决定它振不振。

调整管的类型直接决定了LDO的"性格"。老式的NPN型(像LM7805那种)压差大、静态电流也大;PNP型压差能到1.2V左右;现在主流的PMOS型压差可以做到一两百毫伏;NMOS型则压差更低,但需要一路高于Vin的驱动电压(电荷泵或偏置电源)来把栅极抬上去。所以你在数据手册里看到的"Dropout Voltage"数字,基本就是调整管类型和导通电阻决定的。

2.3 输出电压公式背后的直觉:为什么不能无限降压

很多人有个误区,以为LDO可以把任意高的输入降到任意低的输出,只要压差够。其实不对。LDO是线性器件,调整管必须工作在线性区,输入端必须比输出端高出至少一个"压差电压",否则调整管会进入饱和/关断边界,纹波抑制能力急剧恶化,输出跟着输入一起掉下来。

拿3.3V输出来说,如果用的是压差200mV的PMOS型LDO,那输入至少要3.5V才能稳住,输入掉到3.4V就已经很危险了。这就是为什么做电池供电产品时,压差电压直接决定了电池能用多久——压差越小,电池放到末段时还能维持正常输出,续航就长。像一些超低压差的LDO,压差能做到50mV甚至更低,专门喂给那些用锂电供电、又想把电量榨干的场景。

提示:看压差电压不能只看典型值,要看最大负载、全温度范围内的最坏值。手册里Dropout这一栏经常给"@Iout=150mA"的测试条件,如果你实际跑到300mA,压差可能要翻倍。

3. 压差电压的真面目:它到底被什么卡住了

聊到LDO,绕不开的一个词就是"低压差"。这仨字是LDO的立身之本,也是它和传统78xx系列稳压器的分水岭。但压差电压到底是怎么来的?为什么不同器件差这么多?这块值得单独拎出来讲,因为它直接关系到你能不能把电路用起来。

3.1 调整管结构决定压差下限

调整管是压差的主要来源。它串在输入和输出之间,导通时相当于一个受控电阻。负载电流流过它,必然产生压降。这个压降就是压差的物理下限。

我们分几类看:

  • NPN-Darlington型(老式78xx、LM317早期版本):调整管是NPN达林顿,需要Vbe叠加驱动级的压降,压差典型值2V以上。这就是为什么7805给5V输出时,输入要7V以上才能稳。
  • PNP型(如LM1117):压差能降到1.2V左右,因为PNP的驱动结构简单,饱和压降小一些,但对地电流偏大。
  • PMOS型(现在的主流):压差 = Iout × Rds(on)。Rds(on)可以做到几百毫欧,200mA下压差就是一两百毫伏,非常漂亮。
  • NMOS型:Rds(on)更小,但NMOS做高边开关需要栅压高于Vin,所以要额外加电荷泵或偏置轨,成本高一点,但压差和PSRR都做得很好。

所以名义上的"低压差"其实是调整管导通电阻和驱动方式的直接体现。你在选型时看到某颗LDO标"Dropout 120mV@200mA",换算下来Rds(on)大概就是0.6Ω,属于正常水平。

3.2 导通电阻、驱动电压与温度的三重影响

压差并不是一个固定值,它随负载、温度、驱动电压变化。

负载电流越大,压差越大,因为I×R的关系摆在那。很多手册会给一条"Dropout vs Load Current"曲线,你会看到它基本是线性的。所以算压差一定要用你的最大工作电流去算,不能拿规格书首页那个漂亮数字直接用。

温度的影响也不能忽略。MOS管的Rds(on)有正温度系数,结温升上去,Rds(on)会增大,压差跟着变大。一个常温下150mV压差的LDO,在125℃结温下可能变成200mV以上。这在宽温产品(比如车载、工业级)里特别容易翻车——实验室里好好的,一到现场夏天就掉压重启。

驱动电压这块,PMOS简单,栅极拉低就导通;NMOS就麻烦,栅极要高于源极约一个Vgs(th)才能导通,源极又接近Vout,所以栅压得比Vin还高。这就是为什么NMOS型LDO往往需要一个额外的偏置轨或电荷泵,设计时要多留一路电源。

实操心得:做低压差设计时,我习惯先列一张最坏情况表——最高工作温度、最大负载、最低输入电压三项一起代入,算出来的压差才是真正要满足的条件。很多人只在常温、标称负载下算一次,结果高温重载批量出问题。

3.3 压差和效率的取舍

有人会想,既然压差越低越好,那就选超低压差的LDO呗?没那么简单。压差小的器件往往在静态电流、噪声或者稳定性上有妥协。而且LDO的效率本身就等于Vout/Vin,压差占的比例越大,损耗越大。

举个例子,输入5V、输出3.3V、负载300mA,LDO自身要吃掉(5-3.3)×0.3 = 0.51W,这个热量在小封装上很要命。如果你的输入其实可以有更低的档位,比如用DCDC先降到3.6V再给LDO,那LDO的损耗就只有(3.6-3.3)×0.3 = 0.09W,完全不是一个量级。所以很多时候正确的做法是DCDC预稳压+LDO后级滤波,而不是让LDO一个人扛下所有压差。

这也是我常跟新人说的一句话:LDO不是用来降压的,是用来"净化"和"精调"的。你让它承担大压差,它就还你一个大热源。

4. 环路稳定性:为什么换个电容LDO就振荡了

我见过最多的LDO翻车案例,不是压差不够,也不是散热不够,而是换了一颗输出电容,输出就开始自激振荡。现象很典型:示波器上看输出,上面叠了几百kHz到几MHz的高频抖动,负载电流一大抖动更明显,甚至整个系统跑飞。这个坑的背后,就是LDO的环路稳定性问题。

4.1 零极点与相位裕度:稳定性的底层逻辑

任何带负反馈的系统,稳定性都取决于环路增益的幅度和相位。当某个频率上环路增益降到1(0dB)时,如果此时相位已经转过180度,负反馈就变成正反馈,系统振荡。衡量这个余量的指标叫相位裕度(Phase Margin),一般要留40度以上才算稳。

LDO的环路里,误差放大器有极点,调整管有极点,输出电容和负载电阻又贡献一个极点,同时还可能有一个由电容等效串联电阻(ESR)贡献的零点。这些零极点的位置决定了整个环路的相位特性。输出电容的容值和ESR直接改变了极零点分布,所以它对稳定性影响极大。

老一代LDO(比如LM1117、LM317)其实是"为钽电容设计的",它们需要一个ESR在零点几欧到几欧之间的输出电容来补偿相位,让环路稳定。这类电容在零点附近产生的零点能把相位往上拉,保证相位裕度。问题是,现在大家习惯用陶瓷电容(MLCC),它的ESR极低,只有几毫欧到几十毫欧,这个补偿零点几乎消失了,环路相位裕度不够,就振荡了。

4.2 陶瓷电容时代的补偿方案

那现在怎么办?几个思路。

第一,选明确标注"陶瓷电容稳定"的LDO。现在很多新型号在数据手册里直接写"Cout = 1μF ceramic, stable",这种器件内部已经做了补偿,专门适配低ESR电容,用起来最省心。买LDO前一定先翻到"Stability"或"Output Capacitor"那一节,看它对电容的ESR有没有要求。

第二,如果一定要用老器件配陶瓷电容,可以串一个小电阻(0.1到0.5Ω)人为制造ESR,把补偿零点找回来。这个电阻要串在电容和地之间。缺点是牺牲一点瞬态响应,而且大电流下电阻上会分压。这招我在老设计改版时用过,能救急,但不优雅。

第三,关注最小输出电容要求。有些LDO规定Cout不能小于某个值,太小了极点位置不对;也有规定不能太大的,太大会把环路带宽压下去,瞬态响应变差。所以别随便加大电容,够用就好。

注意:输入电容同样重要。Vin端的电容不只是滤波,它还影响输入阻抗和环路前馈路径。输入电容离LDO的IN脚要近,通常建议1μF以上,且和输出电容一样优先选X5R/X7R介质,别用Y5V那种容值随电压和温度大幅下降的。

4.3 瞬态响应:稳定之外还要够快

稳定不等于好用。有些LDO稳是稳的,但负载一跳变,输出就掉一大截,再慢慢爬回来。这个叫瞬态响应,由环路带宽和输出电容共同决定。负载从0跳到满载,输出下冲的幅度大致正比于跳变电流除以输出电容,再乘上环路响应时间。

想改善瞬态响应,一是加大输出电容(别超过手册推荐上限),二是选带宽高的LDO,三是注意电容的直流偏置效应——一个标称10μF的MLCC,在3.3V直流偏置下实际可能只剩6μF,你要是按标称值算就偏乐观了。算瞬态和稳定性时,一定要用厂家给的"DC Bias特性曲线"去修正容值,这是很多人漏掉的一步。

5. 数据手册那几页关键参数:PSRR、噪声、IQ怎么读

选LDO的时候,真正决定成败的往往不是输出电压和电流这几个明面上的参数,而是PSRR、输出噪声、静态电流IQ、线性/负载调整率这些藏在手册中段的指标。这些参数看不懂或者看错了,电路能工作,但性能会悄悄打折。

5.1 PSRR:抑制输入纹波的能力,但它随频率变

**PSRR(Power Supply Rejection Ratio,电源抑制比)**衡量的是LDO把输入端纹波抑制掉多少。单位是dB,数值越大越好。比如PSRR = 60dB,表示输入纹波有1V时,输出只残留1mV。

但PSRR不是一条平线。低频时(DC到几kHz),环路增益高,PSRR可以到七八十dB;频率升高后环路增益下降,PSRR快速衰减。所以看PSRR一定要看频率,而且要看你的干扰频率落在哪一段。比如DCDC开关频率在1MHz附近,那你就得看手册里"PSRR @ 1MHz"那一栏,而不是首页那个漂亮的DC PSRR。

还有一点,PSRR和负载、压差都有关。压差越大,环路余量越足,PSRR通常越好;负载越重,PSRR会略降。所以一个LDO标"70dB PSRR",实际在重载、低压差、高频下可能只剩30dB。做射频或者高精度ADC供电时,这几个条件都得一起代入。

提示:如果应用对高频纹波特别敏感,光靠LDO的PSRR不够,通常要在LDO前面加一级LC或π型滤波,把高频干扰先压下去,再让LDO处理剩下的。

5.2 输出噪声:基准噪声才是大头

LDO的输出噪声由两部分组成:基准源噪声和误差放大器噪声。其中基准噪声经过放大后直接出现在输出上,是主要的噪声来源。噪声一般用μVrms表示,测试条件通常是10Hz到100kHz带宽、固定负载和压差。

低噪声LDO和普通LDO的差别,主要就在基准和误差放大器的设计上。比如给PLL、VCO、ADC参考供电,就要选噪声在几十μVrms级别甚至更低的LDO。有个小技巧:用手册里的"Output Noise vs Frequency"曲线自己积分,看看落在你关心的频段(比如音频20Hz到20kHz,或者射频的某一频段)内的噪声是多少,比只看总RMS值更有针对性。

另外噪底有个规律:输出噪声和输出电压成正比,因为噪声被分压比放大了。所以能用低输出电压就别用高的,能选低噪声型号就别省那几毛钱。

5.3 静态电流IQ:电池产品的续航命根子

**静态电流IQ(Quiescent Current)**是LDO自己消耗的地电流,不包括负载电流。对插电设备,IQ多个几百微安无所谓;但对电池产品,IQ就是续航的关键。一颗IQ = 1μA的LDO和一颗IQ = 100μA的LDO,在待机电流只有几十微安的系统里,差别是致命的。

看IQ也要看条件。很多LDO在轻载时IQ小,重载时IQ会上来;还有些LDO的IQ和温度强相关,常温1μA,高温能到十几微安。另外要区分"静态电流"和"关断电流"——关断电流是EN脚拉低后器件的漏电流,通常几nA到几μA,做低功耗产品时也要关注,别EN都关了芯片还在偷偷耗电。

还有一个概念叫接地电流(Ground Current),有的手册把IQ和接地电流分开写。接地电流在重载时会随着负载电流增大而增大(因为驱动调整管需要电流),这是评估重载效率和发热时要算进去的。很多新手算功耗时只算(Vin-Vout)×Iout,忘了加Vin×Ignd这一项,在压差很小的时候,这一项甚至能占大头。

6. 热设计:别让LDO悄悄变成板上的小暖炉

LDO所有没送出去的功率都以热的形式散掉了,所以热设计是LDO应用里最不能省的一步。我见过太多电路电气上完全正确,就是过热导致热保护反复触发,或者长期高温把器件烤退化。

6.1 功耗和结温的计算

功耗公式很直接:

Pd = (Vin - Vout) × Iout + Vin × Iq

第一项是调整管上的损耗,第二项是LDO自身静态功耗。轻载时第二项可能占主导,重载时第一项占主导。

算出功耗后,估算结温:

Tj = Ta + Pd × θja

θja是结到环境的热阻,单位℃/W,封装越小这个值越大。比如SOT-23封装的θja大概250℃/W,SOT-89大概100℃/W,DFN带散热焊盘能到50℃/W以下。举个数:Pd = 0.5W,θja = 250℃/W,Ta = 40℃,那Tj = 40 + 125 = 165℃,早就超过150℃的绝对最大结温了,芯片会进热保护,输出开始打嗝。

所以小封装+大压差+大电流是LDO的死亡组合。要么降低压差(前面加DCDC),要么换大封装,要么加散热铜箔。

6.2 靠PCB铜箔和封装把热导出去

器件本身的热阻改不了,但可以改PCB的散热条件。做法有几条:

  • 优先选带底部散热焊盘(Thermal Pad)的封装(如DFN、QFN、SOIC-8带焊盘),把焊盘焊到大面积铜箔,并通过多个过孔连到内层或背面地平面。
  • 在LDO周围铺尽可能大的铜,铜箔面积越大,θja越低。厂家手册里通常会给出"不同铜面积对应的θja"表格,照着选尺寸。
  • 别把LDO塞在一堆发热器件旁边,热会互相叠加。位置尽量放在板子边缘或通风好的地方。

实操心得:我曾经为一个5V转3.3V、400mA的应用选了一颗SOT-23-5的LDO,算下来Pd约0.68W,θja约250℃/W,理论上根本撑不住。后来换成带散热焊盘的SOIC-8,θja降到约80℃/W,Tj才压到100℃以内。同样的电路,就换了个封装,稳定性完全不一样。所以选LDO第一眼看电流,第二眼就得看封装和散热。

还有一个容易被忽略的点:热保护触发时的行为。有些LDO过热时是打嗝模式(hiccup),有些是限流,有些直接关断到温度降下来再恢复。如果系统对供电连续性敏感,比如正在写Flash,突然掉电就很危险。所以热保护策略也要读手册,别只盯着输出电流。

7. 实测选型时那几个反复踩的坑

参数看懂了,电路也算对了,实际调试还是会遇到一些手册里不会重点写、但几乎人人踩过的坑。我把几个最常见的捋一捋,都是我自己或者同事真实遇到过的。

第一个坑:用老LDO配陶瓷电容,输出振荡。前面讲过原因,这里补充现象。典型表现是输出纹波里混着几百kHz到几MHz的正弦成分,负载轻时更明显,示波器探头一碰就变。遇到这种情况先换电容介质、串ESR电阻验证,能稳住基本就确定是环路问题了。根治办法是换支持陶瓷电容的型号。

第二个坑:空载输出偏高,或者干脆不稳。有些PNP型或可调型LDO在空载时分压网络电流太小,或者调整管进入微导通区,环路工作不正常。解决办法是加一个假负载电阻(比如1mA),或者选支持空载稳定的型号。做低功耗产品时,这个假负载电流也得算进续航账里。

第三个坑:输入电容离得太远,动态响应变差。Vin端的电容一定要贴着IN脚放,中间不要走长线。走长了,等效电感增大,负载跳变时输入电压先塌下去,输出跟着受影响。我一般要求输入电容和LDO在同一面、距离2mm以内。

第四个坑:忽略使能脚(EN)的时序和上拉。EN脚悬空时状态不确定,有的器件默认开,有的默认关,还有的会漏电。如果系统有上电时序要求,比如DCDC先起、LDO后起,那就必须用MCU或者RC延时去控EN,别指望默认状态。

第五个坑:输出电容容值看着够,实际不够。前面提过的直流偏置效应,指的是高介电常数陶瓷电容在直流电压下容值大幅衰减。你要按手册推荐值选,最好再留一倍余量,或者直接选容值衰减小的介质(X7R比Y5V好,X7S/X7T更好)。

第六个坑:多路LDO共用输入,互相干扰。几路LDO挂在同一个Vin轨上,其中一路负载跳变会通过输入阻抗影响其他路。解决办法是每路输入端各放一个就近的电容,必要时在公共输入和每路之间加磁珠或小电感做隔离。

把这些捋顺之后,我对LDO选型的判断标准基本就固定成一套流程了:先确认输入输出范围和最大负载,算最坏情况压差;再算功耗和结温,定封装;然后看稳定性对电容的要求,定输出电容类型和容值;最后看噪声和PSRR能不能满足负载需求。这套流程走一遍,基本上不会出大问题。

我在实际项目里越来越觉得,LDO看着简单,是因为它把复杂都藏在了那个小小的负反馈环路和数据手册的那几页曲线里。你越把它当"随便接一下就能用"的器件,它越容易在批量或者高温的时候给你脸色看。反过来,认真读一遍它的工作原理和参数,很多坑其实在画板子之前就能绕过去。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询