☰
负压电源设计实战:基于MP2225的反极性BUCK-BOOST电路
2026/9/29 19:59:08 网站建设 项目流程

负压电路在电源设计里不算冷门,但很多工程师一碰到它就头大——正压方案随手抓,负压却要同时处理反极性、升压和纹波控制。我之前给一款便携仪表的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)

如果输出1A,IL_avg = 1 / 0.706 ≈ 1.42A。也就是说电感里流动的平均电流比输出电流大42%。很多人随手拿一颗按输出电流选型的小电感,结果一上负载就饱和,就是没算这一步。

接着算电感纹波电流。对于500kHz的MP2225,设电感值为L,则:

ΔIL = (Vin × D) / (fsw × L)

12V输入、-5V输出、L=22µH时,ΔIL = (12 × 0.294) / (500000 × 22×10⁻⁶) ≈ 0.32A。电感峰值电流为IL_avg加上一半纹波,约1.58A。选电感时饱和电流至少留20%余量,建议选2.5A以上。如果输出电流打算做到2A,IL_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。取R2=10kΩ,R1=73.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%反馈下分压电阻,参考芯片GND
Cfb22pF/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之类的降压芯片,又不确定能不能拿来搭负压,先按文中的公式算一遍压差和电感电流,再决定用不用它——很多时候不是芯片不行,而是外围参数没给对。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询