集成Boost与三路Buck的开关稳压器设计实战解析

📅 2026/8/27 10:46:26
集成Boost与三路Buck的开关稳压器设计实战解析
最近在评估一款新的电源方案看到标题里这行字——“Power Switching Regulator Has Boost and 3x Buck Capabilities”——我第一反应不是“哇集成度真高”而是“这玩意儿拿来做多路供电能省我多少事”。做过几年硬件的人应该都有这种感觉主控、FPGA、传感器、通信模块动不动就是四五路电源轨每路电压不同电流需求也不同。以前的做法是升压一路、降压一路、LDO再一路PCB上密密麻麻全是电源芯片和外围电感电容调试的时候还得挨个看启动时序。所以看到这种将Boost和3个Buck集成在一颗开关稳压器里的方案第一反应就是这正是很多嵌入式系统、工业控制板、车载电子需要的电源架构。这篇文章我准备从实际应用出发把这类“Boost3x Buck”开关稳压器的原理、选型、布局、调试、实测全串起来聊一遍。不写那种复制数据手册的说明书而是写我在电路板设计过程中真正会关注的细节。适合正在做多电压轨供电设计、对集成DCDC方案感兴趣、或者已经在用这类芯片但被布局和环路问题折腾过的工程师。1. 为什么我会盯上一颗“Boost加三路Buck”的稳压器1.1 从一块四路供电的电路板说起先还原一个典型的场景一块工业控制板输入是12V直流板上需要五路电压12V输入可能波动到9V需要先升压到稳定的15V给某颗模拟前端供电主控需要3.3VDDR需要1.8V或1.5VFPGA核电压需要1.0V外设接口需要2.5V。如果全部用分立电源芯片至少需要4到5个小DCDC每个DCDC都要自己的输入电容、输出电容、电感、反馈电阻还要留出足够的散热面积。BOM表倒是其次PCB布局才是问题——多路开关电源挤在一起开关节点互相干扰地平面被切得乱七八糟EMI测试很难过。这时候“Boost 3x Buck”的集成方案就很有吸引力。它把升压控制器和三路降压开关管、控制逻辑、保护电路做进一颗芯片里外部只需要为每一路匹配电感和电容整体占板面积可能只有传统分立方案的40%。更重要的是四路电源的开关频率、相位、软启动、限流都统一由内部逻辑管理相互之间的干扰和时序问题在设计阶段就被芯片解决了一大半。1.2 集成的意义不是省面积是省掉一整套设计风险我刚开始也觉得集成无非就是把几个die封装到一起能省多少面积后来在自己项目里试过一颗类似的产品才明白真正的价值在“设计确定性”。分立方案里每一路DCDC的开关频率很难做到完全一致即使都设成一样实际振荡频率也会受环路影响略有偏差多路频率差拍会产生低频噪声频谱分析仪上一堆杂散峰值。集成方案一般是内部统一提供时钟各路可以设置相位偏移interleaving把开关谐波错开输入电流脉动互相抵消EMI滤波器的压力小很多。这种优势不是靠layout能轻松解决的属于芯片架构层面的红利。另外集成方案通常把各路输出监测、复位、PGPower Good、软启动顺序都做在一起。以前要外置电压监控芯片或写FPGA逻辑来控制上电时序现在很多芯片通过配置引脚或I2C就能完成这些任务。电源设计从“功能实现”变成了“参数配置”对硬件工程师来说这省掉的不仅仅是BOM成本还有大量调试时间的风险。1.3 标题里的“3x Buck”到底是怎么分布的需要注意一点“3x Buck”不是指三路降压输出完全相同。更常见的是三路Buck共享同一个输入节点可以是芯片的供电电压也可以是Boost输出之后的中间母线但每路输出压差、负载能力、控制方式都可以独立配置。举个例子某颗芯片内部有一颗Boost控制器输入2.5V至5.5V升压到5V给后续Buck供电三个Buck分别从5V降压输出3.3V、2.5V、1.8V最大电流分别是2A、1A、1A。这个架构很适合电池供电设备电池电压低时Boost先抬到5VBuck再降压给数字核心、IO和通信模块。三路Buck的电流能力和输出精度也会不一样选型和设计时要根据实际负载分配不能只看“有三路降压”就默认每路都一样。还有另一种架构是Boot直接输入Buck1、Buck2、Buck3分别从输入电源降压Boost只负责单独给某路高电压输出。所以“Boost and 3x Buck”本身只描述了功能组合具体是“Boost→Buck级联”还是“各走各的”需要看芯片数据手册里的框图。这也是后面选型时要重点确认的细节。2. Boost和Buck在一颗芯片里如何协调工作2.1 内部拓扑的两种常见组织方式拿我最近在看的这颗芯片来说它的内部框图分为两部分一个是升压开关控制器另一个是三路独立的Buck调节器。升压部分有自己的功率开关通常是低边NMOS和外部电感、整流管三路Buck各有各的PWM控制器、功率管和保护电路。它们共用同一个带隙基准、振荡器和温度保护但功率通路是分开的。这种组织方式的好处是灵活。你可以让三路Buck的输入接VIN和Boost完全独立也可以把Boost的输出VBOOST接到三路Buck的VIN形成两级电源。后一种方式更常见于电池供电因为Buck在输入低于输出时无法工作而Boost先把电压抬高Buck就能一直处于正常降压区间输出精度和负载瞬态响应都更好。另一种组织方式是三路Buck中有一路采用“升降压”Buck-Boost结构可以接受低于或高于输出电压的输入。这种架构更复杂但有些集成芯片也开始采用。不过标题写的是“Boost and 3x Buck”通常指独立的Boost加上三个Buck升降压一路是额外问题。2.2 升压级的工作与电感选型Boost级的设计是整颗芯片里最容易出问题的部分因为它是“升压”输出电流小于输入电流但输入端的开关电流峰值会比较高。外置电感的饱和电流必须按最大峰值电流选而不是平均电流。具体计算可以从功率平衡出发输入功率约等于输出功率除以效率。假设升压输出5V/2A效率90%输入电压3.3V那输入平均电流大概是[ I_{in} \frac{V_{out} \times I_{out}}{V_{in} \times \eta} \frac{5 \times 2}{3.3 \times 0.9} \approx 3.37A ]但电感电流是断续的峰值电流还与电感纹波率有关。纹波率 (r) 一般取0.3到0.5则峰值电流约为平均输入电流的 (1 r/2) 倍。例如 (r0.4)则峰值约4A。所以电感饱和电流至少要有4A以上留20%-30%余量就是5A左右。很多工程师只看DCR和感值忽略了饱和电流结果负载一上去电感饱和导致电流失控芯片烧毁或进入限流保护这是Boost设计中最常见的坑之一。Boost级的整流管同样要注意。如果用二极管整流要选肖特基二极管反向耐压要高于最大输出电压额定电流要按输出电流加上电容充放电余量选。同步Boost芯片内部集成了高边MOSFET这时只需要外部电感、输入输出电容效率会高不少但layout要求也高因为开关节点电压跳变速度更快。2.3 三路降压通道的排序和限流三路Buck在同一颗芯片里最怕的就是上电顺序混乱。新一代芯片普遍支持可配置的软启动时间和Power Good排序。正常使用时我们可以通过一个延迟引脚或I2C寄存器设置上电顺序保证核心电压先起来IO电压后起来避免IO在核心未供电时漏电。另外三路Buck的限流阈值通常是独立配置的。小电流的Buck比如500mA如果和大电流Buck用同一电感和相同限流点成本高、体积大。实际设计时每一路的电感饱和电流应该匹配那一路负载的峰值需求。芯片内部的过流保护是逐周期限流如果电感选太大电感电流上升慢限流延迟会导致输出过冲如果选太小又可能触发误保护。所以三路Buck不要统一“一套参数打天下”而是要分别计算各自的纹波电流[ \Delta I_L \frac{V_{out}}{L \times f_{sw}} \times \left(1 - \frac{V_{out}}{V_{in}}\right) ]例如一路Buck输入5V输出3.3V开关频率1MHz电感2.2µH那么[ \Delta I_L \frac{3.3}{2.2 \times 10^{-6} \times 10^6} \times \left(1 - \frac{3.3}{5}\right) \approx 0.51A ]如果最大负载是1A峰值为1.25A电感饱和电流建议大于1.8A。这个计算每路都要做三路Buck的输出电压不同最佳电感值也基本不同。早期我偷懒一路算完直接复制到三路结果1.8V那路负载瞬态响应很差后来才发现是电感感值匹配出了问题。2.4 环路补偿与切换频率的关系集成了Boost和三个Buck以后芯片的反馈补偿网络往往分成两种内部固定补偿以及外部可调补偿。多路集成芯片为了简化设计很多默认采用内部补偿用户只需要设置输出电容的ESR范围。这样做的好处是稳定坏处是输出电容不能随便换大容量的MLCC某些低ESR电容会引起环路相位余量不足。开关频率的选择也受内部振荡器限制。很多集成BoostBuck芯片的开关频率固定或者只有几种可选比如1.5MHz/2.2MHz。高开关频率可以减小电感尺寸但效率会低一些因为开关损耗与频率成正比。三路Buck同时开关时噪声频谱会在基频和倍频处堆积如果对EMI敏感尽量选择支持相位交错的模式让每个Buck错开180°或120°工作。如果芯片不支持相位交错你就得在输入滤波上花更多成本。3. 选型时容易踩的五个坑输入范围、开关频率、同步整流与热性能3.1 输入电压范围不是只看绝对最大值标题里的Boost和Buck能力听起来很全能但选型的第一件事永远是看输入电压范围是否覆盖你的实际工作区间。有些芯片的Buck输入范围很宽但Boost的输入范围很窄。比如某款芯片Buck部分输入可以到28VBoost部分却只能在0.9V至5.5V之间工作。如果你打算从12V输入升压到15V这颗芯片就不支持Boost输入超范围会直接损坏内部功率管。还要注意三路Buck的输入可能是独立的也可能内部并联在一起。如果三路Buck共享一个VIN引脚那么输入电压必须同时满足所有Buck的要求而且输入电容要根据三路电流总和来设计。很多“高集成度”芯片为了减少引脚内部会让VIN合并这时三个Buck的总输入电流会很大输入电容的纹波电流额定值一定要算够否则电容发热严重。3.2 开关频率决定纹波也决定效率选集成方案时很多人只关注“有没有Boost、几路Buck”忽略开关频率和外部电感的关系。实际上开关频率决定了电感和电容的尺寸也直接决定了轻载高效还是重载高效。举例说如果你的Buck输出3.3V/1A开关频率1MHz电感用2.2µH纹波电流约0.5A。如果开关频率提高到2MHz电感可以缩小到1.5µH纹波电流反而能更低。但代价是开关损耗几乎翻倍轻载效率会下降。选择芯片时要先定下来自己的系统是重载为主还是轻载为主。电池供电、待机时间长的设备优先考虑带PFM省电模式的芯片在轻载时自动降频效率能提高5到10个百分点。如果设备一直满负荷运行那固定较高频率反而更合适因为可控性和纹波更好。3.3 同步整流与非同步整流在高负载下的差距集成度较高的BoostBuck芯片Buck部分几乎都是同步整流因为内部做两个MOSFET比外部配二极管方便。但Boost部分不一定早期方案很多用非同步整流。非同步Boost在输出电流大时二极管正向压降产生的损耗非常可观。举个例子输出5V/2A如果整流二极管是0.5V压降那么损耗就是1W。而同步Boost用一个低导通电阻的MOSFET做高边整流压降可能只有0.05V损耗只有0.1W。相差10倍。如果你对效率有要求尤其是满载效率尽量选Boost也是同步整流的型号。这类芯片的Boost输出电流能力也更大。不是所有自称“Boost”的芯片都能提供同样的效率一定要把同步整流写进筛选项。3.4 封装热阻与布局面积要一起看集成四路功率管以后芯片本身就是一个集中热源。如果封装面积小但热阻高比如某些QFN 4x4封装带热焊盘thetaJA可能只有35°C/W但在四路满载同时运行时功率损耗可能超过3W温度上升会超过100°C。这时候即使芯片结温没超150°C周围陶瓷电容也会因为高温而降级寿命缩短。我在实际选型时会先估算总功耗三路Buck加Boost分别算每一路的功耗然后相加。一个快速估算方式是看数据手册的效率曲线在最大负载下的最差值。例如Boost在2A时效率90%那么损耗就是5V×2A×(1-0.9)1W。三路Buck每路1A效率85%损耗是3.3V×1A×0.15≈0.5W三路就是1.5W。总损耗2.5W。选择封装时要求热阻低于(125°C-50°C)/2.5W30°C/W才安全环境温度按50°C算。如果封装热阻高于这个就得考虑使用底部散热焊盘连接大面积铜箔或者增加风冷。这些在原理图阶段就要算好不能等板子回来再补救。3.5 最容易被忽略的“静态电流”BoostBuck集成芯片往往同时包含数字控制逻辑、基准、监测电路静态电流会比简单DCDC高。对于电池供电设备睡眠模式下的静态电流很关键。有些芯片在关断三路Buck但保持Boost输出时静态电流可能还有几百微安这会显著影响睡眠续航。如果系统有“待机”需求选型时就要特别关注芯片每个功能块的“关断电流”或“睡眠电流”并设计一个真正的负载开关把芯片电源断开而不仅仅依赖EN引脚。集成芯片的EN引脚通常只能关断PWM不能切断内部基准和振荡器待机功耗还是很高。这是我踩过的一个坑用了一颗静态电流本来就很低的LDO做待机电源结果忘了主电源类DCDC还有300µA的漏电流整机待机电流全部被它吃了。4. PCB布局与多路输出调试实战4.1 电感位置和接地过孔的布局原则多路开关稳压器集成度再高外部电感和电容还是必须由设计者摆。布局的核心不是“整洁”而是“让开关电流回路最短”。对每个Buck和Boost都要找到对应的热回路高边MOSFET导通时电流从输入电容→电感→输出电容→负载高边关断时电流从电感→低边MOSFET→输入电容同步Buck或从地→二极管→电感非同步。以Boost为例输入电容要尽量靠近Boost的输入引脚和电感的一端电感要靠近芯片的SW引脚输出电容要靠近输出引脚和二极管的阴极。三路Buck共用输入电容时每个Buck都应该有自己的高频去耦电容比如0.1µF或1µF放在对应输入引脚旁边而不是所有Buck共用一个大电容。这个大电容反而应该放在板级入口用来提供总输入能量。接地过孔也很关键。芯片底部的热焊盘必须打足够的过孔将热量导到其他层同时这些过孔也承担了Power GND的连通。但注意不要把Power GND和Signal GND混在一起。多路电源同时开关时地平面噪声会被放大如果你把模拟信号参考地也铺到功率地回路ADC采集结果就会抖动。4.2 升压输出与Buck输入的电流密度如果采用Boost输出给三个Buck供电的级联方式Boost输出线上的电流密度必须单独评估。Boost输出5V三路Buck总负载可能达到3.3V×2A2.5V×1A1.8V×1A 10.9W按5V算就是2.18A输出电流还要加Buck的损耗总电流可能接近2.5A。这时候Boost输出到Buck VIN的走线不能只靠细铜箔必须要考虑线宽。PCB走线载流量的经验估算外层1oz铜10mil宽度大概可以走1A但这是温升10°C左右的值。2.5A至少需要3040mil的走线或者直接铺铜。如果走线太长还需要增加滤波电容去耦防止Buck的脉冲电流在走线电感上产生电压毛刺。我通常会让Boost输出经过一个小π滤波一个磁珠加两个电容再进Buck输入这样既能抑制噪声又不会像纯电阻那样带来压降。4.3 上电时序与输出短路保护验证焊接完第一块样机别急着上满负载。上电顺序建议这样先只给芯片供电用电子负载或万用表测试各输出电压是否正确然后分别测试Enable引脚逻辑确认软启动波形没有明显过冲最后再挂实际负载。这里有个小建议首次上电时在输入电源端串联一个限流电阻或使用带限流的直流电源限制最大输出电流到几百毫安。这样即使有短路或焊错器件不会瞬间冒烟。加上限流后逐步调高电流限制直到满足预期。短路保护测试也不能只测一次。三路Buck共用芯片内部基准和电源如果其中一路短路其他路是否会受到干扰我在某些廉价芯片上见过一路短路导致芯片整体电流增大引起其他路输出电压跌落。用示波器同时观察几个输出通道在输出端用镊子瞬间短接看其他通道波形是否出现跌落或振荡。如果芯片的限流保护正常其他路应该不受影响或只有轻微毛刺。如果发现互相影响可能不是芯片不好而是你的PCB布局中各个Buck的输入电容离得太远导致能量耦合不足。4.4 示波器探头的测量陷阱纹波为什么测不准多路电源纹波测量是个经典坑。Boost和三路Buck同时工作时开关噪声很丰富但示波器探头地线夹子本身就像一根天线会接收辐射噪声。很多工程师看到几十毫伏的“纹波”其实一半是探头地线感应出来的。正确的测量方法有两种一是使用探头尖端和地线弹簧短接去掉探头的鳄鱼夹地线让测量回路面积尽可能小二是直接在输出电容两端焊接一个同轴电缆或专用探头座把测量点固定。用短地弹簧之后开关电源的纹波往往能改善一个数量级。例如之前用长地线测到40mVp-p换弹簧地线可能只有8mVp-p。另外测量点要选在输出电容的引脚上而不是负载板远端。因为PCB走线阻抗会造成压降示波器即使测到的是真实电压也是“电容本地的电压”不是负载的电压。要了解负载端实际纹波用远端探头连接负载点然后和电容端对比差值就是走线压降。4.5 输出啸叫与环路不稳的排查链路如果你听到板子发出吱吱声说明某个电感在喊叫。电感啸叫一般是A-weighted频率20Hz-20kHz内的脉动电流导致的机械振动。对多路集成电源啸叫可能来自三路Buck中的任何一路或者Boost开关频率与某路负载频率产生差拍。排查链路我建议从时序开始先只让一路工作其他路disable分别听声音。确定是哪一路之后观察该路输出电压的纹波波形。如果波形显示低频包络比如开关频率周围还有几十kHz的调制可能是环路带宽不够输出电容ESR太大或Cout不足。如果芯片支持外部补偿增大Cout或调整补偿电容能解决如果不支持就只能换低ESR电容或增大假负载。还有一种啸叫不是环路问题而是负载动态频率引起的。比如某模块以10kHz周期脉冲工作电源在PFM模式与PWM模式之间不断切换电感电流频率落在可听范围内。这种情况必须在软件或硬件上避免模式频繁切换或者强制芯片工作在固定PWM模式。5. 样机实测效率、纹波、热表现与量产一致性5.1 升降压联合运行时的效率实测样机调通后我习惯先做一个完整的效率矩阵测试。输入电压从低压到高压每档分别测Boost输出不同负载、三路Buck不同负载组合下的效率。以级联架构为例输入3.3VBoost输出5V然后三路Buck从5V降压最终效率是Boost效率和Buck效率的乘积。如果Boost效率90%Buck效率90%整体效率只有81%。数据手册上常出现的效率曲线都是单路效率不会告诉你级联总效率。所以设计时能不用级联就不要级联。如果输入电压本身已经足够高比如12V就让Boost关闭或直通三路Buck直接从12V降压。很多BoostBuck芯片支持Boost Bypass模式在输入电压高于设定值时自动关断Boost这个功能非常实用。选型时尽量确认芯片有这种“直通”能力否则在12V输入时会白白多一级Boost损耗。5.2 纹波与噪声到底能压到多少实测下来这类集成芯片三路Buck的纹波在合适电感和电容组合下一般能做到10mV到20mV p-p示波器带宽限制在20MHz。Boost输出纹波会大一些尤其是不连续导通模式DCMP模式下二极管尖端反向恢复噪声会耦合到输出。建议Boost输出加一个小LC滤波器比如2.2µH 10µF可以有效抑制开关毛刺代价是负载瞬态响应变慢。同时建议测量“噪声纹波”时使用同轴电缆或差分探头。普通探头即使接地良好在电源开关节点噪声很高时也会拾取共模噪声。我测试时一般把示波器带宽限制在20MHz这是电源行业常用标准开关频率通常在1MHz-3MHz20MHz带宽可以滤除更高频的辐射噪声同时保留真正的输出噪声。5.3 热成像下的温度分布与降额使用建议四路开关电源同时运行时热分布很有特点。芯片封装下方和最靠近芯片的电感温度最高其次是输入电容。如果电感靠近芯片会导致芯片热量加热电感暖热后电感饱和电流下降磁损耗又会增加形成恶性循环。布局时应让电感与芯片保持一定距离或者让电感本体有独立的散热通道。我一般用热成像仪拍摄满载运行30分钟后的温度分布。重点看三类器件芯片表面温度、电感表面温度、输入输出电容表面温度。电容温度很关键因为陶瓷电容的直流偏压特性会随温度变化。105°C额定值的电容长期工作在90°C以上寿命会显著缩短。如果发现某颗电容温度比周围高10°C以上往往是纹波电流过大需要增加电容并联或换成更大容值的型号。实测数据也决定了降额使用空间。比如某颗芯片在自然散热条件下四路满载时芯片温度115°C虽然没超上限但长期可靠性堪忧。如果产品环境温度60°C那已经非常危险。遇到这种情况要么降额把某一路电流限制到80%要么在PCB上增加散热孔和背板铜箔。散热孔不是越多越好关键是热阻从封装到外部环境的路径要闭环。5.4 批量验证时重点关注哪些参数做完样机测试进入小批量试产的时候关注的维度又要变。我建议批量产测至少包含三个项目空载输出电压精度、带载时各路输出是否在容差范围内、以及开关频率是否正常用一个电流探头卡输入线可以看。集成芯片的另一个批量风险是不同批次的芯片内部基准电压有微小差异导致输出精度略有不同。对于DDR等对电压精度敏感的负载需要在外围电阻选型时留出调节空间或者选择带I2C接口、支持输出电压软件校准的型号。有些芯片支持VOUT margining可以在产线通过I2C调整各路输出电压这个功能能大幅提高良率。批量焊接时还要注意芯片底下热焊盘的焊接质量。小封装QFN芯片底面焊盘如果虚焊芯片无法正常散热且接地不良会导致开关波形异常。产线需要关注回流焊炉温曲线和X-Ray抽检焊点。电源芯片不像MCU那样焊接不良还能傻跑电源芯片虚焊会直接烧毁后续负载。6. 我实际用下来的一些补充建议6.1 不要迷信“BoostBuck集成”能解决一切这类芯片很强大但它不是万能钥匙。如果你的输入电压本来就很高比如24V而负载又需要很低的电压和大电流用一颗BoostBuck的级联架构完全是浪费效率。这时候应该选宽输入范围的多路Buck降压芯片或者单路Buck加LDO。集成Boost的芯片更适合输入电压较低比如单节锂电且需要升压给其他Buck供电的场景。6.2 相位配置一定要看负载上的实际效果芯片支持相位交错不代表你随便选一个交错角度就行。不同负载组合下最优相位可能不同。我习惯在样机阶段把芯片可配置的相位组合都测一遍记录输入纹波和输出总纹波选出最优解。这个数据可以写进设计文档避免产线复制项目时沿用错误配置。6.3 把数据手册的电气特性当成“起始条件”而不是“保证结果”数据手册上的效率曲线、线性调整率、负载调整率都是在厂商设定条件下测出来的不可能完全复现你的系统环境。所以样机测试数据才是用于决策的最终依据。我最开始接触这类芯片时总觉得数据手册写得漂亮就没问题结果实际系统上因为输入走线压降低电压输入时Boost输出达不到预设值。后来养成习惯第一版样机先做最坏情况测试最低输入电压、最大负载、最高环境温度再评估是否需要加输入电容、换低阻抗走线或调整阈值。6.4 最后分享一个小技巧如果你在做多路输出电源调试不妨把每路输出的示波器波形用不同颜色叠加显示。我习惯用Ch1看输入的开关节点波形Ch2看Boost输出纹波Ch3看Buck1输出Ch4看Buck2输出然后触发在开关节点上升沿。这样能一眼看出来各路之间是否存在相位抖动或交叉调制。有时候问题不是某一路失效而是两路之间的开关频率差拍在频谱上产生了杂散这时候调整负载或相位偏移就能解决。电源设计这件事永远不嫌准备充分。选型、布局、调试、实测每一个环节都有无数细节但核心目标只有一个让每一路输出的电压稳定、干净、可重复。上面这些经验是我在几轮项目迭代里踩出来的希望能给你省点时间。如果你手头也有这样的多路电源需求建议先把输入输出条件、各路负载电流、效率和热限制写在表格里再决定要不要用这种Boost加三路Buck的集成方案。