1. 从一次炸机说起:为什么手册上的负压电路照抄会翻车
很多做电源的朋友第一次接触TPS5430做负压输出,都是被它的"简单"骗进来的。芯片手册里给了一张典型应用图,几个电阻电容加一个电感,看起来跟正压Buck没什么两样,于是照着画、照着焊,上电——要么输出纹波大得离谱,要么芯片发烫,要么干脆一上电就冒烟。我自己第一次做这个电路的时候,连续烧了三片芯片,最后才发现问题出在一个谁都容易忽略的1uF电容上。
TPS5430是TI的一款3A、5.5V到36V输入的降压型DC-DC转换器,内部集成了高侧N沟道MOSFET,开关频率固定500kHz。它本身是设计来做正压Buck的,但通过改变接地点和反馈参考点,可以把它"翻转"成负压输出,也就是Buck-Boost接法。这个技巧在工业控制、运放负电源、传感器偏置等场景里非常实用,因为很多系统只有一路正压输入,却需要一路负压给模拟电路供电。
问题在于,手册给的是正压应用的典型电路,负压接法虽然拓扑上可行,但有几个关键细节手册不会专门告诉你。其中最要命的就是那个1uF电容——它接在BOOT引脚和PH引脚之间,是自举电容。在正压Buck里,这个电容的参考点是SW节点,充电路径很清晰;但在负压接法里,整个芯片的"地"变了,自举电容的充电回路也跟着变了,如果还按正压的思维去选型和布局,自举电压建立不起来,高侧MOSFET驱动不足,芯片就会工作异常甚至烧毁。
这篇文章就是把我踩过的坑、测过的波形、改过的板子整理出来,给正在做或准备做TPS5430负压电路的朋友一个可以直接抄的作业。不管你是刚入行的硬件新手,还是做过几年电源但没碰过负压的老手,下面这些细节都值得你花时间看完。
2. 负压电路的核心原理与方案选型
2.1 TPS5430做负压的本质:把Buck"倒过来"用
要理解负压电路,先得把正压Buck的工作方式吃透。正压Buck里,输入正电压加在VIN和GND之间,输出正电压从VOUT到GND,电感一端接SW,另一端接输出电容和负载,续流二极管从GND指向SW。芯片的GND就是系统的地,反馈电压从输出分压后回到FB引脚,与内部0.8V基准比较。
负压接法的思路是:把芯片的GND引脚不接系统地,而是接到负压输出端。这样芯片的"地"就变成了负电压,而芯片的VIN仍然接系统正输入。此时芯片内部的参考点整体下移,SW节点相对于芯片GND的电压摆幅就变成了负压输出所需的波形。电感的一端接系统GND,另一端接SW,续流二极管从负压输出指向SW,输出电容从负压输出到系统GND。反馈分压电阻从负压输出接到FB,再接到芯片GND。
这个接法本质上是一个Buck-Boost的变种,输出电压的绝对值可以大于或小于输入电压,取决于占空比。TPS5430的占空比范围足够宽,所以能覆盖不少常见负压需求,比如输入12V输出-5V、输入24V输出-12V等。
2.2 为什么不用专用负压芯片或反激拓扑
有人会问,既然要做负压,为什么不直接用TI的负压专用芯片,或者用反激拓扑?这个问题我当初也纠结过。专用负压芯片比如LM2596的负压版本、或者一些电荷泵芯片,确实有现成方案,但它们的电流能力往往有限,或者输入电压范围不够宽。反激拓扑虽然灵活,但需要变压器,体积和成本都上去了,而且设计复杂度高。
TPS5430的优势在于:3A的电流能力、36V的输入耐压、500kHz的开关频率(电感和电容可以选小一点)、外围元件少、成本低。对于大多数需要负压、电流在1A到2A之间的应用,它是个性价比很高的选择。而且它的封装是SOIC-8,散热焊盘在底部,布局得当的话热性能也不错。
当然,负压接法也有代价。最大的代价就是芯片的GND不再是系统地,所有跟GND相关的引脚——比如EN、SS、COMP——的参考点都变了。这意味着你不能简单地把使能电阻接到系统地,得重新计算。反馈分压也得按负压来算,不能套正压的公式。
2.3 关键元件选型的底层逻辑
负压电路里,几个关键元件的选型直接决定成败。电感的选择要看峰值电流和饱和电流,TPS5430的峰值电流限制在4A左右,所以电感饱和电流至少要到4.5A,留点余量。电感值按正压Buck的公式算就行,但要注意负压输出的占空比计算方式不同。
输出电容的选型要看纹波和环路稳定性。负压输出的纹波电流比正压大,因为电感的充放电回路不同。我一般用两个22uF的陶瓷电容并联,再加一个100uF的电解电容,这样低频和高频纹波都能压住。
续流二极管必须用肖特基,因为开关频率500kHz,普通二极管的反向恢复时间跟不上。耐压要大于输入电压加输出电压的绝对值,电流要大于输出电流。我常用SS34或SS54,看电流需求。
自举电容就是标题里说的那个1uF。手册推荐0.1uF,但在负压接法里,0.1uF往往不够。原因后面详细说。这个电容的材质必须是X7R或X5R的陶瓷电容,耐压至少16V,因为自举电压可能达到10V以上。
反馈电阻的计算要特别注意。正压Buck的反馈公式是VOUT = 0.8 * (1 + R1/R2),其中R1是上分压,R2是下分压。负压接法里,FB引脚参考的是芯片GND,而芯片GND接的是负压输出,所以反馈电阻的接法要反过来。具体来说,R1从FB接到系统GND,R2从FB接到负压输出。公式变成|VOUT| = 0.8 * (1 + R1/R2),但R1和R2的位置跟正压相反。这个细节手册里没有,但实际调试时如果接错,输出要么是0V要么是输入电压。
3. 那个1uF电容到底在干什么:自举电路深度拆解
3.1 自举电容的工作原理与充电回路
TPS5430内部的高侧MOSFET是N沟道的,要让它完全导通,栅极电压必须比源极电压高。但源极就是SW节点,在开关过程中电压在VIN和负压之间跳变,所以需要一个"浮动"的电源来驱动栅极。这个浮动电源就是自举电容。
自举电容接在BOOT引脚和PH引脚之间。PH引脚就是SW节点。当高侧MOSFET关断、低侧续流二极管导通时,SW节点电压被二极管钳位到负压输出减去二极管压降,此时自举电容通过内部的充电电路从VIN充电,电容两端电压接近VIN。当高侧MOSFET需要导通时,自举电容上的电压被加到栅极和源极之间,提供驱动电压。
在正压Buck里,这个充电回路很清晰:VIN -> 内部充电电路 -> BOOT -> 自举电容 -> PH -> SW -> 电感 -> 输出电容 -> GND -> 回到VIN。但在负压接法里,芯片的GND接的是负压输出,SW节点的电压摆幅变成了从VIN到负压输出,自举电容的充电回路也跟着变了。如果自举电容太小,充电时间常数不够,在高占空比或大电流时自举电压会跌落,高侧MOSFET驱动不足,导通电阻增大,发热严重。
3.2 为什么0.1uF不够,1uF才稳
手册推荐0.1uF是基于正压应用的典型条件。正压Buck里,SW节点的低电平就是系统地,自举电容充电时两端电压差很明确。但负压接法里,SW节点的低电平是负压输出,自举电容的充电电压差变成了VIN减去负压输出的绝对值。比如输入12V、输出-5V,充电电压差就是17V,比正压应用的12V高。这看起来是好事,但实际上自举电容的充电电流和充电时间也变了。
更关键的是,负压接法里电感的电流纹波更大,SW节点的电压跳变更剧烈,自举电容上的电荷被快速抽取。0.1uF的电容在500kHz下,如果驱动电流是几毫安,电压跌落会很明显。我实测过,用0.1uF时,自举电压在重载下会从10V跌到6V以下,高侧MOSFET的导通电阻从几十毫欧上升到几百毫欧,芯片温度直接飙到100度以上。换成1uF后,自举电压稳定在9V以上,温度降到60度左右。
这个1uF不是随便选的。电容太大也不行,因为充电时间常数变大,启动时自举电压建立慢,可能导致启动失败。1uF是个平衡点,既能提供足够的电荷,又不会让启动时间太长。材质上必须用X7R,因为X5R的容量随电压变化大,在17V偏压下容量可能掉一半。
3.3 自举电容的布局禁忌与走线要点
自举电容的布局比选型还重要。这个电容必须紧贴BOOT引脚和PH引脚,走线越短越好。我见过有人把这个电容放在芯片对面,走线绕了半个板子,结果自举电压波形上全是振铃,芯片工作不稳定。
正确的做法是:自举电容放在芯片的BOOT引脚和PH引脚之间,距离不超过5mm。走线用短而粗的铜皮,不要用过孔。如果必须换层,至少打两个过孔,并且过孔要靠近焊盘。电容的接地端要直接连到PH引脚的铜皮上,不要经过其他节点。
还有一个细节:PH引脚的铜皮面积要足够大,因为它是开关节点,电流大、dv/dt高。铜皮太小会导致寄生电感大,开关振铃严重。但也不能太大,否则会像天线一样辐射EMI。我一般把PH铜皮控制在10mm x 10mm以内,并且远离反馈走线。
注意:自举电容的走线绝对不能和反馈走线平行或交叉,否则开关噪声会耦合到FB引脚,导致输出振荡。如果实在避不开,中间加一条地线隔离。
4. 完整实操:从原理图到PCB的负压电路实现
4.1 原理图设计与关键参数计算
先给一个我实际用过的参数组合:输入12V,输出-5V,最大电流1.5A。开关频率500kHz。
电感计算:负压Buck-Boost的占空比D = |VOUT| / (VIN + |VOUT|) = 5 / (12 + 5) = 0.294。电感纹波电流取输出电流的30%,即0.45A。电感值L = (VIN * D) / (fsw * ΔIL) = (12 * 0.294) / (500000 * 0.45) = 15.7uH。取标准值15uH或22uH。饱和电流至少4.5A,我选的是22uH/5A的屏蔽电感。
输出电容:纹波电压要求50mV以内。输出电容的纹波电流有效值Iripple_rms ≈ IOUT * sqrt(D/(1-D)) = 1.5 * sqrt(0.294/0.706) = 0.97A。需要选低ESR的陶瓷电容,两个22uF/25V X7R并联,再加一个100uF/25V的电解电容。
续流二极管:耐压大于VIN + |VOUT| = 17V,取40V。电流大于1.5A,取3A。选SS34(40V/3A肖特基)。
反馈电阻:|VOUT| = 0.8 * (1 + R1/R2)。取R2 = 10k,则R1 = 10k * (5/0.8 - 1) = 52.5k。取标准值52.3k。注意R1接在FB和系统GND之间,R2接在FB和负压输出之间。
自举电容:1uF/25V X7R。
输入电容:两个10uF/25V X7R并联,再加一个100uF/25V电解。
使能引脚:EN引脚参考芯片GND,也就是负压输出。如果要使能,需要从VIN接一个电阻到EN,再从EN接一个电阻到芯片GND。分压比要保证EN电压高于1.25V。比如VIN=12V,取R3=100k,R4=12k,则EN电压 = 12 * 12/(100+12) = 1.29V,刚好高于阈值。
4.2 PCB布局的五个致命细节
第一个细节:芯片GND铜皮的处理。芯片的GND引脚和散热焊盘要连在一起,形成一个独立的"负压地"铜皮。这个铜皮不能和系统地大面积连接,只能通过输出电容的单点连接。否则负压输出会被系统地短路。
第二个细节:输入电容的接地。输入电容的正端接VIN,负端接芯片GND(负压地),不是系统地。这个回路要短,否则输入纹波大。
第三个细节:续流二极管的 placement。二极管要靠近SW节点和负压输出,走线短而粗。二极管的阴极接SW,阳极接负压输出。注意方向不要搞反,否则一上电就短路。
第四个细节:反馈走线。FB引脚是高阻抗节点,走线要远离SW节点和电感。分压电阻要靠近FB引脚,地线要接到芯片GND的安静点,不要接到大电流路径上。
第五个细节:散热焊盘的过孔。芯片底部的散热焊盘要打至少9个过孔,孔径0.3mm,连接到芯片GND铜皮。这些过孔不仅散热,还提供低阻抗的接地路径。
4.3 上电调试与波形实测
第一次上电一定要用可调电源,限流设到100mA。先不给负载,测输出电压。如果输出正常,再逐步加负载。
我实测的波形:空载时输出电压-5.02V,纹波20mV。满载1.5A时输出电压-4.95V,纹波45mV。自举电压在空载时10.2V,满载时9.1V。芯片温度在满载时约55度,环境温度25度。
如果输出不对,先查反馈电阻。用万用表测FB引脚电压,应该是0.8V左右。如果FB电压是0V,说明分压电阻接错或虚焊。如果FB电压是输入电压,说明芯片没工作。
如果芯片发烫,先查自举电容。用示波器测BOOT和PH之间的电压,应该是接近VIN的直流电压,上面叠加很小的纹波。如果这个电压低于8V,说明自举电容太小或布局太差。
如果输出纹波大,先查输出电容和续流二极管。二极管的反向恢复时间要短,输出电容的ESR要低。如果纹波频率是500kHz,说明是开关纹波,加大输出电容或换低ESR的。如果纹波频率是几十kHz,说明环路不稳定,调整补偿电容。
5. 常见问题速查与避坑经验
5.1 芯片一上电就烧的三种可能
第一种可能是续流二极管接反。负压接法里,二极管的阳极接负压输出,阴极接SW。如果接反,输入通过二极管直接短路到负压输出,电流无穷大,芯片瞬间烧毁。上电前一定用万用表二极管档测一下。
第二种可能是自举电容短路。如果自举电容击穿,BOOT和PH短路,高侧MOSFET的栅极直接接到SW,无法导通,芯片内部电路可能损坏。选电容时耐压要够,1uF/25V是底线。
第三种可能是反馈电阻接错导致输出过压。如果R1和R2位置搞反,输出电压可能远高于设计值,输出电容和负载可能损坏,芯片也可能过压保护或烧毁。上电前用仿真软件跑一下,或者用可调电源限流慢慢升压。
5.2 输出纹波大的排查思路
先看纹波频率。500kHz的纹波是开关纹波,主要靠输出电容滤。如果输出电容的ESR高,纹波就大。换低ESR的陶瓷电容,或者并联多个。
如果纹波频率是开关频率的一半或更低,说明环路不稳定。TPS5430内部有补偿,但负压接法的环路特性跟正压不同,可能需要调整COMP引脚的电容。我一般先在COMP引脚接一个1nF到10nF的电容到芯片GND,看纹波是否改善。
如果纹波是尖峰,说明布局有问题。SW节点的寄生电感大,开关振铃耦合到输出。缩短SW走线,加大PH铜皮,在SW节点加RC吸收电路。
5.3 带载能力不足的原因分析
如果空载正常,带载后输出电压跌落,先查电感的饱和电流。如果电感饱和,电流波形会畸变,输出电压跌落。换大饱和电流的电感。
如果电感没问题,查自举电压。带载后自举电压跌落,高侧MOSFET驱动不足,导通电阻增大,输出跌落。换1uF自举电容,优化布局。
如果自举电压正常,查输入电源的限流。输入电源的电流能力要大于输出电流乘以占空比。比如输出1.5A,占空比0.294,输入电流至少0.44A,加上损耗,输入电源要能提供1A以上。
5.4 独家避坑清单
- 自举电容用1uF/25V X7R,不要用0.1uF,不要用Y5V。
- 反馈电阻R1接系统GND,R2接负压输出,不要搞反。
- 续流二极管用肖特基,耐压大于VIN+|VOUT|,电流大于输出电流。
- 芯片GND铜皮独立,单点连接到输出电容的负端。
- 输入电容的负端接芯片GND,不是系统地。
- 上电限流100mA,先空载测输出,再加负载。
- 示波器测自举电压,低于8V就是有问题。
- 散热焊盘打9个以上过孔,孔径0.3mm。
- 反馈走线远离SW节点和电感,中间加地线隔离。
- 电感选屏蔽型,饱和电流至少4.5A。
提示:如果你用的是AI自动PCB布局工具,负压电路的布局一定要手动调整。AI工具通常按正压Buck的规则布局,会把芯片GND接到系统地,导致负压输出短路。自举电容的位置和走线也要手动优化,AI工具不会考虑负压接法的特殊性。
6. 进阶优化:从能用到好用的几个改进方向
6.1 降低输出纹波的LC滤波
如果输出纹波要求很高,比如给运放供电,可以在负压输出后面加一级LC滤波。电感取1uH到4.7uH,电容取10uF到22uF。注意滤波电感的电流要大于输出电流,饱和电流留余量。LC滤波的截止频率要远低于500kHz,比如取50kHz,这样开关纹波能被压到1mV以下。
但加LC滤波会影响环路稳定性,因为LC滤波器的相位延迟可能让环路振荡。我的做法是在LC滤波后面加一个反馈点,让反馈电阻从滤波后的输出取,这样环路能补偿LC的延迟。或者用磁珠代替电感,磁珠在高频的阻抗高,能吸收开关纹波,但对低频环路影响小。
6.2 提高效率的同步整流方案
TPS5430是异步Buck,续流二极管有压降,效率会受影响。如果效率要求高,可以用同步整流方案,用MOSFET代替二极管。但同步整流需要额外的驱动电路,而且负压接法里低侧MOSFET的驱动参考点也是负压,设计复杂度高。对于大多数应用,异步方案的效率已经够用,12V输入-5V输出1.5A时效率约85%。
如果一定要提高效率,可以选低正向压降的肖特基,比如SS34的压降约0.4V,比普通二极管低。或者用多个肖特基并联,降低导通电阻。但并联要注意均流,否则可能一个管子过载。
6.3 多路负压输出的级联与扩展
如果需要多路负压,比如-5V和-12V,可以用两个TPS5430分别做,输入都接12V。但要注意两路负压的GND是独立的,不能直接连在一起,否则会短路。如果负载需要共地,得用隔离方案或者把其中一路的负压输出作为另一路的输入。
还有一种做法是用一个TPS5430做-12V,然后用线性稳压器从-12V降到-5V。这样效率低,但纹波小、电路简单。适合对纹波要求高、电流小的场景。
6.4 热设计与长期可靠性
负压电路的芯片GND是负压输出,散热焊盘的热量通过过孔传到芯片GND铜皮,再通过铜皮散热。如果铜皮面积不够,芯片温度会很高。我一般把芯片GND铜皮做到至少20mm x 20mm,双层板的话两面都铺铜,用过孔连接。
长期可靠性还要考虑电容的寿命。电解电容在高温下寿命会缩短,如果环境温度高,建议用固态电容或钽电容。陶瓷电容要注意直流偏压效应,X7R在25V偏压下容量可能掉30%,选型时留余量。
最后再分享一个小技巧:调试负压电路时,先用一个低功率的负载电阻,比如100欧姆,测输出电压和波形。正常后再换大功率负载。这样即使电路有问题,也不会烧负载或芯片。我当初就是直接接了一个大功率负载,结果芯片烧了,负载也坏了,损失不小。