ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

LDO工作原理与选型避坑:压差、环路稳定性、PSRR与热设计

LDO工作原理与选型避坑:压差、环路稳定性、PSRR与热设计 1. 从一颗发烫的芯片说起LDO在电路里到底是块什么料做硬件这些年我摸过最多、也被问得最多的器件之一就是LDOLow Dropout Regulator低压差线性稳压器。很多人第一次接触LDO是因为板子上有一颗小芯片烫得厉害——输入5V、输出3.3V、负载200mA摸上去像个小暖手宝。也有人是因为对着数据手册上的Dropout VoltagePSRRIQ这几个参数发懵不知道哪个指标决定了我的电路能不能用、会不会振荡。这篇东西就想把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/(R1R2)抽头电压就是Vout × R2/(R1R2)。让它等于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这一栏经常给Iout150mA的测试条件如果你实际跑到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 120mV200mA换算下来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、负载300mALDO自身要吃掉(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 零极点与相位裕度稳定性的底层逻辑任何带负反馈的系统稳定性都取决于环路增益的幅度和相位。当某个频率上环路增益降到10dB时如果此时相位已经转过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抑制输入纹波的能力但它随频率变**PSRRPower 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电池产品的续航命根子**静态电流IQQuiescent 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℃/WSOT-89大概100℃/WDFN带散热焊盘能到50℃/W以下。举个数Pd 0.5Wθja 250℃/WTa 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℃/WTj才压到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看着简单是因为它把复杂都藏在了那个小小的负反馈环路和数据手册的那几页曲线里。你越把它当随便接一下就能用的器件它越容易在批量或者高温的时候给你脸色看。反过来认真读一遍它的工作原理和参数很多坑其实在画板子之前就能绕过去。
返回列表