资讯详情

PMIC电源设计详解:LDO与DC-DC原理、效率对比及选型实战

📅 2026/9/28 14:10:08 | 华诺云谱 👁 阅读
PMIC电源设计详解:LDO与DC-DC原理、效率对比及选型实战
先把结论放在前面一块看似“不工作”的板子大概率不是逻辑坏了而是电源轨有问题。我之前调过一块环境监测板MCU跑得正常但传感器输出数据乱跳示波器一量3.3V轨上叠着80mV的周期性纹波源头就是LDO选型不当。折腾了两天才发现输入来自一颗Boost后级LDO的电源抑制比在高频段根本压不住。从那以后我养成了一个习惯凡是做硬件先定电源架构再画原理图。这篇文章就从PMICPower Management IC电源管理芯片切入把LDO和DC-DC这两类最常用的电源器件一次性讲透。不绕弯子直接说原理、算效率、做对比、给选型建议最后再聊几个工程上容易翻车的细节。无论是正在学电源设计的嵌入式工程师还是自己画板子的电子爱好者读完都能有收获。1. 一块板子的“供电焦虑”先搞清楚PMIC到底在干什么玩单片机的时候大家都经历过这种场景芯片明明写着1.8V~3.6V都能工作为什么接上电池就是不稳定为什么同一个3.3V给Wi-Fi模块和给传感器模块干扰就特别严重因为这些芯片不是“只要有电压就能跑”而是要在一个稳定、干净、电流充足的电压轨上工作。真实世界里的电源来源可没那么友好锂电池电压从4.2V一路掉到3.0VUSB口输出可能带着各种浪涌12V适配器的纹波也不小。你把这样的电直接怼到芯片上轻则数据乱跳重则烧片子。1.1 为什么不能直接把电源怼到芯片上第一个问题电压不匹配。一块板子上往往同时存在多种电压轨MCU要3.3VDDR内存要1.2V摄像头传感器要1.8V功放可能要5V。外部输入只有一个电压不可能同时满足所有芯片的需求。第二个问题电压不稳定。电池供电的设备电压随着放电持续下滑。如果直接给射频模块供电发射瞬间电流一拉电压跌出工作范围模块就会掉线重启。第三个问题噪声问题。数字芯片的开关动作会在电源线上产生大量高频噪声而模拟传感器、ADC、射频前端对电源噪声极其敏感。如果没有经过电源管理芯片做隔离和滤波这些噪声会直接耦合到信号链路里导致数据精度下降、通信距离缩短。所以电源管理这块的职责本质上就是把“脏的、不匹配的输入电”变成“干净的、多路的、稳定的输出电”。而PMIC就是这个领域的总称——LDO、DC-DC、电荷泵、电池充电管理、电源监控全都算PMIC的一部分。1.2 从“电源管理”到PMIC几大类拓扑先认个门很多人以为PMIC就是那种集成多路输出的大型芯片这个理解没错但不够完整。严格来说任何一颗电源管理芯片都属于PMIC的范畴只不过复杂程度不同。从功能拓扑上分常见的几大类是线性稳压器LDO输入输出压差通过调整管吃掉输出纹波很小但效率受压差限制开关型DC-DC通过电感储能、开关切换实现电压变换包括BUCK降压、BOOST升压、BUCK-BOOST升降压电荷泵靠电容充放电倍压或反压适合小电流场景充电管理IC专门负责电池的充放电管理内部往往又是LDO和DC-DC的组合多路集成PMIC把多路LDO和DC-DC封装在一颗芯片里手机、平板、SoC开发板用的就是这种很多从嵌入式软件转硬件的人一上来就研究复杂PMIC结果被一堆寄存器搞得晕头转向。其实没必要无论PMIC内部多复杂最基础的单元还是LDO和DC-DC。把这两个元器件的原理吃透了后面的多路集成PMIC就是“搭积木”而已。我个人建议的学习路径是先搞懂LDO再搞懂BUCK然后把两者放在一块对比选型。这篇文章的后半段就按这个思路展开。2. LDO原理拆解线性调节的价值与“热损失”代价LDO的全称是Low Dropout Regulator低压差线性稳压器。名字里的“低压差”很关键它区别于早期的78XX系列线性稳压器。但不管是低压差还是高压差它都遵循同一个核心逻辑通过调整管把多余的电压“烧掉”只把稳定的那部分电压送给负载。2.1 内部结构一次看懂调整管、误差放大器与反馈分压一颗典型的LDO内部就三个核心部分调整管、误差放大器、反馈电阻分压网络。工作原理可以这样理解输出电压经过R1和R2分压得到一个反馈电压Vfb这个电压和芯片内部的基准电压Vref通常是0.6V、0.8V或者1.2V送入误差放大器。如果Vfb低于Vref误差放大器就会增加调整管的导通程度让输出电压上升如果Vfb高于Vref就调小导通程度让输出电压下降。最终形成一个闭环稳压系统。输出电压的计算公式非常常用几乎所有LDO的数据手册都会给Vout Vref × (1 R1/R2)这里面的R1和R2就是反馈分压电阻。很多固定输出版本的LDO已经把这两个电阻做在芯片内部了所以你只需要选型号就行。如果是可调版本就需要自己算电阻值。举个实际例子某颗LDO的Vref是0.8V你想要3.3V输出那分压比就是1 R1/R2 3.3/0.8 4.125剩下就是选一个几十kΩ到几百kΩ的电阻组合。这个反馈分压公式理解透了看任何可调LDO的数据手册都不慌。2.2 效率天花板在哪从Dropout电压到功耗公式LDO最大的特点就是“简单且干净”但它的效率有天花板。因为多余的功率全变成了热量。损耗功率的公式是P_loss (Vin - Vout) × Iout看图就明白了输入5V输出3.3V负载电流500mA那么LDO上烧掉的功率就是 (5 - 3.3) × 0.5 0.85W。这个功率听起来不大但对于一颗SOT-23封装的小芯片来说足以让结温飙到100℃以上。我之前用热成像看过一颗工作在12V输入、5V输出、200mA负载下的LDO表面温度直接干到了110℃吓得我赶紧换了方案。所以LDO的效率公式是η ≈ Vout / Vin × 100%注意这个效率跟负载电流无关完全取决于输入输出的压差。压差越大效率越低。极端情况下12V转3.3V的效率只有27.5%八成多的能量全变成热量了。这就是为什么LDO几乎不会出现在大压差、大电流场景的原因。再说“Dropout Voltage”也就是压差电压。它指的是LDO维持稳压所需的最小输入输出电压差值。如果输入电压和输出电压之间的差小于Dropout电压LDO就“退出稳压”输出电压会跟着输入电压线性下滑。举个例子某颗LDO的Dropout是200mV输出3.3V那输入至少要3.5V才能保证稳压正常。如果输入只有3.4V输出可能就掉到3.2V附近了。选LDO时一定要确认Dropout电压是否覆盖系统的最低工作电压。2.3 PSRR和静态电流两个容易被忽略的硬指标LDO的“干净”体现在哪答案就是PSRRPower Supply Rejection Ratio电源纹波抑制比。它的物理意义是LDO对输入电源上的纹波和噪声的衰减能力。PSRR(dB) 20 × log10(Vin_ripple / Vout_ripple)这个数值越大说明对输入纹波压制得越狠。比如一颗LDO在1kHz频率下的PSRR是60dB意味着输入端的1V纹波经过LDO之后输出端只剩1mV。但注意LDO的PSRR不是全频段恒定的。低频段通常很好几十dB起步但到了几百kHz甚至MHz级别PSRR会急剧下降。在我那个环境监测板的案例里问题就出在Boost的开关频率恰好落在了LDO高频抑制能力很差的区间导致80mV纹波直接穿了过去。所以选LDO时不能只看数据手册第一页写的“PSRR 70dB”一定要看PSRR随频率变化的曲线确认你的输入噪声频率落在哪个范围。另外一个常被忽略的参数是静态电流Iq。它指的是LDO自身维持工作消耗的电流不是输出给负载的电流。对电池供电的设备来说Iq是从几μA还是几百μA直接决定待机时间。现在很多超低功耗的LDOIq能做到几百nA这类器件特别适合手表、传感器节点、遥控器类产品。如果项目对待机功耗有要求优先选Iq小的型号。3. Buck型DC-DC工作过程电感和开关管的“搬运工”玩法如果说LDO是靠“烧掉多余能量”来稳压那DC-DC就是靠“搬运能量”来转换电压。这里面的代表就是BUCK降压转换器。它不靠发热来耗掉压差而是通过开关管高频开关、电感储能把能量以脉冲形式从输入“搬到”输出效率自然高得多。3.1 一个开关周期里发生的两件事BUCK电路的核心元件是一个开关管通常集成在芯片内、一个电感、一个续流管二极管或同步MOS管和输入输出电容。一个开关周期分两个阶段阶段一开关管导通。输入端通过开关管和电感直接相连电感两端电压为 Vin - Vout电感激磁电流线性上升能量从输入流向负载和电感。阶段二开关管关断。电感两端电压反转电感会维持电流方向不变电流通过续流管继续流向负载此时电感电流线性下降把储存的能量释放给负载。两个阶段不断切换最终稳态时电感上电压的“伏秒积”必须平衡也就是说一个周期内充电和放电的量是相等的。由此可以推导出BUCK的核心公式Vout ≈ D × Vin这里的D就是占空比也就是开关管导通时间占整个周期的比例。如果输入12V、输出3.3V占空比就是3.3/120.275。这个公式极其实用很多芯片的PWM频率确定后通过测SW节点波形就能反推输入输出电压关系。为什么同步整流比异步整流效率高异步整流用肖特基二极管做续流二极管导通时压降大约0.3~0.5V同步整流则用一颗MOS管替代二极管导通时压降只有 I×Rdson通常只有几十毫伏。在低压大电流场景下这个差距非常可观。所以现在的降压DC-DC基本都是同步整流方案。3.2 为什么Buck效率高但纹波和噪声也要买单BUCK的高效率主要来源于开关管工作在完全导通饱和和完全关断两种状态导通时压降很小关断时没有电流所以损耗主要是开关瞬间的损耗和导通损耗而不是像LDO那样把整个压差能量烧在调整管上。但“搬能量”是有代价的输出纹波和电磁干扰。电感电流在导通和关断阶段之间来回摆动这个波动量叫电感纹波电流ΔI_LΔI_L (Vin - Vout) × D / (f × L)这个公式说明了一个重要设计原则开关频率越高、电感量越大纹波电流就越小。但频率不可能无限制提高因为开关频率越高开关损耗越大而且对PCB布局和电感选择的要求也越高。工程上常见做法是让电感纹波电流大约等于最大负载电流的20%~40%。输出电容上的电压也会随纹波电流充电、放电于是输出端就出现了一个和开关频率同步的纹波电压。这个纹波幅值和电感纹波电流、输出电容的等效串联电阻ESR和容量都有关系。简单估算ΔV_out ≈ ΔI_L × (ESR 1/(8 × f × C))实测下来一颗设计良好的BUCK输出纹波能做到10~50mV。这个数值在LDO面前就是个零头但对于逻辑芯片、数字电路来说完全够用。不过放到模拟前端、射频、高精度ADC场景这个纹波就可能会引起性能恶化。3.3 Buck、Boost、Buck-Boost先分清这三兄弟BUCK是降压Boost是升压Buck-Boost是可以升降压甚至输出反压的拓扑。Boost的原理和BUCK正好相反电感串联在输入和开关节点之间开关管导通时给电感充电关断时电感的感应电压叠加上输入电压一起送到输出所以输出电压可以高于输入电压。Boost的占空比关系是Vout Vin / (1 - D)Buck-Boost则能处理那些输入电压范围横跨输出电压的场景。比如锂电池供电要给3.3V系统供电电池充满时4.2V放电到3.0V横跨3.3V两头。用传统BUCK低压端不够用Boost高压端又浪费。这时候就需要Buck-Boost或者用“BUCK先降、再靠LDO补齐”的组合方案。很多PMIC内部集成了四管Buck-Boost就是专为这种电池全压范围设计的。我建议初学者先把BUCK吃透因为BUCK在消费电子里占据绝对的主流地位很多Boost和Buck-Boost芯片内部的控制逻辑都是Buck的变体。4. LDO与DC-DC选型对比一张表说出所有关键差异了解了原理之后选型就变得清晰了。LDO和DC-DC不是替代关系而是互补关系它们各自的优势正好对应不同的应用场景。4.1 核心指标横评效率、噪声、面积、成本的取舍对比维度LDODC-DCBUCK电压转换机制线性调节压差变成热量开关切换电感储能传递效率约等于Vout/Vin压差大则效率低通常85%~95%取决于输入输出电压和负载输出纹波极小基本就是自身噪声有开关纹波跟电感、电容、频率密切相关噪声/PSRR高频段也能保持较好抑制输出端就是开关噪声源需要外加滤波动态响应快环路带宽高受开关频率和环路带宽限制相对慢待机功耗取决于Iq可以做到极低控制器自身功耗相对较大轻载效率靠PFMPCB面积外围只需输入输出电容极小需要电感、较大电容面积明显更大成本低几毛钱到几块钱中高芯片和电感成本都要算适合场景小压差、小电流、噪声敏感大压差、大电流、续航敏感这个表基本就是选型决策的总纲。实际项目里通常是多种方案混合使用。再看轻载效率这个点。BUCK芯片在负载很小的时候如果还以固定频率开关损耗会接近甚至超过负载功耗得不偿失。于是有些芯片内置了PFM模式或者“轻载省电模式”负载轻时跳峰或变频从而维持较高效率。但代价是输出纹波在PFM模式下会变大而且开关频率不固定可能对后级产生干扰。如果电路对纹波敏感可以强制芯片工作在PWM模式但轻载效率会下降。这个取舍需要根据实际负载情况权衡。4.2 什么时候无脑选LDO什么时候必须上DC-DC我平时判断逻辑很简单问四个问题输入输出电压差大不大负载电流大不大输出噪声要求高不高板面积和成本有没有余量如果压差小比如5V转3.3V3.3V转1.8V、电流不大几百mA以内、对噪声敏感传感器、模拟前端、射频那LDO几乎是首选。尤其是3.3V转1.8V这种场景压差只有1.5VLDO效率还有54%虽然不高但功耗绝对值不大散热可以接受而且电路简单、布板方便完全没必要上DC-DC。如果压差大12V转3.3V、电流大1A以上、设备要长时间用电池跑那就必须上DC-DC了。你算一下12V转3.3V、1A的场景LDO损耗8.7W这个热量需要极大的散热片而一个BUCK芯片加上电感损耗可以压到0.5W左右这个差距在量产产品里是决定性的。还有一种“看起来能用LDO实际要用DC-DC”的常见坑嵌入式系统内存、FPGA核心供电电压低1.1V左右但电流很大5A甚至更高。此时LDO的压差虽然小但电流一上来发热照样扛不住。这种场景几乎没有悬念只能用大电流同步BUCK。4.3 两级供电方案DC-DC先粗调LDO再精洗如果你既想要DC-DC的高效率又想要LDO的低噪声怎么办答案是用两级供电方案前级用DC-DC把高压降到比目标输出电压略高一点的中间电压后级用LDO做最终稳压。举个例子系统输入12V需要一个低噪声3.3V电源给模拟电路供电。如果直接12V进LDO转3.3V效率只有27.5%如果先用BUCK转成3.8V再用LDO转3.3V整个串的效率大约是85% × (3.3/3.8) ≈ 74%比直接用LDO高出一大截而且最终LDO输出端的噪声极低。这个“中间电压”的选择有讲究不能太高否则LDO端压差大、效率损失多也不能太低否则LDO进入Dropout区失去稳压能力。工程上通常让LDO的压差保持在300~600mV保证LDO有足够的PSRR抑制能力同时效率不要损失太厉害。这种两级架构在电池供电的射频模块、高精度采集设备里非常常见。它用了一个不算贵的BUCK芯片和一颗LDO换来了“高效率低噪声”的双重优势可以说是实战中最值得掌握的组合方案之一。5. 实战选型案例四个典型供电需求怎么做决定理论讲完直接上实战。我挑四个典型场景从需求分析到最终选型完整走一遍决策过程。5.1 电池供电传感器节点把待机功耗按到微安级假设要做一颗低功耗温湿度传感器节点两节AA电池供电主控MCU和传感器都需要3.3V系统大部分时间处于休眠状态平均待机电流要求小于10μA。分析一下两节AA碱性电池全新的电压约3.2V放电后期会跌到1.8V左右电压范围横跨3.3V待机电流极小但MCU唤醒瞬间可能有几十mA的电流尖峰板面积限制严格不想用电感这种情况选型就有个矛盾点输入电压范围覆盖不了高于3.3V和低于3.3V的全区间。纯LDO方案最低工作电压受限纯Boost方案会引入开关噪声和静态功耗。如果系统要求3.3V比较严格业界常用“Boost先升到3.3V、后级接低功耗LDO给MCU供电”的方案但更常见的是直接用带轻载高效模式的Buck-Boost把电池电压无论高低都稳在3.3V。然后关键是LDO这一级的Iq要极低我在实际项目里倾向于选Iq小于1μA的型号休眠时整个系统只吃一两微安一颗AA电池可以撑一年以上。如果负载确实不需要严格3.3V比如MCU能在1.8V~3.6V工作那甚至可以直接用一颗极低Iq的LDO前端靠电池放电曲线“自动降压”。不要小看这种看起来有点“土”的方案它省掉了整个DC-DC的静态电流待机功耗能做到最低。5.2 12V转1.2V的大电流核心供电同步降压是大势所趋再举个比较“硬”的场景一个工业控制板外部电源12V要给一颗FPGA核心供电1.2V、最大6A。先把LDO判死刑输入12V输出1.2V压差10.8V电流6A的时候损耗64.8W这已经不是发热的问题了是物理上需要巨大散热器才能压住的问题。这种场景下唯一合理的就是同步BUCK。选BUCK时重点看三个参数最大输出电流至少留20%~30%的余量也就是说要选8A以上的芯片开关频率不能太低否则纹波电流大、需要大电感也不能太高太高会加重开关损耗一般选500kHz~1MHz比较均衡功率MOS管的Rdson要小因为输出6A时Rdson每增加1mΩ就多出36mW损耗虽然不大但积少成多另外12V输入对芯片的耐压也有要求至少要是16V甚至20V等级不能只看输出能力就下单。这种大电流BUCK的PCB布局也特别关键电感和输入电容的位置直接影响开关节点的高频振铃这个我在第六章会展开讲。5.3 锂电池升压与蓝牙射频供电噪声敏感场景的组合拳蓝牙模块、Zigbee模块、GPS模块这类射频电路对电源噪声极其敏感。同时它们有个典型特征发射瞬间电流脉冲很大几十到几百mA而且电池电压会掉电。假设一颗蓝牙SoC工作电压3.3V锂电池电压范围3.0~4.2V。如果直接把锂电池接到LDO再转3.3V电池电量稍低输入电压掉到3.4V左右LDO的Dropout会吃掉一些余量稳压性能开始变差如果电池电压比3.3V还低那就彻底没戏了。量产的蓝牙模块常用方案是先用一颗BUCK或者Buck-Boost把锂电池电压稳到一个中间电压比如3.6V或3.8V然后接一颗低噪声LDO输出3.3V给射频部分。为什么中间电压选3.6V而不是3.3V因为要保证LDO在电池电压最低点时仍有足够的Dropout余量比如100~200mV且LDO有足够的PSRR来压掉BUCK的开关纹波。从纹波角度看直接BUCK输出3.3V给射频模块也能工作但射频性能往往不如“BUCK LDO”组合。我在实测中明显感觉到同样的蓝牙模块用LDO二级稳压后接收灵敏度能好上几个dB。这种差距在近距离使用无所谓但在远距离传输和穿墙场景下就是天壤之别。5.4 模拟前端的LDO选择看噪声密度别看纹波高精度ADC、仪表放大器这类模拟前端对电源的“绝对干净度”要求极高。这时候仅仅看输出纹波是不够的更要看电压噪声密度单位是nV/√Hz。为什么看噪声密度因为ADC的采样过程对宽带噪声和特定频段的噪声都很敏感电源噪声会直接耦合进参考电压和信号路径影响有效位数。市面上有专门的“超低噪声LDO”数据手册里会给出输出噪声密度曲线比如10nV/√Hz以下。这种超低噪声LDO往往在固定输出电压规格下性能最好因为内部反馈电阻优化到了最佳点。如果必须用可调版本噪声会相对大一点。所以设计高精度模拟电路时我的建议是优先找固定输出的超低噪声LDO型号不要为了省事用可调版尤其是分辨率和精度要求很高的时候。还有一个细节这类LDO的PSRR通常也不差但在高频段的抑制能力依然有限所以前级一般还是会用DC-DC把电压压下来再用LDO精洗层层过滤。6. 从原理图到PCB电源设计最容易翻车的几个地方很多项目死在原理图选型正确、PCB布局却翻车。电源部分尤其如此LDO和DC-DC看起来外围元件少但布局和走线稍微不合理性能和仿真结果就完全对不上。6.1 输入输出电容不是堆料ESR和容量要算着来LDO的输出电容不只是滤波它参与环路稳定。很多LDO数据手册写明了建议的电容范围比如“建议使用1μF~10μF陶瓷电容ESR小于1Ω”。如果ESR过高可能引起输出振荡如果ESR过低有些老架构的LDO也会振荡。DC-DC的输出电容决定纹波电压和瞬态响应。纹波电压的公式我前面给过实际计算时要注意纹波电流主要流过ESR所以多颗小容值MLCC并联比一颗大电容有效得多因为并联后等效ESR大幅降低。同时输入电容也不能省它负责提供开关瞬间的高频电流如果输入电容离芯片太远电流回路太长开关振铃会非常严重EMI也会飙升。我的习惯是BUCK芯片的VIN引脚旁放一颗0.1μF高频旁路电容和一颗4.7μF~22μF陶瓷电容尽量挨着芯片引脚放输出电容按照控制环路的文档推荐值选主流芯片基本默认用陶瓷电容兼容性都不错。6.2 反馈采样走线和电感选型两处细节决定成败DC-DC的反馈分压电阻位置特别容易踩坑。有些错误就是把反馈电阻放在靠近电感或SW节点的地方导致反馈信号被开关噪声干扰输出纹波变大甚至出现间歇性跳动。正确做法是反馈走线从输出电容之后单独拉一条细线到反馈电阻Kelvin连接并且避开电感下方的地平面和SW走线不要和功率地混在一起。电感的选型同样决定成败。重点看饱和电流Isat要算上最大负载电流 纹波电流峰值还要留20%~30%的余量。有人会问同样是3.3V输出、1A负载为什么芯片资料里推荐的电感有的是2.2μH、有的是10μH因为不同芯片的控制方案、开关频率和目标纹波不一样。如果电感量选小了纹波电流过大芯片可能进入电流保护甚至啸叫选大了负载瞬态响应会变慢恢复延迟。最稳妥的办法是直接看数据手册推荐值再根据纹波电流公式微调。6.3 实测电源纹波时常见的操作误区判断一块电源板做得好不好最直接的办法就是示波器测纹波。但测纹波真的很容易测错我见过不少人拿着示波器探头的地线夹去测DC-DC输出纹波出来的波形全是毛刺然后误以为芯片有问题。正确测法是用探头自带的小弹簧地或者专用的接地环把探头绕成一个极短的地环路避开空间噪声耦合。示波器带宽限制到20MHz交流耦合再叠加一个合适的量程。如果地线夹太长测出来的“纹波”里相当大的成分是空间电磁干扰耦合出来的不是真实的电源纹波。还有一点测量点要选在负载端的去耦电容上不要直接测芯片输出脚因为真实负载看到的是经过PCB走线和电容过滤后的电压那才是有意义的信号。另外一个排查习惯怀疑电源有问题时先测输入纹波再测输出纹波对比两者才能判断噪声是外部传进来的还是本机产生的。如果输出纹波和输入纹波同步跟着变说明问题大概率出在上一级的电源身上而不是本级芯片的锅。我自己画板的一个小习惯是每次布完电源部分都会把关键的开关节点面积、电流环路面积检查一遍。BUCK的“高频电流环路”就是开关管导通时从输入电容经过MOS管、电感的那个回路这个回路面积越小振铃和EMI越小。很多芯片数据手册里都会画出“Layout建议”图照着画基本不会出大问题。电源设计就是这样选型决定了上限布局决定了你能不能摸到那个上限。你把这两件事都做好了电源这块基本就稳了。
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