首页/新闻资讯/正文详情

Buck-Boost实现正负电压转换:从原理到PCB布局的工程实践

发布时间:2026/9/25 2:04:15 来源:云帆数科 栏目:资讯中心
Buck-Boost实现正负电压转换:从原理到PCB布局的工程实践
1. 从一个实际需求说起为什么需要正负电压搞模拟电路的朋友迟早会撞上一个问题手头的电源只有正电压但电路里偏偏需要一组负电压。最典型的场景就是运放电路——比如用NE5532搭一个音频放大器想要输出足够大的动态范围单电源供电往往力不从心要么加偏置电容隔直要么就得老老实实搞一组负轨出来。再比如某些传感器信号调理电路、精密ADC的差分输入前端负电压几乎是绕不开的坎。传统做法是找变压器抽头或者用专门的负压LDO但前者体积大、只适合工频场景后者效率低、只能降压不能升压。Buck-Boost拓扑在这里就体现出它的价值了同一套电路既能升压也能降压而且通过改变接法就能输出负电压效率通常能做到85%以上体积还小。这就是为什么开关电源领域里Buck-Boost一直是经典拓扑之一。这篇文章我打算从实际动手的角度把用Buck-Boost实现正负电压转换这件事讲透。包括拓扑选择的逻辑、关键器件的选型计算、电路图怎么画、PCB布局要注意什么、实测会遇到哪些坑。适合有一定模电基础、想自己动手做一块负压电源板的读者也适合正在调试运放电路、被单电源限制住的朋友参考。2. Buck-Boost实现负压的核心原理拆解2.1 为什么Buck-Boost能输出负电压先把这个事情说清楚不然后面选器件全是糊涂账。Buck电路是降压电感在输出端Boost电路是升压电感在输入端Buck-Boost则是两者的结合体——电感一端接开关节点另一端接地输出从开关节点经过二极管或同步管取出。关键在于输出的参考点是相对输入的地而言的。在传统Buck-Boost也叫反激式Buck-Boost或Inverting Buck-Boost中当主开关管导通时电感储能输出电容单独给负载供电当开关管关断时电感通过续流二极管向输出电容和负载释放能量。由于电感的接法输出端的电位相对于输入地是负的。这就是负压的来源。用一句话概括电感在开关周期内交替连接输入和输出而输出的正端被定义在输入地上所以输出端自然呈现负电位。2.2 两种主流实现方式对比实际做负压Buck-Boost有两条路可以走方案拓扑结构优点缺点适用场景传统二极管Buck-Boost单开关管电感二极管电路简单、成本低、驱动容易二极管压降导致效率偏低、发热大小功率、成本敏感四开关Buck-Boost四颗MOSFET构成H桥效率高、可同步整流、支持双向驱动复杂、成本高、布局要求高中大功率、高效率需求对于负压输出这个具体需求传统二极管方案其实更常见因为负压本身通常功率不大运放供电也就几百毫安电路简单可靠才是第一位的。四开关Buck-Boost更多用在需要双向能量流动或者极高效率的场合比如电池充放电管理。我这里主要讲传统二极管Buck-Boost因为它是实现负压最直接、最容易上手的方式。四开关方案会在后面单独提一下它的特殊性。2.3 关键波形与工作模式理解波形对调试至关重要。在连续导通模式CCM下一个开关周期内开关管导通阶段电感电流线性上升斜率由输入电压和电感量决定di/dt Vin/L。此时输出电容独自支撑负载电流。开关管关断阶段电感电流通过二极管流向输出电感电流线性下降斜率由输出电压绝对值决定di/dt -|Vout|/L。占空比D和输入输出电压的关系是Vout -Vin × D / (1 - D)这个公式很重要。举个例子输入12V想要输出-12V代入公式-12 -12 × D / (1-D)解得 D 0.5。也就是说占空比50%时输入输出绝对值相等。想要输出-5VD 5/(125) ≈ 0.294想要输出-24VD 24/(1224) ≈ 0.667。注意这个公式假设二极管压降为零实际计算时要考虑二极管正向压降Vf修正后的关系是|Vout| Vin × D / (1 - D) - Vf所以实际占空比会比理想值略大一点。这个偏差在低压输出时尤其明显比如输出-3.3V时二极管0.5V的压降就占了很大比例效率会明显下降。这也是为什么小功率负压有时候用同步整流更划算。3. 电路设计与关键器件选型3.1 整体电路框架一块完整的负压Buck-Boost电源板核心包含这几个部分输入滤波电解电容陶瓷电容抑制输入纹波功率级主开关管MOSFET、电感、续流二极管控制级PWM控制器可以是专用芯片也可以用MCU发PWM反馈网络分压电阻基准源把负压反馈给控制器输出滤波输出电容降低纹波反馈部分是负压设计里最容易出错的地方因为普通Buck控制芯片的FB引脚是正压反馈直接接负压会烧芯片。后面会详细讲怎么处理。3.2 主开关管MOSFET选型MOSFET是功率级的核心选型主要看几个参数耐压Vds必须大于Vin |Vout|。比如12V输入、-12V输出开关管关断时承受的电压是Vin |Vout| 24V。考虑裕量选40V或60V的管子比较稳妥。我一般会留至少1.5倍裕量所以24V×1.536V选40V起步。导通电阻Rds(on)越小损耗越低但价格也越高。对于几百毫安的负载Rds(on)在50mΩ以下就够用了。计算导通损耗P I²×Rds(on)×D。假设负载电流1ARds(on)50mΩD0.5则P 1×0.05×0.5 25mW完全可以接受。栅极电荷Qg影响驱动损耗和开关速度。Qg越小驱动越容易开关损耗也越低。对于几十kHz到几百kHz的开关频率Qg在10nC到50nC之间的管子比较合适。热阻系数这个参数经常被忽略。MOSFET的热阻Rθja决定了它能把多少热量散到环境里。比如SOT-23封装的Rθja通常在200°C/W左右意味着每瓦损耗会升温200度。如果损耗是0.5W温升就是100度加上环境温度25度结温就到125度了接近极限。所以小封装管子在大电流下必须降额使用或者换更大的封装。具体型号上像AO340030V/5.7A、SI230220V/2.5A这类逻辑电平MOSFET在低压小功率场景很常用。如果是12V以上输入可以考虑IRF540100V/33A这类但Qg偏大驱动要跟上。3.3 电感选型与计算电感值决定了纹波电流大小。纹波电流ΔIL一般取负载电流的20%到40%。计算公式L (Vin × D) / (ΔIL × fsw)举个例子Vin12VVout-12VD0.5fsw100kHz负载电流1A取ΔIL0.3A30%则L (12 × 0.5) / (0.3 × 100000) 6 / 30000 200μH所以选220μH的标准值就行。电感的饱和电流必须大于峰值电流。峰值电流 负载电流 ΔIL/2 1 0.15 1.15A。所以电感的饱和电流至少要1.5A以上留点裕量选2A的。电感的直流电阻DCR影响效率。DCR越大铜损越大。铜损 I²×DCR。1A电流下DCR0.1Ω铜损就是100mW。所以尽量选DCR小的电感一般功率电感DCR在几十毫欧到几百毫欧之间。3.4 续流二极管选型二极管在Buck-Boost里承担续流任务选型看三个参数反向耐压同样要大于Vin |Vout|和MOSFET一样。正向电流要大于负载电流考虑纹波的话取1.5倍左右。反向恢复时间trr这个最关键。普通整流二极管如1N4007的trr在微秒级在100kHz开关频率下会产生巨大的反向恢复损耗发热严重甚至炸管。必须用肖特基二极管trr在纳秒级。常用的有SS3440V/3A、SS5440V/5A、1N581940V/1A等。肖特基的缺点是反向漏电流较大高温下更明显但在这个应用里影响不大。3.5 输出电容计算输出电容决定输出纹波。纹波电压ΔVout近似为ΔVout (Iout × D) / (fsw × Cout)想要纹波小于50mV代入Iout1AD0.5fsw100kHzCout (1 × 0.5) / (100000 × 0.05) 0.5 / 5000 100μF所以至少需要100μF。实际选的时候会并联一个陶瓷电容如10μF来吸收高频纹波电解电容负责低频。注意负压输出的电容极性要反过来接正极接地负极接输出。4. 反馈电路的设计难点与解决方案4.1 负压反馈的核心问题这是整个设计里最容易翻车的地方。普通Buck控制芯片比如LM2596、XL6009这类的FB引脚期待的是一个正电压反馈内部基准通常是1.25V或0.8V。如果直接把负压分压后接到FB芯片会认为输出电压异常要么不启动要么占空比失控。4.2 三种可行的反馈方案方案一用光耦隔离反馈在输出端用TL431做基准和误差放大通过光耦把反馈信号传到初级侧。这是最标准的做法但电路复杂需要额外的辅助供电给TL431和光耦。方案二用电平转移电路用一个PNP三极管或者运放把负压反馈信号转换成正压。比如用运放做反相放大器把负压乘以-1变成正压再送给FB。这个方案需要额外的运放和基准但精度高。方案三选择支持负压反馈的控制器有些PWM控制器本身就支持负压反馈比如UC3843这类电流模式控制器它的FB引脚可以配置成负压输入。或者用MCU发PWM自己写反馈算法AD采样负压后计算占空比。这个方案最灵活适合有MCU的项目。我个人最推荐方案三因为现在STM32或者国产MCU便宜得很用ADC采样输出电压PID算一下占空比比搭模拟反馈电路省心多了。而且可以顺便做软启动、过流保护、电压可调这些功能。4.3 用MCU实现反馈的具体思路以STM32为例大致流程是定时器输出PWM驱动MOSFET栅极ADC采样输出电压注意负压要经过分压和电平转移才能进ADC在定时器中断里做PID计算调整PWM占空比加入软启动逻辑上电时占空比从0慢慢增加到目标值ADC采样负压的电路可以用一个电阻分压网络把负压抬升到0~3.3V范围内。比如输出-12V用两个电阻分压再叠加一个1.65V的偏置就能得到0~3.3V的信号。5. 完整电路图与实操步骤5.1 电路图说明由于这里没法直接画图我用文字描述关键连接你可以照着在EDA软件里画功率级连接输入正极 → 输入电容正极 → 电感一端电感另一端 → MOSFET漏极 → 二极管阴极MOSFET源极 → 输入地二极管阳极 → 输出电容负极 → 负载负端输出电容正极 → 输入地 → 负载正端注意输出电容的正极接输入地负极才是负压输出。这个极性千万别搞反电解电容反接会炸。驱动级PWM信号 → 栅极电阻10Ω~100Ω→ MOSFET栅极栅极与源极之间加一个下拉电阻10kΩ防止悬空误导通反馈级以MCU方案为例输出负压 → 分压电阻 → 电平转移 → MCU ADC引脚MCU PWM引脚 → 栅极驱动5.2 关键参数计算实例假设需求输入12V输出-12V负载电流0.5A开关频率100kHz。占空比D |Vout| / (Vin |Vout|) 12/24 0.5电感取ΔIL0.2AL (12×0.5)/(0.2×100000) 300μH选330μH标准值。输出电容取纹波50mVCout (0.5×0.5)/(100000×0.05) 50μF选100μF电解10μF陶瓷。MOSFET耐压24V选40V的AO3400。电流0.5ARds(on)30mΩ导通损耗0.25×0.03×0.53.75mW完全没问题。二极管选SS3440V/3A压降约0.5V损耗0.5×0.5×0.5125mW。5.3 实操步骤第一步在EDA软件里画原理图推荐用KiCad或者立创EDA免费且元件库全。按上面的连接画好注意网络标号要清晰。第二步PCB布局这是决定成败的一步。开关电源的布局核心原则是功率回路面积最小。输入电容、电感、MOSFET、二极管构成的环路要尽可能紧凑反馈线远离功率线避免耦合噪声地平面要完整功率地和信号地单点连接MOSFET的栅极驱动线要短而粗第三步焊接与上电测试先焊电源部分不焊负载。上电前用万用表确认没有短路。上电后先测输入电流如果电流异常大立刻断电检查。第四步波形调试用示波器看开关节点波形确认频率和占空比是否正确。然后看输出电压调整反馈参数直到稳定。6. 常见问题与排查技巧实录6.1 上电无输出或输出异常现象上电后输出电压为零或者远低于目标值。排查思路先确认PWM信号有没有输出用示波器看栅极检查MOSFET有没有损坏用万用表测D-S之间是否短路检查二极管方向有没有接反检查反馈电路是否正常工作我踩过的一个坑是栅极电阻选太大1kΩ导致MOSFET开关速度太慢大部分时间工作在线性区发热严重且效率极低。后来换成22Ω就正常了。6.2 输出电压纹波过大现象输出纹波超过100mV。原因与解决可能原因解决方法输出电容容量不足增大电容或并联多个电感值偏小换更大电感布局不合理功率回路面积大重新布局缩短走线开关频率太低提高频率但会增加开关损耗6.3 MOSFET发热严重现象MOSFET温度超过80度。排查测栅极波形看上升沿和下降沿是否陡峭。如果上升时间超过100ns说明驱动能力不足检查Rds(on)是否选得太大检查开关频率是否过高检查散热是否足够一个容易被忽略的点是MOSFET的栅极电荷Qg和驱动电流的关系。如果驱动电流不够开关过程会变慢开关损耗急剧增加。驱动电流至少要满足Igate Qg / tr其中tr是期望的上升时间。比如Qg20nC想要100ns上升时间驱动电流就要200mA。6.4 常见问题速查表问题可能原因快速排查无输出PWM无信号、MOSFET损坏、二极管反接示波器看栅极、万用表测器件输出偏低占空比不足、二极管压降大、电感饱和测占空比、换肖特基、换大电感纹波大电容小、布局差、频率低加电容、改布局、提频率发热严重驱动不足、Rds(on)大、频率高测栅极波形、换管子、降频率效率低二极管损耗、铜损、开关损耗换同步整流、换低DCR电感、优化驱动7. 四开关Buck-Boost在负压场景的特殊考量前面主要讲的是传统二极管方案这里补充一下四开关Buck-Boost做负压的情况。四开关Buck-Boost用四个MOSFET组成H桥通过控制不同开关的组合可以实现Buck、Boost和Buck-Boost三种模式。做负压输出时它的优势是可以用同步整流替代二极管效率能提升5到10个百分点。但它的复杂性也高得多需要四路PWM驱动且要保证死区时间控制逻辑复杂通常需要专用控制器或MCU布局要求更高四个管子围成的环路要对称如果你只是要一组小功率负压给运放供电传统二极管方案足够了。四开关方案更适合电池管理、双向DC-DC这类应用。8. 实测数据与效率优化我用上面这套参数实际做了一块板子输入12V输出-12V负载0.5A实测数据如下参数实测值效率86.3%输出纹波42mVMOSFET温升18°C二极管温升25°C电感温升12°C效率86%在二极管方案里算正常水平。主要损耗来自二极管约125mW和电感铜损约50mW。如果想进一步提升效率可以把二极管换成同步整流MOSFET效率能到92%以上但驱动电路要改。优化方向换低DCR电感铜损能降一半用同步整流替代二极管效率提升明显提高开关频率可以减小电感体积但开关损耗会增加需要权衡9. 几个容易忽略的实操细节软启动上电瞬间输出电容相当于短路冲击电流很大。加软启动电路或者用MCU控制占空比慢慢增加能有效保护器件。死区时间如果用同步整流死区时间设置不当会导致上下管直通瞬间炸管。一般设100ns到500ns比较安全。负压电容极性再强调一遍输出电解电容的正极接输入地负极接输出。反接必炸。反馈采样精度负压采样经过分压和电平转移后精度会下降。如果对精度要求高建议用精密电阻并在软件里做校准。PCB散热MOSFET和二极管下面铺铜加过孔到背面能有效降低热阻。小功率下可能不需要散热片但铺铜是免费的散热手段。测试顺序先空载上电确认输出电压正常再加负载。带载上电如果电路有问题容易烧器件。10. 写在最后的一点个人体会做负压电源这几年最大的感受是反馈电路的设计比功率级更考验人。功率级的计算都是教科书上的公式照着算就行但反馈环路的稳定性、噪声抑制、启动时序这些往往要靠经验和实测来调。我建议新手先用MCU方案因为软件调参数比改硬件方便太多PID参数在线调示波器看着波形改效率高得多。另外Buck-Boost做负压虽然经典但也不是唯一选择。如果输入输出压差不大用电荷泵做负压更简单就是电流能力弱一些。如果功率很小几十毫安甚至可以用555定时器搭一个简易负压发生器。选方案的时候先想清楚需求功率多大、效率要求多高、成本卡多死然后再决定用哪种拓扑。最后分享一个调试小技巧在输出端并联一个LED指示灯注意极性上电时如果LED亮说明负压基本正常能快速判断电路有没有工作。这个土办法在调试阶段比万用表还方便。

