
这款芯片到底怎么选。做硬件的人都懂板子能不能稳定跑起来一半以上的功夫都在电源上。PMIC电源管理芯片听起来是个大词拆开看其实核心就两类东西一类是LDO线性稳压一类是DC-DC开关电源其中用得最广的是Buck降压电路。新人不明白的是一个选什么。因为LDO它有纹波低的好处而DC-DC效率高。今天我不打算念规格书就结合这几年的实际项目经验把LDO和DC-DC从原理到选型到PCB设计到排查问题整个串一遍。网上一搜PMIC、LDO、DC-DC信息非常多但是真正能把它们串起来讲清楚的不多。很多人只告诉你LDO噪声低、DC-DC效率高却不说为什么也不说到底怎么判断。我这篇就是补这个缺口的适合刚入行的硬件工程师、做嵌入式想自己画板子的朋友还有被“电源不稳”折磨过的人。1. 先看整体一条电源树能帮你少走90%的弯路1.1 电源树不是PPT是你板子的骨架拿到一个项目不管它是单片机小系统还是带FPGA或高速ADC的复杂板卡第一件事永远是画电源树。所谓电源树简而言之就是把从输入电源到每一路负载的转换路径画出来标清楚每路电压、最大电流、纹波要求和功耗预算。我见过不少新手上来就画原理图边画边想“这路5V转3.3V该用什么芯片”等到整个板子画完了才发现功率不够或者某一路纹波超标然后推倒重来。这种玩法太折腾了。电源树的意义在于把问题在设计之初至少在原理图阶段就暴露出来。比如你在电源树上标出某一路需要3.3V、最大1.2A那么LDO基本就可以排除了散热扛不住如果是一路给运算放大器供电的5V负载就30mA那用LDO是理所当然的。具体的做法非常简单打开Excel每一行是一路电源。列依次是源电压、目标电压、输出电流、功耗、纹波要求、成本约束、是否需要低噪声、推荐拓扑。这样一行行列下来方案自己就浮出来了。什么时候选LDO什么时候选DC-DC整棵电源树会一清二楚地把决策指标摆在你面前。1.2 电源需求拆解效率与噪声怎么定优先级做电源选型表面是在选芯片本质上是在做“需求拆解”。拆解的顺序一般是电压精度、电流能力、纹波噪声、效率、成本、面积。其中电压和电流是硬指标差一点都不行。纹波噪声和效率属于软指标可以平衡。但软指标恰恰是新手栽跟头最多的地方。有的板子对噪声不敏感比如给继电器、电机这种负载供电的电源轨你用LDO还是DC-DC差别根本不大效率反而是更重要的追求但如果是给高精度ADC、PLL、射频前端供电纹波和噪声就必须压到很低。这类场合习惯性先看PSRR电源抑制比参数然后再谈选型。实用建议是先把需求表格填完再选芯片填的时候心里要有杆秤——数字电路核心注意效率模拟电路核心注意纹波/噪声继电器/电机/蜂鸣器这类感性负载注意电流尖峰和抗冲击能力。这样最起码不会犯原则性错误。2. LDO原理与选型简单低压差里的细节设计2.1 LDO的本质是一个自动调节的“可变电阻”很多人只记得LDO叫“低压差线性稳压器”却不理解它的工作原理。实际上LDO内部有调整管一般是MOSFET它的作用就是把输入电压先压到一个适当电压然后稳压在输出端输出恒定电压。画个等效图就比较清楚了输入Vin从一端进来经过调整管到Vout调整管等效成一个可变电阻。负载电流流经这个电阻产生压差。假设输入5V输出3.3V负载200mA那么调整管上就承担(5-3.3)伏的压差它的等效发热功率是(5-3.3)*0.20.34W。这个0.34W就是白白变成热量的。这也是LDO“线性”二字的来源它是靠把多余能量消耗掉来稳压的。所以LDO的效率上限就是Vout/Vin。5V降到3.3V理论最高效率是66%。输入输出电压差越大效率就越难看发热也越厉害。理解了这一点你就明白LDO适合用在哪些场合了输出电压接近输入电压、负载电流不大的场合。2.2 压差Dropout参数为什么被反复强调LDO型号里常常带着“低压差”就是说这个器件在输入和输出之间只需要很小的压差就能维持稳压。这个压差英文叫Dropout Voltage是一个非常关键的选型参数。举例来说有些老型号的78L05输入至少要7V以上才能稳定输出5V因为它的Dropout可能高达2V。而现代LDO比如某些超低压差产品3.3V输出时输入只要3.4-3.5V左右就能工作这个参数可能低到几十毫伏到几百毫伏。对于电池供电的设备来说尤为关键电池电压会随放电下降如果LDO压差太高电池还没放完电输出就已经顶不住了。所以电池类的应用要尽量选超低压差的LDO。看数据手册时注意Dropout Voltage的测试条件一般给定的是Io满载时的值。你实际负载有波动建议留1.5到3倍的余量。曾经有个做手持仪表的项目选了一款LDO标称压差180mV理论上2.9V输入输出2.8V完全够但实际低温下电池内阻变大、瞬间压降恶化压差不够导致输出掉出正常范围。后来换了一款压差更低的甚至直接在前面加了一路DC-DC做预稳压彻底解决。2.3 LDO纹波噪声别把纹波和噪声混为一谈讨论LDO芯片时绕不开两个词PSRRPower Supply Rejection Ratio电源抑制比和输出噪声。纹波是输入电压中与开关频率相关、幅度有规律的波动。噪声则是频谱上更宽的随机信号。LDO对这两种东西的抑制能力通常用PSRR来表示。PSRR越大代表LDO对来自输入的干扰抑制得越厉害输出端受到的传导影响越小。比如说某个LDO在1kHz时PSRR是70dB在1MHz时可能只有30dB左右。意思是说100mV的输入纹波在1kHz时到输出端只剩下约0.03mV而在1MHz时输出端的残留就有3.16mV左右。这个差异是巨大的也是为什么开关电源后级再接LDO滤波有时候效果并不理想的原因。如果你只知道在DC-DC后面接一个LDO却不看PSRR-频率曲线很可能高频噪声根本没有被压住。选LDO时要输出低噪声第一看噪声规格用uVrms表示值越小越好第二看PSRR曲线在什么频率区间有优势。还有一个实用的做法用一个低噪声LDO输入端的纹波噪底非常小值大约在几十微伏级别。对模拟前端来说后端再配几个高质量的MLCC电容做去耦效果很稳定。2.4 LDO选型检查清单照着抄就行LDO选型看似只有压差和PSRR实际上数据手册里有几个经常被忽略的细节我整理成清单输入电压范围一定要看耐压特别是车载或工业环境输入可能有瞬态高压。静态电流Iq对于电池应用静态电流小意味着待机时间长很多越低越好。输出电容类型和ESR范围很多LDO对电容的ESR有要求用错电容可能导致振荡。热阻参数Theta-JA这个决定散热是否有保障。小封装在Vout和Vin压差大、电流大时会严重发热。使能脚时序多路电源轨上电时如果对先后有要求绝不能忽略EN引脚的逻辑组合。我还想特别提一句有人会用一个100mA的LDO去给150mA的负载供电认为峰值够用就行。LDO本身有电流限制和热保护长期超负载工作轻则输出电压掉重则触发热关断输出周期性重启。硬件的世界就这样余量不够故障只是时间问题。3. DC-DCBuck实战核心电感、纹波与效率那些事3.1 Buck降压器的工作原理高速开关加储能元件Buck电路的基础原理不复杂本质上就是用高频率开关管将输入电压拨动成方波再经过LC滤波器平滑成低纹波的直流。核心器件是MOS管、电感、电容和二极管或同步整流MOSFET。工作用一个简单过程来理解开关管导通时Vin通过电感给输出供电电感储存能量开关管关断时电感通过二极管/同步整流管继续给输出供电电感释放能量。输出的电压近似等于导通占空比乘以输入电压即VoutVin×D。这是一个理想化的公式但它很好地解释了Buck为什么降压效率高它就是直接对电压波形“切”了一个比例而不是把多余能量当热量丢出去。一个常见误区是有人在芯片回路上吐槽输入12V输出5V带上负载后感觉芯片发热严重怀疑是芯片质量问题。其实Buck的效率一般在90%上下12V转5V、1A输出的话损耗大约是0.5-0.7W用手摸起来烫是完全正常的。只要在规格书的推荐工作范围内烫并不可怕怕的是结温超过最高允许值。3.2 同步Buck与异步Buck怎么选Buck电路常用整流器件来区分类型。异步Buck用肖特基二极管或快恢复二极管做续流同步Buck用一枚低导通电阻的MOSFET替代二极管整流。同步Buck的好处很直观用MOSFET替代二极管正向压降远低于二极管效率能提升好几个点。特别是低压大电流的场合比如5V转1.2V给DDR供电如果用二极管续流效率可能只有70%换成同步整流能做到90%左右。但同步Buck也有它的代价——电路设计稍为复杂低端MOS的驱动需要死区控制若时序处理不佳高边和低边可能同时导通产生穿透电流直接就炸了。好在现在的PMIC芯片集成度很高同步MOS管和驱动电路都内封在芯片里外部看到的就是一个电感加一两个电容普通设计者不用太担心穿透电流的问题。实际选型时凡是电流大于1A的降压应用我一般优先选同步Buck如果有做超低压差或者对成本极度敏感异步Buck也有它存在的价值。毕竟一颗肖特基二极管比一颗低导通电阻的MOSFET便宜几毫安的待机电流应用也是低压差LDO的强项。3.3 电感选型和输出电容直接影响纹波和稳定性Buck电路里电感是能量转换的载体是关键中的关键。电感的核心参数是电感量、饱和电流和额定电流。电感量的选择会影响输出纹波电流的大小常用公式是△IL(Vin-Vout)×D/(Fsw×L)。这里△IL是纹波电流D是占空比Fsw是开关频率。通常设计时让纹波电流为最大输出电流的20%到40%。比如最大输出电流1A那纹波电流可以取200-400mA。根据公式反算电感量是一个比较标准的流程。选电感时容易被忽略的是饱和电流。电感的饱和电流是指在磁场作用下电感量跌落到初始值一定比例时对应的电流。如果饱和电流不够大当负载瞬态拉高时电感会感量骤降纹波突然变大整个环路就可能不稳定甚至发出“滋滋”声。我踩过坑某次选了一颗看起来“电流够用”的功率电感结果满载打在纹波上发现超过2A尖峰后效率一下变差输出波形出现明显的毛刺。原因就是电感饱和了后来换饱和电流大一点的同尺寸电感问题消失。输出电容对Buck稳定性的影响同样不能小视因为开关电源的环路补偿特性依赖于输出电容的容值、ESR和ESL。建议选X5R或X7R材质的MLCC电容量别选太极端还要注意直流偏压对容量衰减的影响。很多陶瓷电容在标称电压的一半时实际容量已下降到标称的70%甚至50%设计时必须折算进去。3.4 效率曲线为什么不能只看单个点选DC-DC大家习惯性直接看效率曲线最高的那档。实际上效率曲线是一条随负载变化的曲线芯片在不同负载区间表现差异很大。比如某颗Buck芯片在负载500mA时效率高达94%但它在待机10mA时可能只有50%。如果你的设备有大量时间处于待机状态光看满载效率就会被误导。正确的做法是把系统的典型工作电流、待机电流分别画出来在效率曲线上一一对应看看这两个点落在什么区间。特别是物联网设备、手持设备这种长期待机、短时工作的情况轻载效率的重要性往往比峰值效率还高。为了应对轻载效率差的问题现在不少DC-DC芯片提供轻载模式比如PFM脉冲频率调制或者Burst模式。它会在轻载时降低开关频率减少开关损耗从而把轻载效率拉高。但需要注意的是PFM模式下的输出纹波通常比PWM固定频率模式更大如果某一路对纹波有硬性要求就要谨慎开启这个模式或者只在深度待机时切换过去正常工作在强制PWM模式。4. 实战选型方法论LDO还是DC-DC一个决策框架说清楚4.1 一张表把LDO和DC-DC的区别缕得明明白白很多新手问LDO和DC-DC哪个好这种问题其实没法回答。没有绝对的好只有匹配需求的合适。把关键维度放在一张表里对比就清楚多了对比维度LDODC-DCBuck原理线性调整多余能量变热开关斩波电感储能转换效率低约等于Vout/Vin高通常在80%-95%输出纹波低基本无开关纹波有开关纹波需注意滤波噪声造假较低适合模拟供电高频开关噪声需要隔离和滤波面积小外围只需输入输出电容较大需要电感、二极管等成本便宜较贵输入输出电压差压差大时效率极低无所谓动态响应中等依赖环路补偿设计要谨慎适用负载小电流、轻负载、低噪声大电流、压差大、高效率一张表看下来LDO的核心优势是高噪声敏感场景下“干净”DC-DC的核心优势是宽压差下“省电”。两者的选择逻辑本质上是根据你的核心约束来权衡。4.2 典型决策场景拆解从实际项目看选型思维我拿几个常见场景来说话。场景一低功耗物联网设备电池3.7V锂电供电系统核心1.8V待机10uA工作50mA。这颗1.8V电源如果直接用LDO假设LDO静态电流3uA待机总电流13uA对电量消耗影响不大但如果是更低功耗的MCU要求1uA级别的待机那这颗LDO的Iq就太大了需要找超低Iq的型号或者用DC-DC并关断LDO。这种场景最终是否选LDO要看Iq能不能做到足够低而不是简单看纹波。场景二工业传感器12V供电转5V给运放和ADC同时还要给一个200mA的加热片供电。200mA负载如果直接LDO从12V降到5V功耗(12-5)*0.21.4W板子都不敢摸。这种场景基本是强制DC-DC哪怕后面再加一级LDO也一定是先用Buck降到6V左右再让LDO出5V既保证效率又压住了纹波。场景三音频设备3.3V给DAC、PLL供电负载只有80mA。这种对噪声极敏感的场合直接用LDO。输入是5V输出3.3V压差1.7V80mA消耗0.136W一个SOT-23封装配合几个过孔散热完全吃得消。它的输出纹波之低是Buck完全达不到的除非在后面花大代价做LC滤波。做这种敏感负载供电时我的铁律是能不上Buck就不上Buck纹波带来的尾音恶化和地弹问题会折腾得你怀疑人生。4.3 多路供电时优先考虑PMIC集成方案如果一块板子同时有3.3V、2.5V、1.8V等多路电源逐颗选独立的DC-DC加LDO当然可以但你会发现自己被一大堆电阻电容电感包围面积和调试时间都是压力。PMIC的集成价值就在这里体现出来一颗芯片里往往整合了多路Buck和多路LDO甚至有电源时序控制、保护功能。现在很多FPGA、SoC开发板的电源设计基本就是一颗PMIC加若干外围元件的方案。PMIC不一定比分离器件便宜但它在面积、可靠性、时序控制上都有明显优胜。特别是当处理器要求特定的上电顺序比如内核要先于IO上电直接用PMIC的电源时序引脚或在电源轨上接入RC延时网络要比自己拼逻辑简单得多。4.4 还拿不定主意手把手教你画决策树如果你还在纠结可以把问题拆成几个“是/否”节点按顺序走一遍第一步输入输出电压差小于0.5V-1V同时负载电流小于200mA是优先选LDO否继续第二步。第二步对输出纹波噪声要求非常严格比如给ADC、PLL、音频DAC供电是优先选LDO或者选DC-DCLDO级联否进入第三步。第三步系统有多路电源而且对面积、上电时序有要求是考虑集成PMIC否用Buck也就是DC-DC方案。这棵决策树不是教条但大多数项目按它走下来大方向不会跑偏。新手最忌讳的是看见某个参数好就脑子一热下单等到板子打回来调不通才知道原来又是选型和需求脱节了。5. 原理图往下走PCB布线与测试才见真章5.1 别再画“飞线式”电源布局布线有硬规矩选定芯片、画完原理图事情远没有完。电源设计有一半成败在PCB布局上。我刚工作时常犯一个错误把DC-DC芯片布局得离负载很远结果走线压降导致负载端电压不足纹波飙升。后来才明白所谓星形布线是指负载应该在输出电容之后尽量靠近芯片的走线群组内部。电源的关键走线一是输入路径输入电容必须尽量靠近Vin引脚最好是走线从输入电容脚直接到芯片脚别东绕西绕。二是输出路径电感到输出电容再到负载路径必须短而粗。三是地线电源芯片的地、输出电容的地、输入电容的地必须用短而粗的敷铜连接再单点连接到系统地去避免地环路产生干扰。过孔也是很多人忽视的地方。一个0.3mm的过孔过1A电流可能都有点勉强笨办法是多打几个过孔并在直流负载大的路径上用几根过孔阵列把顶层和底层连起来保证载流面积充足。5.2 散热设计不是芯片规格书里“纸面”的事无论是LDO还是DC-DC散热都是电源设计里躲不开的课题。LDO热的主要原因在压差DC-DC热的主要原因是开关损耗、导通损耗和电感的铜损铁损。LDO的散热计算比较直观功耗Pd(Vin-Vout)×Iout然后对比封装的热阻θJA估算出结温TjTambientPd×θJA。假设环境温度65℃θJA50℃/W功耗0.5W那结温就是90℃如果芯片最高结温125℃还能接受但已经比较热了。这个时候要么选更大封装要么在PCB上增加铜箔面积辅助散热要么干脆换DC-DC。DC-DC的散热判断复杂一些可以查数据手册里的效率曲线反推损耗P_lossPout×(1-η)/η。举例输出5W效率90%损耗大概0.56W一般同步Buck芯片的封装加良好布局是可以顶住的。关键是别把功率电感放在发热元件旁边电感发热和芯片发热叠加后局部温度很容易超标。5.3 打样归来上电测试的顺序与工具很多工程师迫不及待地把新板子一通上电然后看冒烟。这是电源调试的大忌。正确做法是先目检焊接尤其是芯片脚有没有桥连电感有没有虚焊再用万用表测Vin和GND之间有没有短路最后接上电源用限流模式慢慢拉电压。上电后第一件事是测输出电压是否在设计范围内。如果输出正常再看纹波。纹波要用示波器带宽限制设为20MHz探头用接地弹簧直接在输出电容两端测不要用接地夹子长线那是天线测出来全是噪声。还可以用电子负载或功率电阻测动态负载。负载瞬态响应能直观反映电源环路稳不稳拉载时电压跌了多少恢复速度多快有没有振铃。如果振铃明显多半是环路补偿或者输出电容容值/ESR不匹配。调整时从电容下手先加大输出电容不行再试不同ESR的型号别一上来就去动补偿阻容。6. 常见问题与排查思路全是实打实的踩坑记录6.1 LDO输出振荡问题不一定在LDO本身LDO输出振荡是用得很久了才可能出现的问题。表现是输出出现几十毫伏甚至几百毫伏的正弦波动频率可能在几十kHz到几百kHz。很多人第一反应是芯片坏了其实大概率是“输出电容ESR不对”或“输入引线太长”。LDO内部是一个负反馈环路输出电容的ESR会影响环路相位裕度。如果用了一个超低ESR的MLCC而芯片设计要求ESR不能太低反而会振荡。遇到这种情况检查数据手册对输出电容ESR的要求考虑串联一个小阻值电阻再来一级陶瓷电容或者更换为数据手册推荐的钽电容。同时检查输入端的线束阻抗很多振荡其实是输入电源经过长导线带来的电压波动被环路放大此时在输入端就近加一个大容量电解电容加一个MLCC问题会明显缓解。6.2 DC-DC电感“滋滋”响几个源头逐个排查电感发出声音是典型的电源设计问题。原因主要是电感产生人耳可听频段20Hz-20kHz的机械振动。常见几个来源负载电流太大电感接近饱和感值变化产生异常。解决办法是换更大饱和电流的电感。环路不稳定产生约10kHz-50kHz的自激振荡此时电感磁芯振动发声。解决办法按上节调电容和补偿。轻载时芯片进入了PFM/Burst模式开关频率落到人耳可听频段这是正常现象但它在一些安静的设备里确实会烦人。解决办法是强制使用固定频率PWM模式或者换更高开关频率的芯片使基频高于20kHz。电感本身是开磁路贴片电感发出高频噪声时在电感底部点适量固定胶可以减弱但这是治标不治本真正的病根还得回到前三个原因上找。6.3 纹波超标第一步永远是先查探头和测量方法测纹波有一个经典误区用示波器普通探头配上接地夹子夹在输出地上结果测出来的“纹波”可能高达上百毫伏怎么滤波都压不下去。其实那大部分是示波器探头地线回路串进来的噪声不是真实的电源纹波。正确的测法是给探头装上接地弹簧或者用同轴电缆法去掉探头帽将地弹簧直接压在被测电容两端。这样测试回路面积小拾取的噪声最少。带宽限制打开设置为20MHz这已是业界普遍接受的纹波带宽标准。如果这样测依然超标才去怀疑芯片选型、电容放置或开关节点振铃的问题。如果输入是AC-DC适配器供电还要注意适配器的开关噪声和低频纹波它们可能直接穿过Buck进入输出端。此时在前级增加共模电感或π型滤波往往比折腾Buck后级更有效。6.4 上电时序导致逻辑混乱加个EN控制就解决多路电源轨的板卡上如果出现“单片机锁死了”“FPGA配置加载失败”这类问题除了查代码和时序配置更要看一下各路电源的上电顺序。很多处理器对电源轨的先后有严格要求。比如要求先内核后IO一旦颠倒内部ESD保护电路可能导通芯片进入闩锁状态。解决问题的方法不复杂查看PMIC的数据手册有没有电源时序控制很多PMIC本身就带使能引脚和延时设置如果没有就用RC延时电路控制EN引脚。RC延时电路的时间常数是R×C上电时间约等于0.7×R×C具体值按手册要求来调。上电后还是有问题用示波器多通道同时抓各电源轨的上升波形确认顺序是否满足要求。写在最后电源设计没有银弹但有优先级做个总结性的东西容易但我想说的是一个心得电源设计从来没有“一款芯片走天下”的银弹。LDO和DC-DC是互补关系你用对地方它们都能很可靠你用错场景再贵的芯片也顶不住。根据个人经验做电源选型时我最后始终问自己三个问题噪声和效率哪个对我这块板子更重要这个电源轨的负载范围涵盖哪些工况这个方案的BOM成本、面积和可采购性是否OK三个问题的答案都清晰了选型自然水到渠成。最后再分享一个小技巧如果你真的纠结到底用LDO还是DC-DC别急着看规格书拿两块评估板一块LDO一块Buck实测同样的负载下的纹波和温升。数据比任何理论都更有说服力。电源这东西多测多摸多体验功力自然就上来了。