ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

把降压DCDC改成负压电源:反相Buck-Boost拓扑原理与实战

把降压DCDC改成负压电源:反相Buck-Boost拓扑原理与实战 最近的板卡项目需要一组对称电源模拟前端要±12V显示模组还要一个-7V的偏压。翻遍手上的物料隔离负压模块一个没有电荷泵输出能力又看不上倒是囤了一批之前做Buck降压电源剩下的普通降压DCDC芯片。于是我把普通降压DCDC直接改成了负压输出拓扑一顿操作下来那一路负压比预想还顺利。后来发现这个套路在中小功率负压场合真挺实用写下这篇实操记录分享给做电源设计、硬件开发和电路DIY的朋友。这背后的思路不复杂普通的降压DCDC芯片并没有规定输出端必须接成正压只要把参考地换一下标准的Buck拓扑就能变成反相Buck-Boost拓扑在原GND引脚上得到稳定的负电压。这招特别适合手上有成熟降压物料、又不想为负压重新选型的场景负载电流从几百毫安到几安都能做成本也低。1. 为什么我会把降压DCDC改成负压用1.1 一个现实需求运放、显示屏和音频都要负压先说应用场景。工业模拟采集前端通常选精密运放很多运放的输入范围并不包含0V为了让小信号可以在0V附近准确测量负电源轨几乎是标配。比如一个±12V的双电源放大器前端正电源好办一颗普通降压DCDC就能稳定输出负电源就尴尬了。显示驱动这块更常见。OLED和LCD面板内部需要VGH正压和VGL负压来做像素开关和液晶偏置常见的VGL范围在-5V到-10V之间电流需求不大但纹波和稳定性要求不低。我之前压感屏的驱动板需要-7V也是用这个方案解决的。音频圈也一样运算放大器做双电源供电时正负电源对称性直接影响输出波形负压性能不好会出现交越失真。很多音频设备里面负电源那一路往往是瓶颈用降压DCDC改造出的负压既便宜又能带大电流比电荷泵靠谱多了。1.2 常见负压方案看着多能打的没几个大家第一反应通常是电荷泵。ICL7660、TPS60403这些芯片确实简单几颗电容就能出负压但输出电流通常只有几十毫安轻载纹波也不是特别好遇到运放阵列或者显示驱动这种需要几百毫安电流的场景直接拉胯。隔离DCDC模块是另外一个思路输入输出不共地想要负压只要把输出端反着接就行性能也确实好。问题在于模块贵、体积大、EMI特性还需额外处理小批量项目囤货很不划算。还有一类专门的负压开关芯片比如LT3580这种能做大功率负压但出货渠道不如普通降压物料稳定价格也高出不少。真到了项目现场改方案或者维修手里只有普通降压芯片的时候用BUCK改造反而是最通用的一条路。手头有一片可调输出的降压DCDC再加上一个电感、两个电容、两个电阻就够组成完整的负压电源。2. 普通降压DCDC变出负电压的核心原理2.1 Buck和反相Buck-Boost拓扑的差异普通降压DCDC的拓扑是标准Buck输入电源经过高边开关管连接到电感电感后面接输出电容和负载输出端对地是正的稳定电压这是大家最熟悉的用法。反相Buck-Boost的接线则完全不同。把原本接到负载正端的节点改成新系统的公共地芯片原来的GND引脚当作负压输出端。这时芯片内部的高边开关管、电感和续流二极管形成了一个负压输出回路开关管导通时输入电压给电感储能开关管关断时电感电流不能突变会通过续流二极管给输出电容和负载放电同时把芯片GND引脚拉到负电位。为什么不叫它Buck而是叫Buck-Boost因为输出的绝对值可能小于输入电压也可能大于输入电压这取决于占空比。在典型应用中12V输入想做-5V这是降压方向但想要-20V的话只要扩大占空比拓扑同样能输出比输入绝对值更高的负压。普通Buck本身只能降不能升改成反相连接后等于多了一个升压维度。理解这一点对选型很有帮助。2.2 占空比和输出公式推导推导公式这件事别跳过调电路的时候特别有用。假设电路工作在连续电流模式电感电流在整个开关周期内都大于0。开关管导通期间电感两端电压近似等于输入电压Vin导通时间为D×T。开关管关断期间续流二极管导通电感一端被钳位到负输出电压另一端的公共参考地是0V所以电感两端的电压绝对值就是输出负压的幅值记作|Vout|作用时间是(1-D)×T。根据电感伏秒平衡导通期间的电压乘以时间等于关断期间的电压乘以时间所以Vin × D |Vout| × (1-D)由此得到|Vout| Vin × D / (1-D)或者反过来求占空比D |Vout| / (Vin |Vout|)以12V输入产生-5V输出为例D 5 / (12 5) 0.294。也就是说高边开关管每周期有29.4%时间处于导通状态其余时间续流。实测时看开关节点波形脉宽比例会和这个数值基本吻合是一个非常直观的验证手段。电感电流的平均值也要重新算。反相Buck-Boost的负载只在开关关断期间从电感获取能量导通期间负载靠输出电容放电维持因此电感平均电流IL和输出电流Iout的关系是IL Iout / (1-D)还是12V转-5V占空比0.294若输出0.5A电感平均电流就是0.5/(1-0.294) ≈ 0.71A。所以不能只看负载电流选电感饱和电流和芯片限流值都按这个数值往上留余量。2.3 同步整流芯片要注意什么同步整流降压DCDC芯片内部用两个MOSFET替代续流二极管改造负压时比非同步芯片多几个坑。低边MOS在关断期间负责续流电流方向是正常的但启动瞬间、短路保护或误关断时电感电流可能反向流过低边MOS。如果芯片没有做负向限制或者过流保护不识别这种状态可能出现电流倒灌或者MOS损坏。另一个容易踩的问题是芯片内部逻辑基于GND引脚参考改造后GND引脚变成了负电位基准、使能、软启动这些内部模块的电压关系都要重新检查。某些芯片的数据手册明确写出“SW引脚对GND最大负电压为-1V”这种型号就不适合直接做反相拓扑硬做会击穿开关节点或者内部寄生二极管异常导通。所以选芯片之前一定要查数据手册里的绝对最大额定值并搜索官方应用笔记有没有给过负压拓扑案例。TI的TPS5430、LM5116甚至LM25116这类芯片都有不少工程案例非同步的老款LM2596做负压更是经典玩法。外置MOS方案像LM25116这类芯片的优势在于高边和低边MOS都能自己选耐压和电流能力可控但驱动电路和环路补偿也复杂一点适合大电流场合新手还是优先用内置MOS的成熟物料。3. 具体电路设计步骤与参数计算3.1 芯片选型先看引脚能不能受负压选型第一原则不是输出能力而是芯片开关节点能否承受负电压。很多现代同步降压芯片的SW引脚不允许出现明显负压内部体二极管一导通应力与功耗都不可控。没有把握时查数据手册中SW to GND的最大额定值只要写的是负值很小甚至不允许负压就直接放弃。优先推荐非同步结构或者有反向续流保护的芯片。LM2596-ADJ这类老芯片经常被拿来改负压是因为内部续流二极管天然参与拓扑开关节点负压时由二极管钳位内部MOS承受的应力在可控范围。TPS5430也常见同步整流版本需要额外确认规格书说明。我基本不看固定输出电压的版本做负压最好用有FB引脚的电压可调版本输出电压灵活后续想从-5V改到-12V只需换电阻。外置MOS的降压芯片完全可以做负压。TI的LM5116、LM25116这类芯片的低边MOS是外接的你可以选一个耐压够、反向恢复特性好的MOS灵活性比集成方案高。代价是驱动电路要处理负共模电压的问题环路补偿也更挑布局。如果输出电流超过2A可以认真考虑外置MOS方案普通场景内置MOS足够。3.2 核心参数计算以LM2596-ADJ为例做-5V/0.5A直接给一个可复现的计算过程。目标参数输入Vin12V输出Vout-5V最大负载电流Iout0.5A。LM2596-ADJ的开关频率fsw约150kHz反馈基准电压Vref1.23V。第一步算占空比。D |Vout| / (Vin |Vout|) 5 / (12 5) ≈ 0.294。第二步算电感。流经电感的纹波电流ΔI一般取最大负载电流的20%-40%这里取0.4A。电感量公式L Vin × D / (fsw × ΔI) 12 × 0.294 / (150000 × 0.4) ≈ 58.8uH取标称值68uH。这个值比普通Buck同参数的电感大一些因为反相拓扑占空比和电流波形都不同不要按普通Buck的直觉去缩小电感。第三步校核电感电流。电感平均电流IL Iout/(1-D) ≈ 0.71A峰值电流IL_peak IL ΔI/2 ≈ 0.91A。选电感时饱和电流至少要1.5A以上留足余量不然大电流脉冲下电感值会骤跌输出纹波急剧恶化甚至啸叫。第四步算反馈电阻。可调LM2596的FB引脚在稳态下等于1.23V反馈电阻从公共参考地连接到FB再从FB连接到负压输出端。用Rbottom1kΩ做下臂上臂电阻Rtop的计算公式是Rtop Rbottom × (|Vout|/Vref - 1) 1k × (5/1.23 - 1) ≈ 3.06kΩ取标称值3.01kΩ。实测输出会在-4.93V左右有些偏差正常想精确到-5.00V就并一颗微调电阻。除反馈电阻外还要设置输出电容和输入电容。输出电容建议100uF电解电容加上10uF陶瓷电容耐压至少10V位置尽量靠近负载端。这里有个容易翻车的点电解电容的极性。因为输出端相对芯片GND是负电位所以电解电容的正极要接到公共参考地负极接到芯片GND引脚方向不要搞反。输入电容保持常规接法正极接Vin负极接芯片GND但此时芯片GND不再是系统地所以输入电容的负极会浮在负压上同样要小心PCB铜皮铺铜。3.3 原理图和PCB布局的关键连接原理图的核心改动就是参考地的重新定义。原来的Buck输出端建议命名为VOUT、GNDOUT或者AGND作为新系统的公共地原来的芯片GND引脚干脆标注为VEE或-5V。所有负载、反馈分压网络、输出电容都围绕新的公共地和负压端展开。布局上有几个重点。第一是开关电流环路面积高边MOS、续流二极管和电感构成的路径要短而粗最好是同层铺铜避免环路把EMI带出去。第二是反馈走线FB分压电阻的参考地要单独拉一根细线回到公共参考点不要靠近电感下方也不要穿过负压输出铜皮否则纹波会直接耦合进反馈。第三是散热焊盘LM2596这类大封装芯片底部有焊盘在做负压拓扑时芯片损耗比普通Buck稍高散热带一定铺开并用过孔引到背面。负压铜皮处理也有一点经验。很多硬件工程师习惯把芯片GND大面积连到系统地做负压时这块铜皮实际是负电位如果和数字地靠太近会形成共地干扰。我一般把负压铜皮限制在一个独立区域只在输出电容处汇总到公共地形成单点连接。4. 实测记录12V转-5V/1A负压电源4.1 上电前的检查清单上电不能直接推电闸先把电源限流设到0.3A再接上电子负载或固定负载顺序是空载、轻载、满载逐步加。我用的是12V可编程电源限流设置0.3A空载上电瞬间没有异常再过几秒把限流放宽到1A。示波器探头的地线钳在这类负压电路里特别容易出事。因为参考地不再是原GND探头夹子默认接到示波器地如果示波器地又接到交流地网可能短路负压端。我的办法是示波器用隔离探头或者干脆只在公共参考地和芯片GND引脚之间测差模波形让所有探头负极都接到公共参考点。万用表测输出电压时同样要注意红黑表笔的位置。测一个-5V电源正确接法是黑表笔接公共参考地红表笔接芯片GND引脚读数是-5V左右。如果测得5V恭喜你多半是表笔接反了并不一定是电路问题。4.2 负载调整率和纹波实测数据以LM2596-ADJ搭建的样片输入12V目标-5V输出电流从0到0.5A扫描负载调整率让人放心。空载输出约-4.97V带0.5A时约-4.93V跌落了大概40mV静态调整率在1%以内对非精密供电足够。纹波方面用20MHz带宽限制空载大约15mVpp带0.5A满载时约40mVpp前面并的10uF陶瓷电容起了很大作用。如果只靠100uF电解电容纹波会上升到70-80mVpp。开关频率150kHz的基波分量在输出波形上清晰可见但没有明显的高频毛刺说明环路稳定。效率实测在满载0.5A时有75%左右比同参数普通Buck低了大概三四个点。这很正常反相Buck-Boost的峰值电流更高导通损耗和二极管损耗占比大。想要效率再高一些可以用同步整流芯片或者把续流二极管换成压降低的肖特基管。4.3 启动波形和动态响应用示波器看冷启动瞬间非常有参考意义。空载启动时输出负压是平滑建立的大约2ms内从0V降到-4.8V之后慢慢稳定到-4.97V没有明显过冲。芯片内部软启动在这个拓扑下工作得不错这是选型时应优先确认的功能。动态负载测试用一个电子负载在0.1A和0.5A之间以100Hz方波切换输出波动约120mV恢复时间大约200us。这个参数算不上惊艳但对运放和显示屏供电而言完全够用。如果想收紧恢复时间可以把输出电容加大到220uF或者减小电感感值和优化放置位置。反馈补偿部分是负压拓扑最微妙的地方改动Rtop分压电阻的阻值会对相位裕量产生影响实测时用500Hz到5kHz动态负载反复扫描判断是否出现振铃振铃明显的调整电容容量。5. 常见问题与调试经验速查5.1 问题速查表现象可能原因排查方法无输出输入电源打嗝输出电容极性接反芯片GND被正压钳位断电后检查电容正负极万用表二极管档测负压端对地输出是正压而不是负压原有的VOUT节点仍接到系统地拓扑没有真正翻转断开VOUT与系统地的一切连接只留输出电容和负载带载后输出电压被明显拉低电感饱和电流不够限流保护误动作提高电感饱和电流等级检查测试电流是否超过计算值输出纹波大且伴随啸叫反馈走线靠近电感或者输出电容ESR过高反馈线远离SW和电感输出电容并小容量陶瓷电容启动瞬间输出过冲到-8V以上软启动失效输出电容容量偏小查看芯片是否进入软启动增大输出电容到200uF以上芯片异常发热续流二极管压降太大占空比选择不合理换肖特基二极管确认开关频率和占空比是否在数据手册范围内用示波器一接就短路探头地线把负压端短路到地使用隔离探头或把示波器地统一接到公共参考点5.2 独家调试心得调试这类负压电路我的习惯是第一步先量开关节点波形。如果SW节点上看到幅度约12V的方波说明高边开关管工作正常再确认关断台阶是否被钳位到负压附近如果是说明续流路径通了如果看到台阶悬空或者异常振荡问题可能出在二极管或同步管的驱动上。第二步是验证反馈电压。把万用表测芯片FB引脚对芯片GND引脚的电压正常情况应该在参考电压附近LM2596就是1.23V左右。如果偏差很大检查分压电阻值和接线方向。这个定位方法比盲目量输出快得多因为输出端受电感电容影响有滞后但反馈点是直接反映环路是否闭合的位置。第三步是边限流边起来。我不会直接上满载先用电子负载在50mA下稳定跑几分钟看有无温升和纹波突变再把负载推到目标值。调试中遇到过电容接线错误导致负压变正压的情况后来养成习惯上电前一定用万用表二极管档确认负压端对公共参考地的方向是反向偏置再合开关。最后说一个顺手的小技巧负压输出端的取样电阻也就是Rbottom不要用太小的阻值否则待机功耗高也不要用太大的阻值FB引脚偏置电流会影响电压精度。取1k到4.7k之间比较合适。电源带了软启动功能也建议保留毕竟负压拓扑的启动过程比Buck更考验电容和电感的配合。我后来在好几块板子上复用这套设计模拟前端用-12V显示模组用-7V音频双电源用-5V都是靠不同分压电阻调出来的。外置MOS的降压芯片我也试过负压能力和输出电流上限比集成MOS强但调试周期更长小项目用内置MOS芯片已经能解决绝大多数问题。准备做负压电源的朋友完全可以按这个思路把库存里的降压DCDC利用起来省下重新选型买料的时间。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进