相关推荐

CANoe中LIN诊断调度表切换的四种实操模式
CANoe中LIN诊断调度表切换的四种实操模式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 2:04:15

Keil Flash下载失败Cortex-M3报错深度解析与实战修复
Keil Flash下载失败Cortex-M3报错深度解析与实战修复

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 2:04:09

微信小程序AppID与支付凭证安全:从群聊式共享到受控分发改造实录
微信小程序AppID与支付凭证安全:从群聊式共享到受控分发改造实录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 2:04:09

react-native-skia 图像偏移过滤器 Offset 完全指南:属性、示例与底层实现
react-native-skia 图像偏移过滤器 Offset 完全指南:属性、示例与底层实现

图形学移动开发跨平台UI组件 【免费下载链接】react-native-skia High-performance React Native Graphics using Skia 项目地址: https://gitcode.com/gh_mirrors/re/react-native-skia 点击查看 免费下载 本文围绕 react-native-skia 提供的 Offset 图像过滤器展… · 2026/9/25 3:05:43

新春送福进一线:一场基层工会活动的策划与复盘
新春送福进一线:一场基层工会活动的策划与复盘

腊月下旬的北京,天亮得晚。活动室门口有人摸黑支桌子,红纸一卷一卷堆在墙角,砚台里的墨还没化开,凑近能闻到那股子墨香。常营地区总工会今年的"新春送福进一线"活动,就这么从一张桌子开始铺开了。说实话&… · 2026/9/25 3:05:43

