资讯动态

BUCK、BOOST与电荷泵:三种基础电源拓扑原理、选型与设计实战

发布时间:2026/10/6 18:31:32 来源:尧图企业网站定制
1. 三种基础电源拓扑的全局认知电源设计这个行当说到底就是在跟效率、体积、成本这三件事较劲。你去看任何一个板子上的电源部分绕来绕去基本都逃不开三种基本拓扑BUCK降压、BOOST升压、Charge Pump电荷泵。这三个东西可以说是电源工程师的看家本领面试被问到、项目里用到、调试时踩坑全都离不开它们。我刚入行那会儿师傅扔给我一块板子说“把这个5V降到1.8V”我第一反应是串两个电阻分压——结果一上电负载一变电压就塌了。后来才明白线性降压和开关降压完全是两码事而BUCK电路就是开关降压里最经典的存在。再后来做升压项目又接触到BOOST做小功率负压或者倍压的时候Charge Pump又成了首选。这三种拓扑各有各的脾气用对了事半功倍用错了轻则效率拉胯重则炸管冒烟。这篇文章我打算把这三个拓扑从工作原理到设计要点全部拆开讲一遍。不管你是刚学模电的学生还是工作几年但一直没系统梳理过电源拓扑的工程师我都尽量用大白话把每个环节讲透。核心关键词就三个BUCK、BOOST、Charge Pump围绕它们的工作原理、关键波形、参数计算、器件选型和实操避坑展开。看完你至少能做到拿到一个电压转换需求知道该选哪种拓扑以及怎么把外围参数算出来。先给一个全局对比让你心里有个谱拓扑类型功能典型效率输出与输入关系典型应用BUCK降压85%~95%Vout Vin主板供电、CPU核心电压BOOST升压80%~92%Vout VinLED驱动、电池升压Charge Pump倍压/反压70%~90%Vout ±n·Vin负压产生、小电流倍压这张表先记着后面每个拓扑我都会展开讲为什么效率是这么个范围以及什么场景下该选谁。2. BUCK降压电路从原理到参数计算2.1 BUCK电路的核心工作原理拆解BUCK电路的本质说白了就是用开关加电感把能量“切碎”再“攒起来”。你可以把它想象成一个水龙头往水桶里放水水龙头开一下关一下但桶里的水位不会剧烈波动因为桶本身有缓冲作用。这里的“水桶”就是电感和电容“水龙头”就是MOS管。具体工作过程分两个阶段第一阶段上管导通ON。高侧MOS管通常叫上管打开输入电压Vin通过电感L向输出电容Cout和负载供电。此时电感两端电压为Vin - Vout电感电流线性上升把能量储存在磁场里。这个阶段电感电流的上升斜率是ΔI_L(on) (Vin - Vout) × D × T / L其中D是占空比T是开关周期。第二阶段上管关断OFF。上管关闭由于电感电流不能突变电感会产生反向电动势维持电流继续流动。此时电流通过下管同步BUCK或者续流二极管非同步BUCK形成回路电感两端电压变为-Vout电感电流线性下降ΔI_L(off) Vout × (1-D) × T / L稳态下一个周期内电感电流的上升量等于下降量所以(Vin - Vout) × D Vout × (1-D)化简得到BUCK电路最核心的公式Vout Vin × D这就是为什么BUCK只能降压——因为占空比D永远在0到1之间所以Vout永远小于Vin。这个公式是所有BUCK设计计算的起点你必须把它刻在脑子里。2.2 同步BUCK与非同步BUCK的选型逻辑早期的BUCK电路用二极管做续流叫非同步BUCK。后来为了提升效率把续流二极管换成了MOS管叫同步BUCK。这个变化看起来简单但影响很大。非同步BUCK的续流二极管有一个固定的正向压降Vf典型值0.3V到0.7V。这个压降乘以电流就是白白损耗掉的功率。比如输出3A电流二极管压降0.5V那光二极管上就损耗1.5W。输出功率如果是5V×3A15W效率直接掉10个点。同步BUCK用MOS管替代二极管MOS管导通时压降是I×Rds(on)选一个Rds(on)10mΩ的管子3A电流下压降只有30mV损耗0.09W比二极管小了十几倍。所以现在但凡输出电流超过1A的场合基本都用同步BUCK。但同步BUCK也有它的麻烦下管需要驱动电路而且要防止上下管同时导通造成直通短路。这就涉及到死区时间Dead Time的控制后面讲驱动的时候会细说。2.3 电感选型的三个关键参数电感是BUCK电路里最核心的储能元件选型主要看三个参数电感量、饱和电流、直流电阻。电感量L决定了纹波电流的大小。纹波电流ΔI_L一般取输出电流的20%~40%。公式是L (Vin - Vout) × D / (ΔI_L × fsw)举个例子Vin12VVout3.3VIout5Afsw500kHz。先算D3.3/120.275。取纹波电流为输出电流的30%即ΔI_L1.5A。代入L (12-3.3) × 0.275 / (1.5 × 500000) 8.7 × 0.275 / 750000 3.19μH实际选型取标准值3.3μH。注意这里算出来的是临界值实际选型可以稍大一些纹波会更小但电感体积和成本会上升。饱和电流Isat必须大于电感峰值电流。峰值电流 Iout ΔI_L/2 5 0.75 5.75A。选型时Isat至少要有20%余量也就是至少7A。如果电感饱和了电感量会急剧下降电流会失控飙升直接炸管。直流电阻DCR决定了铜损。DCR越小效率越高但体积越大。一般选DCR在几十毫欧级别功率损耗P Iout² × DCR。5A电流下DCR20mΩ损耗就是0.5W这个不能忽略。实操心得选电感的时候不要只看电感量一定要翻到规格书最后一页看Isat和Irms的降额曲线。很多电感标称Isat7A但那是在25°C下的值温度升到100°C可能就降到5A了。我踩过这个坑夏天高温环境下电感饱和上电就烧管。2.4 输出电容的计算与选型输出电容的作用是滤除纹波、稳定输出电压、应对负载瞬态。选型主要看两个指标容值和等效串联电阻ESR。容值计算基于纹波电压要求。输出纹波电压由两部分组成电容充放电引起的纹波和ESR引起的纹波。ΔVout ΔI_L × ESR ΔI_L / (8 × fsw × Cout)前半部分是ESR贡献的后半部分是容值贡献的。通常ESR贡献占主导所以选低ESR的电容比如陶瓷电容或者聚合物电容比单纯堆容值更有效。继续上面的例子ΔI_L1.5Afsw500kHz要求纹波小于30mV。如果选ESR5mΩ的陶瓷电容ESR贡献的纹波是1.5×0.0057.5mV。剩下22.5mV由容值决定Cout 1.5 / (8 × 500000 × 0.0225) 16.7μF实际选两个22μF的陶瓷电容并联总容值44μF留足余量。注意陶瓷电容有直流偏压效应标称22μF的电容在3.3V偏压下可能只剩15μF所以实际要多并联几个。2.5 上下管的选型与损耗分析MOS管的选型主要看耐压Vds、导通电阻Rds(on)、栅极电荷Qg。耐压方面BUCK的上下管承受的最大电压都是Vin所以Vds额定值至少要是Vin的1.5倍。12V输入选30V的管子24V输入选40V或60V的管子。Rds(on)决定导通损耗P_cond Iout² × Rds(on) × D上管或 Iout² × Rds(on) × (1-D)下管。Qg决定开关损耗P_sw 0.5 × Vin × Iout × (tr tf) × fsw。这两个损耗是矛盾的——Rds(on)小的管子通常Qg大开关损耗高。所以低频应用选Rds(on)小的高频应用选Qg小的。以500kHz、12V转3.3V、5A为例上管导通损耗 25 × Rds(on) × 0.275。如果Rds(on)10mΩ损耗0.069W。开关损耗 0.5 × 12 × 5 × (20ns15ns) × 500000 0.525W。可以看到开关损耗远大于导通损耗这时候选低Qg的管子更划算。3. BOOST升压电路原理推导与设计实战3.1 BOOST电路的工作过程与公式推导BOOST和BUCK是互补的关系。BUCK是输入高、输出低BOOST是输入低、输出高。它的核心也是电感和开关但连接方式不同。第一阶段开关导通ON。开关管低侧MOS导通输入电压Vin加在电感两端电感电流线性上升能量储存在电感中。此时输出电容Cout单独给负载供电。电感电流上升斜率ΔI_L(on) Vin × D × T / L第二阶段开关关断OFF。开关管关闭电感电流不能突变电感产生反向电动势与输入电压叠加后通过二极管向输出电容和负载供电。此时电感两端电压为Vin - Vout注意VoutVin所以这是负值电感电流线性下降ΔI_L(off) (Vout - Vin) × (1-D) × T / L稳态下上升量等于下降量Vin × D (Vout - Vin) × (1-D)化简得到BOOST的核心公式Vout Vin / (1-D)因为D在0到1之间所以1/(1-D)永远大于1Vout永远大于Vin。这就是BOOST能升压的原因。当D趋近于1时Vout趋近于无穷大——当然实际中受限于器件耐压和寄生参数不可能无限升压。从公式还能看出一个重要的设计约束当D接近0.8以上时升压比变得非常敏感。比如D从0.8变到0.85Vout从5Vin变成6.67Vin变化很大。这意味着在高升压比场合占空比的微小扰动会导致输出电压大幅波动环路稳定性会变差。所以一般建议BOOST的升压比不要超过5倍超过的话考虑用变压器或者两级升压。3.2 电感电流与输出电流的关系BOOST有一个容易搞混的地方电感电流不等于输出电流。因为电感只在开关关断期间向输出供电所以输出电流是电感电流在关断期间的平均值Iout I_L_avg × (1-D)反过来电感平均电流I_L_avg Iout / (1-D)这个公式很关键。比如输入5V升到12V输出电流1AD 1 - 5/12 0.583。电感平均电流 1 / (1-0.583) 2.4A。也就是说电感上流过的电流是输出电流的2.4倍选电感的时候必须按这个电流来选饱和电流。而且峰值电流还要加上纹波的一半I_L_peak Iout / (1-D) ΔI_L / 2这个峰值电流决定了电感的Isat和开关管的电流应力。很多新手设计BOOST时只按输出电流选器件结果一上电就烧就是因为忽略了电感电流远大于输出电流这个事实。3.3 BOOST升压电路设计实例设计一个5V转12V、输出1A的BOOST电路开关频率500kHz。第一步确定占空比。D 1 - Vin/Vout 1 - 5/12 0.583。第二步计算电感值。取纹波电流为电感平均电流的30%。电感平均电流 1/(1-0.583) 2.4A纹波ΔI_L 0.72A。L Vin × D / (ΔI_L × fsw) 5 × 0.583 / (0.72 × 500000) 8.1μH取标准值10μH。第三步选电感饱和电流。峰值电流 2.4 0.36 2.76A。留20%余量选Isat≥3.5A的电感。第四步选开关管。耐压至少Vout的1.5倍即18V以上选30V的管子。电流额定值至少峰值电流的2倍选6A以上的。Rds(on)尽量小减小导通损耗。第五步选二极管。BOOST的二极管在开关导通时承受反向电压Vout所以耐压要大于Vout。电流额定值要大于输出电流。选肖特基二极管压降小、恢复时间短。注意二极管的反向恢复损耗在高频下不可忽略。第六步选输出电容。BOOST的输出电容只在开关导通期间给负载供电所以承受的纹波电流很大。容值计算Cout Iout × D / (fsw × ΔVout)要求纹波50mVCout 1 × 0.583 / (500000 × 0.05) 23.3μF。选两个22μF陶瓷电容并联同时注意ESR要低。3.4 BOOST电路的右半平面零点问题这是BOOST设计里最容易被忽视但又最致命的问题。BOOST的传递函数里有一个右半平面零点RHPZ频率位置在f_RHPZ (1-D)² × Rload / (2π × L)这个零点会导致相位滞后而且无法用常规的补偿网络抵消。它的影响是当负载突变时输出电压会先往相反方向动一下然后再恢复。比如负载突然加重输出电压会先升一下再降下来——这跟直觉相反。RHPZ的频率决定了BOOST的环路带宽上限。一般要求穿越频率小于RHPZ频率的1/3到1/5。以上面的例子算Rload 12ΩD0.583L10μH。f_RHPZ (1-0.583)² × 12 / (2π × 10e-6) 0.174 × 12 / 62.8e-6 33.2kHz所以环路带宽最多做到10kHz左右。这意味着BOOST的负载瞬态响应天生比BUCK慢设计时要留足输出电容来应对负载突变。实操心得很多人调BOOST环路的时候发现怎么调都不稳一加载就振荡。先别急着改补偿算一下RHPZ频率很可能你的穿越频率设太高了。把带宽降下来稳定性立刻改善。这是BOOST和BUCK在环路设计上最大的区别。4. Charge Pump电荷泵小功率倍压与反压的利器4.1 电荷泵的工作原理电容也能“搬”电压电荷泵跟BUCK、BOOST不一样它不用电感而是用电容和开关来实现电压转换。核心原理就一句话先把电容充到某个电压然后改变电容的连接方式把电荷“搬”到输出端。最简单的电荷泵是倍压电路。它有两个开关和一个电容叫飞跨电容Cfly。第一阶段开关把Cfly并联在输入电压上Cfly充电到Vin。第二阶段开关切换把Cfly和输入电压串联接到输出端输出端就得到了2Vin。这就是2倍压电荷泵。如果要产生负压第二阶段把Cfly的正极接地、负极接输出输出就得到-Vin。这就是反压电荷泵常用于产生运放的负电源轨。电荷泵的优点很明显不需要电感体积小EMI低。缺点是输出电流能力有限效率相对较低。因为电容的充放电过程中有I²R损耗而且开关频率固定时输出电流越大电压跌落越严重。4.2 电荷泵的输出电阻与电压跌落电荷泵的输出特性可以用一个等效输出电阻Ro来描述Ro 1 / (fsw × Cfly)输出电压随负载电流的变化Vout n × Vin - Iout × Ro其中n是倍压系数。这个公式说明飞跨电容越大、开关频率越高输出电阻越小带载能力越强。举个例子fsw1MHzCfly1μFRo 1/(1e6 × 1e-6) 1Ω。如果输出电流100mA电压跌落就是0.1V。如果输出电流500mA跌落0.5V对于2倍压5V输入来说输出从10V掉到9.5V已经很明显了。所以电荷泵适合小电流场合一般输出电流在几百毫安以内。超过这个范围还是老老实实用BOOST。4.3 电荷泵的常见变体与选型电荷泵有很多变体常见的有2倍压Vout 2Vin最简单一个飞跨电容3倍压/4倍压多级级联输出更高电压但效率更低反压Vout -Vin用于产生负电源分数倍压比如1.5倍压Vout 1.5Vin用于特定场合选型时主要看三个指标输出电压、输出电流、效率。如果输出电流小于100mA电荷泵是最优解100mA到500mA之间看体积要求电荷泵和BOOST都可以考虑超过500mA基本只能选BOOST。另外要注意电荷泵的启动冲击电流。因为飞跨电容在启动瞬间相当于短路会产生很大的冲击电流。设计时要在输入端加软启动电路或者限流电阻否则可能触发前级电源的过流保护。4.4 电荷泵的PCB布局要点电荷泵虽然简单但布局不好照样出问题。核心原则是飞跨电容的回路面积要尽可能小。因为飞跨电容上的电流是脉冲式的di/dt很大回路面积大了会辐射EMI还会在寄生电感上产生振铃。具体做法飞跨电容紧靠芯片的CFLY引脚放置走线短而粗输入电容和输出电容紧靠芯片的VIN和VOUT引脚接地引脚直接连到地平面不要用细线如果芯片有散热焊盘一定要打足够多的过孔到地平面实操心得我做过一个反压电荷泵给运放供电的项目一开始输出噪声很大运放输出有高频毛刺。查了半天发现是飞跨电容的走线太长大概有5mm。把电容挪到紧贴芯片之后噪声立刻降下来了。电荷泵的布局飞跨电容的位置比什么都重要。5. 三种拓扑的选型决策与混合应用5.1 什么场景选什么拓扑一张决策表实际项目中拿到需求第一步就是选拓扑。下面这张表是我总结的选型依据需求特征推荐拓扑理由Vout Vin电流1A同步BUCK效率高带载能力强Vout Vin电流1A非同步BUCK或LDO简单成本低Vout Vin电流500mABOOST唯一实用选择Vout Vin电流100mA电荷泵体积小无需电感需要负压电流200mA反压电荷泵简单可靠需要负压电流200mABUCK-BOOST或反激带载能力强升压比5倍变压器方案BOOST在高升压比下不稳定这张表不是绝对的但能覆盖80%的场合。剩下的20%需要根据具体约束体积、成本、效率、EMI来权衡。5.2 BUCK-BOOST与四开关拓扑简介有时候输入电压可能高于也可能低于输出电压比如锂电池供电3.0V~4.2V要输出3.3V。这时候单用BUCK或BOOST都不行需要BUCK-BOOST拓扑。传统的BUCK-BOOST是反极性输出Vout为负但现在更常用的是四开关BUCK-BOOST也叫升降压变换器。它用四个MOS管组成H桥通过控制不同管的开关组合实现升压、降压、升降压三种模式。效率比传统BUCK-BOOST高输出也是正压。四开关BUCK-BOOST的控制逻辑比较复杂模式切换时容易出现振荡需要专门的控制器芯片。选型时注意看芯片是否支持无缝模式切换。5.3 多相BUCK与交错并联技术当输出电流很大比如CPU核心供电几十安培甚至上百安培时单相BUCK扛不住。这时候用多相BUCK把多个BUCK单元并联每相的驱动信号错开一定相位。多相的好处每相电流减小器件应力降低输出纹波频率是开关频率的N倍纹波幅值大幅减小动态响应更快散热更均匀比如四相BUCK每相错开90度输出纹波频率变成4倍开关频率纹波幅值理论上降到单相的1/4左右。输入电容的纹波电流也大幅减小。多相BUCK的难点在于均流控制。如果各相电流不均衡某一相可能过载。好的控制器会采样每相电流做闭环均流选型时要注意这个功能。6. 实操避坑与常见问题排查6.1 电源调试中遇到的典型问题与解决思路电源调试是个经验活很多问题第一次遇到会摸不着头脑。我把这些年踩过的坑整理成一张速查表现象可能原因排查方法解决方案上电就烧管上下管直通示波器看栅极波形有无交叠增加死区时间输出电压偏低电感饱和看电感电流波形是否畸变换大Isat电感输出纹波大输出电容ESR高换低ESR电容对比并联陶瓷电容效率低开关损耗大测栅极波形上升下降时间换低Qg管子或降频轻载振荡环路带宽过高看SW节点波形是否抖动降低穿越频率BOOST加载掉压RHPZ限制算RHPZ频率降低带宽或加大输出电容电荷泵带载差飞跨电容太小算输出电阻加大Cfly或提高频率6.2 示波器测量电源波形的正确姿势测电源波形有几个坑新手很容易踩第一个坑用长地线夹。示波器探头的地线夹子会形成一个环路拾取开关噪声。测SW节点这种高di/dt的信号时看到的全是振铃分不清是电路本身的问题还是测量引入的。正确做法是用弹簧地针把地环路缩到最小。第二个坑带宽不够。测开关波形至少需要100MHz以上带宽的示波器否则上升沿被平滑掉看不到真实的过冲和振铃。测纹波的话反而要用带宽限制到20MHz否则会把高频噪声都算进去。第三个坑探头衰减比设错。测高电压用100:1探头测低电压用1:1探头。用10:1探头测几十毫伏的纹波本底噪声就把信号淹没了。6.3 热设计与降额的实际经验电源的热设计不能只靠算一定要实测。我一般按以下步骤来第一步估算损耗。把导通损耗、开关损耗、驱动损耗、电感铜损、磁芯损耗都算一遍得到总损耗。第二步热阻计算。结温Tj Ta Ptotal × θja。θja从芯片规格书查注意实际PCB的θja通常比规格书标称值大因为规格书是在标准板上测的。第三步实测验证。用热电偶或者红外热像仪测关键器件温度。MOS管壳温不要超过100°C电感表面温度不要超过80°C超过的话磁芯损耗会急剧上升。第四步降额。电容的额定电压要降额50%使用比如12V电路选25V以上的电容。MOS管的Vds降额80%电流降额70%。电感的Isat降额70%。实操心得我见过太多设计在实验室常温下没问题一到高温环境就出故障。电源设计一定要做高温满载老化测试至少跑4小时监测关键器件温度。很多问题只有在这个条件下才会暴露出来。6.4 从面试题看BUCK设计的核心考点“手撕BUCK”是电源岗位面试的经典题目。面试官通常会让你画拓扑、推导公式、算参数。核心考点就几个能不能画出正确的拓扑上下管、电感、电容的位置不能错能不能推导Vout Vin × D这是基本功电感怎么选纹波电流取多少饱和电流怎么定损耗怎么分析导通损耗和开关损耗各占多少环路稳定性怎么保证穿越频率设多少如果你能把上面这几个问题讲清楚面试基本就稳了。BOOST的话还会多问一个RHPZ的问题电荷泵问得相对少一些。7. 从分立到集成电源设计的趋势与个人体会7.1 电源模块与分立方案的取舍现在市面上有大量的电源模块把芯片、电感、电容都集成在一个封装里号称“即插即用”。对于快速原型或者小批量项目电源模块确实省事。但批量生产时分立方案的成本优势就体现出来了。我的经验是前期验证用模块量产转分立。模块帮你快速验证系统功能等方案定了再花时间优化分立设计。这样既不会在前期浪费时间也不会在量产时成本失控。分立设计的另一个好处是灵活。模块的输入输出范围、开关频率、保护功能都是固定的分立方案可以根据需求调整。比如需要特殊的上电时序、需要多路输出、需要特定的保护阈值分立方案都能做到。7.2 宽禁带器件对电源设计的影响GaN和SiC器件的出现给电源设计带来了新的可能。它们的开关速度比硅器件快得多开关损耗大幅降低所以可以把开关频率提到MHz级别。频率高了电感和电容就能做小功率密度大幅提升。但宽禁带器件也有新的挑战驱动要求高EMI更难搞。GaN的栅极电压范围很窄过冲容易损坏。而且开关速度太快PCB的寄生参数影响很大布局稍微不好就振铃严重。我的建议是新手先用硅器件把基础打牢等对电源设计有感觉了再上宽禁带。宽禁带器件不是万能药它只是工具核心还是对拓扑和环路的理解。7.3 个人在电源设计上的一些体会做了这么多年电源我最大的体会是电源设计没有捷径就是多算、多测、多踩坑。书本上的公式是理想情况实际电路里寄生参数、器件非线性、温度影响都会让结果偏离。你必须动手做用示波器看波形用万用表测数据用热像仪看温度才能把理论和实际对上。另外不要迷信仿真。Simulink、LTspice这些工具很有用但仿真模型是简化的很多实际效应模拟不出来。仿真通过不代表实际能跑仿真不通过也不代表实际不行。仿真用来验证思路实际调试才是检验真理的唯一标准。最后保持好奇心。每次看到一个新的电源芯片或者拓扑我都会想它为什么这么设计解决了什么问题有什么取舍这种思考习惯让我不断积累经验也让我在面对新项目时更有底气。电源这个领域入门容易精通难。BUCK、BOOST、Charge Pump这三个基础拓扑看起来简单但每一个都有挖不完的细节。希望这篇文章能帮你建立一个系统的认知框架在实际项目中少走一些弯路。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