负压电路在电源设计里不算冷门但很多工程师一碰到它就头大——正压方案随手抓负压却要同时处理反极性、升压和纹波控制。我之前给一款便携仪表的LCD偏压供电需要从12V单路输入得到-5V/1A试过专用负压芯片也试过隔离模块最后选了MP2225这颗降压IC去搭反极性BUCK-BOOST实测下来稳得很。这篇文章我就把从拓扑原理、参数计算、原理图设计到PCB布局和调试避坑的完整过程写出来手上正好有MP2225或者同类型降压芯片的朋友可以直接照着做。先说清楚一个容易混淆的点这里的BUCK-BOOST不是四开关同步升降压拓扑而是把普通降压芯片接成“反极性”负压拓扑。技术上叫inverting buck-boost芯片内部依然是一个buck开关但通过改变外部接地点和输出电压参考点硬生生把正压输出变成了负压输出。MP2225是MPS家一颗18V/3A级别的同步降压IC固定500kHz开关频率内部集成补偿拿来搭小功率负压电路非常合适。整篇文章我按“原理—计算—实操—排障”的顺序展开新手建议从头读老手可以直接跳到第4节看坑。1. 为什么我会用MP2225这颗降压芯片去搭负压1.1 负压的典型应用与方案对比负压电源不是实验室里才用的稀罕东西。运放双电源供电、LCD对比度偏压、音频电路负轨、光电二极管反向偏置、传感器激励这些场景都需要一路稳定的负电压。以我的实际项目为例那块仪表里的LCD驱动需要-5V偏压电流不大但纹波要求高噪声大了屏幕会闪。常见的负压方案有几种。第一种是隔离模块比如DC-DC隔离电源模块带双路输出性能好但体积大、成本高小产品塞不下。第二种是专用负压芯片像TPS6370、LM2776这类选型对路当然好但很多时候手头库存里没有采购周期长。第三种就是本文要讲的用普通降压IC外接成反极性拓扑优点是芯片货源多、成本低、外围元件少只要控制好压差和电流完全能顶一阵甚至长期量产。我选择用MP2225还有一个现实原因板子上本来就有这颗芯片给主控供电BOM里多一个物料就多一份管理成本。既然能用同一颗芯片兼做负压轨采购、备料、贴片都省事。很多人习惯性认为负压必须用专用芯片实际上只要理解拓扑本质降压IC完全可以“一鱼两吃”。1.2 MP2225关键参数与选型逻辑MP2225的基本参数大致如下输入电压范围4.5V到18V持续输出电流能达到3A级别开关频率固定500kHz高边和低边MOSFET都集成在芯片内部导通阻抗在百毫欧级别满载效率能做到90%以上。它的FB基准电压典型值是0.6V内部有1ms左右软启动采用强制PWM模式也就是说不存在轻载跳频问题。这些参数里有几个对负压应用特别关键。一是开关频率500kHz意味着电感可以选得比较小22µH甚至10µH就能满足板子面积能压下来。二是强制PWM模式在负压拓扑里轻载时电感电流不会进入断续模式环路稳定性比那些轻载打嗝的芯片好处理得多。三是内部集成补偿外围省掉一大串阻容但同时也意味着我们没法调环路参数只能靠输出电容去兜底——这个我在后面会重点展开。另一个关键点是MP2225的输入电压上限是18V注意这里说的是芯片VIN引脚和GND引脚之间的压差。在负压拓扑里芯片GND接的是负压轨所以芯片实际承受的电压是Vin|Vout|。比如12V输入、-5V输出芯片两端压差就是17V离18V极限只剩1V余量。选型时如果输入电压超过13V或者输出负压绝对值再大一点MP2225就不合适了得换更高耐压的芯片。这一点极其容易踩坑后面我会单独讲。2. 负压BUCK-BOOST拓扑原理与关键计算2.1 从降压芯片到反极性拓扑电路怎么改要理解负压拓扑先看普通buck降压的电流路径。输入正电源接VIN高边开关导通时电流从VIN流经电感到输出给负载供电同时给输出电容充电高边关断后电感电流通过低边开关续流继续给负载供电。输出电压永远是正的因为负载一端接在芯片地0V上。反极性接法做的事情是“把地换掉”。具体连接关系是这样的输入正电源仍然接VIN芯片SW引脚接电感的一端电感另一端接到输入电源的地也就是0V参考点芯片的GND引脚不再接输入地而是接到负载的返回端这一端最终会变成负压输出轨输出电容接在输入地和这个负压轨之间负载则跨接在输入地和负压轨之间。反馈电阻从负压输出采样到FB引脚。这时候再看电流路径高边开关导通时电流从VIN流入芯片经过SW流入电感再从电感另一端流入输入地这个过程给电感储能。高边开关关断后电感电流不能突变会继续沿同一方向流动但因为SW引脚此时被内部低边开关接到芯片GND也就是负压轨所以电流路径变成了从输入地经过电感、SW、低边开关最终流入负压输出。这股电流给输出电容充电并在负压轨和输入地之间建立电压。由于这个电压的方向和芯片GND的参考点相反负载两端看到的就是负电压。整个过程相当于buck降压的“地”被抬到了负压轨上输入电源、电感、开关三者形成了反极性转换。这也是为什么它叫inverting buck-boost——从输出电压绝对值看它既能比输入低也能比输入高但极性永远相反。2.2 占空比、电感、电容、反馈电阻计算负压拓扑的占空比公式和普通buck不同。在稳态下电感两端的伏秒积必须平衡高边导通期间电感两端电压近似等于输入电压Vin低边导通期间电感两端电压等于输出电压绝对值|Vout|。因此得到Vin × D |Vout| × (1 - D)整理后D |Vout| / (Vin |Vout|)以12V输入、-5V输出为例D 5 / (12 5) ≈ 0.294。也就是说高边开关导通时间只占约29.4%其余时间由低边开关续流。这里和四开关buck-boost不同四开关拓扑两个开关对交替动作而反极性拓扑只有一个开关对在工作只是参考点变了。占空比算出来以后第一个要算的是电感平均电流。负压拓扑里输出电流只在低边开关导通期间由电感电流提供所以输出平均电流等于电感平均电流乘以(1-D)IL_avg Iout / (1 - D)如果输出1AIL_avg 1 / 0.706 ≈ 1.42A。也就是说电感里流动的平均电流比输出电流大42%。很多人随手拿一颗按输出电流选型的小电感结果一上负载就饱和就是没算这一步。接着算电感纹波电流。对于500kHz的MP2225设电感值为L则ΔIL (Vin × D) / (fsw × L)12V输入、-5V输出、L22µH时ΔIL (12 × 0.294) / (500000 × 22×10⁻⁶) ≈ 0.32A。电感峰值电流为IL_avg加上一半纹波约1.58A。选电感时饱和电流至少留20%余量建议选2.5A以上。如果输出电流打算做到2AIL_avg会到2.84A峰值超过3A这时候电感饱和电流建议选5A左右同时感值可以考虑降到15µH或10µH来控制体积和DCR。输出电容的选型要比普通buck更舍得。反极性拓扑中输出电容需要承受很大的纹波电流因为负载电流几乎是脉冲式地从电感转移到电容上。从环路角度讲反极性拓扑存在一个右半平面零点容易导致环路不稳定。MP2225内部集成了补偿网络我们没法调整补偿参数唯一的办法就是用足够大的输出电容把环路带宽压低。我实际测试下来-5V输出至少用100µF到220µF的有效电容并且必须选择低ESR的陶瓷电容或者聚合物电容单纯靠一颗铝电解会看到明显的纹波尖峰。反馈电阻计算相对简单。MP2225的FB基准电压是0.6V反馈网络从负压输出取分压R1为从负压输出到FB的电阻R2为从FB到芯片GND的电阻。由于FB电压相对于芯片GND为0.6V而输出为负压所以|Vout| 0.6V × (1 R1/R2)对于-5V输出R1/R2 (5 / 0.6) - 1 ≈ 7.33。取R210kΩR173.2kΩE96系列标准值实际输出约-4.99V完全够用。2.3 藏在启动瞬间的“隐性压差”问题这一节是很多教程不会告诉你的重点。负压拓扑中芯片GND引脚接的是负压轨而负压轨在启动前是0V。上电瞬间芯片看到自己的“地”还在0V但VIN引脚已经是12V此时芯片内部承受的电压就是12V。随着输出电容逐渐充电负压轨从0V下滑到-5V芯片GND引脚电压也在下降芯片内部实际承受的压差从12V逐渐升高到17V。这个动态过程带来的第一个问题是上电冲击。如果输出电容较大负压轨建立需要时间而芯片内部控制环路会误以为输出电压不足试图增大占空比导致电感电流快速上升。MP2225内部有1ms软启动能限制一部分冲击但如果电感太小或者输出电容太大瞬时电流依然可能触发芯片的过流保护表现为输出建立不起来或者反复打嗝。我实测给-5V输出配了4颗22µF陶瓷电容总共88µF上电瞬间输入电流尖峰大约2.5A持续几百微秒在安全范围内。如果把输出电容加到200µF以上尖峰明显变大需要串一个小阻值的限流电阻或者增加电感量来限制di/dt。更稳妥的做法是让负压轨的负载在启动阶段先轻载等输出稳定后再投入大负载。第二个问题是稳态时芯片的耐压计算。因为芯片GND被接到负压轨所以VIN和GND之间的电压是Vin|Vout|而不是单纯的Vin。12V转-5V时是17V尚在18V极限内如果做12V转-12V那就是24V远超MP2225耐压芯片会直接损坏。这一点必须记牢用掩埋这类降压IC搭负压输入与输出绝对值的和不能超过芯片的输入耐压规格。3. 手把手实操原理图、器件选型与PCB布局3.1 原理图设计要点有了前面的计算基础原理图设计就顺理成章了。以12V输入、-5V输出、目标负载1A为例我建议的电路连接如下VIN引脚接输入12V靠近引脚放0.1µF陶瓷电容加22µF陶瓷电容。注意输入电容的负极要接芯片GND也就是负压轨而不是输入地。这是因为从电容角度看它承受的电压是12V和-5V之间的17V差所以输入电容耐压要选25V或更高。SW引脚接电感一端电感另一端接输入地。电感值22µH饱和电流2.5A以上建议选屏蔽式功率电感减少对周边电路的干扰。BST和SW之间接100nF自举电容这个和普通buck用法一致不要省。GND引脚直接接到负压输出轨同时作为芯片的散热路径需要足够的铜皮面积。FB引脚通过R1(73.2kΩ)接到负压输出通过R2(10kΩ)接到芯片GND。FB引脚对芯片GND再并联一个22pF的小电容用于滤除高频噪声。EN引脚通过100kΩ电阻接到输入12V实现上电自动启动。如果需要时序控制可以用EN引脚配合外部控制信号。我实际做板子时还加了一路RC吸收电路在SW引脚和芯片GND之间串联一个10Ω电阻和100pF电容用来抑制SW节点的振铃。这个吸收电路不是必须的但在EMI测试或者示波器看到明显振铃时非常有效。3.2 器件选型清单与参数对照为了方便直接抄作业我把整套BOM列出来并标注了选型理由元件推荐规格选型说明输入电容22µF/25V 0.1µF/25V陶瓷耐压必须按Vin|Vout|计算这里按17V选25V电感22µH/2.5A饱和/屏蔽式IL_avg≈1.42A峰值约1.58A留足余量输出电容4×22µF/16V陶瓷或100µF聚合物负压拓扑要足够容值稳定环路ESR越低越好自举电容100nF/25V陶瓷标准用法靠近BST和SW引脚R173.2kΩ/1%反馈上分压电阻决定输出电压R210kΩ/1%反馈下分压电阻参考芯片GNDCfb22pF/50V并联在FB和GND之间滤噪RC吸收10Ω 100pF可选用于SW节点振铃抑制如果你打算输出到2A建议把电感换成15µH/5A饱和电流规格同时输出电容保持至少100µF有效容值。注意陶瓷电容直流偏压下容量会打折16V耐压的电容在5V输出下容量大约只有标称的70%到80%所以要用4颗并联来保证实际容值。3.3 PCB布局与地线处理布局是负压电路最容易翻车的地方因为“地”变成了两个输入地和负压轨。很多人按普通buck习惯把芯片GND直接接到输入地结果输出电压完全不对或者芯片直接烧掉。第一步输入电容必须紧贴VIN和GND引脚放置回路面积越小越好。这个回路上流过的是高频开关电流回路面积大了就是一根天线。放不下时可以用多个过孔连接但电容本体一定要靠近引脚。第二步芯片GND引脚和底部散热焊盘要直接接到负压轨并且在一整块铜皮上。这块铜皮既是芯片的地参考也是散热路径。我习惯把负压轨上的铜皮面积做得尽量大甚至可以覆盖芯片底部的整层配合过孔阵列散热。第三步输出电容的正极接输入地负极接负压轨。这意味着输出电容正好跨接在0V和-5V之间电压方向是正向的不会损坏。但要注意输入地和负压轨不能大面积混铺两者只通过输出电容和负载连通。如果铺铜时不小心把两个地连在一起相当于把负压输出短路了。第四步反馈分压电阻一定要参考芯片GND也就是负压轨。R2的一端接FB引脚另一端接负压轨千万不能接到输入地。FB走线要远离SW节点和电感必要时可以在FB走线两侧铺地铜屏蔽。第五步SW节点走线要短但铜皮面积要控制。SW节点电压在-5V和12V之间跳变高频噪声大走线太长会辐射EMI面积太大又会产生寄生电容。一般走线宽度能承载电流即可不要刻意铺大片铜。板子做好以后输入地和负压轨之间可以加一颗104电容做高频耦合帮助抑制共模噪声。这颗电容要靠近芯片放置耐压按17V选25V。4. 调试过程与常见故障排查4.1 上电调试步骤与测量方法焊接完电路板先别急着接负载。我用可调电源设定好12V输出电流限制在0.5A然后给电路板上电。上电瞬间观察电源的电流读数如果电流超过限制说明存在短路或器件焊接错误立刻断电排查。空载状态下用万用表测量负压输出红表笔接输入地黑表笔接负压输出节点理论上应该读到约-5V。这里有个细节数字万用表显示负值正常但如果你用的是台式万用表或者无自动极性显示的表可能要反过来接才能读到正值。确认输出电压正常后再逐步增加负载。我建议先用电子负载设定100mA观察电压是否稳定然后按100mA步进往上加同时用万用表监测输出电压和输入电流。到1A负载时输入电流应该在0.55A到0.65A之间考虑效率约80%如果输入电流过高说明效率有问题多半是电感饱和或者开关频率不对。用示波器测量时要注意探头地线问题。示波器探头的地线夹子接的是大地/输入地如果直接夹到负压轨上等于把负压轨和输入地短路轻则烧探头重则损坏芯片。正确做法是测量SW节点时探头地线夹接输入地探头尖端接SW测量输出电压纹波时用接地弹簧代替地线长夹子尽量减少测量环路面积。4.2 典型故障速查表我把实际调试中遇到过的故障和排查思路整理成了一个表每一个都是踩过的坑故障现象可能原因排查与解决办法输出只有-0.3V或-0.6V反馈R2接错到输入地导致FB参考错误检查R2是否接芯片GND负压轨纠正后重新测试上电瞬间输入电流很大或打嗝输出电容过大/电感饱和/软启动冲击增大电感感值或减小输出电容或先空载启动电压带载后跌落明显电感饱和电流不够换更大饱和电流的电感按IL_avg×(1纹波系数)选型输出纹波超过50mV输出电容容值不足或ESR过高增加陶瓷电容数量或者改用聚合物电容芯片温度异常高实际压差超过限制或负载电流过大检查Vin|Vout|是否超过芯片耐压降低负载SW节点振铃严重寄生参数导致的高频振荡在SW和芯片GND之间加RC吸收电路示波器测量时冒火花探头地线夹碰到负压轨立即断电改用隔离测量或保持地线夹只接触输入地第一条故障在第一次打板时几乎必踩。因为MP2225的GND引脚在芯片上是物理意义上的地但在这个拓扑里它是负压输出节点。如果原理图上还是按普通buck的习惯把GND画到输入地反馈网络就全部错乱了芯片会把输出往错误方向调节。4.3 三个容易翻车的细节第一个细节是散热焊盘。MP2225底部有散热焊盘通常要接芯片GND。在负压拓扑里散热焊盘接到的是负压轨这意味着整个散热铜皮都在-5V电位上。如果产品需要接触散热器必须做好绝缘处理否则散热器会把负压轨带到外壳上。第二个细节是电解电容的电压方向。如果输出端用了铝电解电容电容正极必须接输入地负极接负压输出。因为铝电解电容有极性反接会炸裂。有些工程师习惯性按buck电路把电解电容负极接地在这里恰好接反了通电秒炸。第三个细节是EN引脚电平。MP2225的EN引脚相对于芯片GND有一个使能阈值当GND处于负压轨时原本接地上拉的方式可能失效。我习惯通过一个100kΩ电阻把EN接到VIN这样无论芯片GND电位怎么变化EN相对于VIN的压差始终能保证芯片使能。如果EN悬空芯片可能处于意外状态造成输出不启动或者间歇工作。再补充一点测试心得负压电路的环路稳定性不像正压buck那么直观。我遇到过一块板子空载稳定、带载后电压出现周期性波动的情况排查下来是输出电容的有效容值在直流偏压下衰减太多导致相位裕量不足。后来把4颗22µF陶瓷换成3颗22µF陶瓷加1颗100µF聚合物问题立刻消失。如果你也遇到类似问题优先检查输出电容的类型和实际有效容值而不是怀疑芯片。最后关于示波器测量我再提醒一次负压电路的参考地有两个所有涉及芯片内部信号FB、SW、VIN的测量都应该以芯片GND为参考点而不是输入地。如果你习惯把示波器地线夹夹在输入地上测SW节点时看到的波形是叠加了-5V直流偏移的方波不影响观察开关频率和振铃但测FB信号时会误判。更安全的做法是测量都以输入地为参考因为输入地是稳定的0V而芯片GND是浮动的负压轨探头地线接浮动参考点风险很高。这块板子后来在仪器里跑了几个月负压轨输出稳定在-5V±1%满载纹波在15mV以内温度也控制在合理范围。其实负压电路没那么神秘本质上还是能量转换关键是把参考点和耐压算明白。如果你手头正好有MP2225之类的降压芯片又不确定能不能拿来搭负压先按文中的公式算一遍压差和电感电流再决定用不用它——很多时候不是芯片不行而是外围参数没给对。