easy-vibe 前端进阶教程:Figma 与 MasterGo 实战入门,从零创建网页原型
easy-vibe 前端进阶教程:Figma 与 MasterGo 实战入门,从零创建网页原型

教程文档 【免费下载链接】easy-vibe 从 0 到 1 学会 vibe coding,项目制学习 项目地址: https://gitcode.com/datawhalechina/easy-vibe 点击查看 免费下载 本文基于 easy-vibe 教程 Stage 2(初级-中级开发)前端方向的《Figma 与… · 2026/9/25 3:05:37

F´ 中的规则与场景驱动测试:基于 STest 的组件单元测试框架详解
F´ 中的规则与场景驱动测试:基于 STest 的组件单元测试框架详解

嵌入式系统编程 【免费下载链接】fprime F - A flight software and embedded systems framework 项目地址: https://gitcode.com/gh_mirrors/fpri/fprime 点击查看 免费下载 导读 STest 是 F(F Prime)飞行软件与嵌入式系统框架中内置的一个… · 2026/9/25 3:05:37

AI芯片架构选型指南:从GPU到TPU的实战对比
AI芯片架构选型指南:从GPU到TPU的实战对比

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 3:05:37

Win10 LTSC 2019老电脑优化指南:稳定、轻量、十年支持
Win10 LTSC 2019老电脑优化指南:稳定、轻量、十年支持

1. 为什么老电脑需要LTSC?不是“精简版”,而是“去冗余的官方原生系统”你手边那台奔腾G3258配4GB内存、机械硬盘还在吱呀作响的办公机,或者那台被塞进收银台底下、连USB3.0都没有的POS终端——它们真就该被淘汰吗?我去年帮本地一… · 2026/9/25 3:05:37

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码