
1. 从一次炸机说起为什么手册上的负压电路照抄会出问题很多刚接触电源设计的兄弟都有过这样的经历项目里需要一路负压比如给运放供电、给MOS管做负压关断、或者给某些传感器提供偏置手头正好有一批TPS5430于是翻出芯片手册找到那个经典的Buck-Boost负压拓扑照着参考电路把元件焊上去上电结果要么输出不对要么芯片发烫要么干脆冒烟。我自己第一次用TPS5430做负压的时候就栽过跟头。当时板子空间紧张参考电路上那个输入端的电容我随手换了个小封装觉得“不就是个滤波电容嘛差不多就行”。结果上电之后输出只有负的一伏多带载直接掉到零芯片烫得能煎鸡蛋。后来拿示波器一探输入端电压在开关瞬间被拉出一个巨大的尖峰芯片的UVLO反复触发整个环路根本没法正常工作。问题出在哪就出在那个看起来最不起眼的输入电容上。手册上写的是10uF甚至更大但很多人做负压的时候会忽略一个关键点负压拓扑里输入电容承受的电流应力和正压Buck完全不是一个量级。而标题里提到的那个1uF电容恰恰是解决这个问题的关键——它不是输入电容而是自举电容或者更准确地说是BST引脚与SW引脚之间的那个电容。这篇文章不打算把TPS5430的完整设计流程再复述一遍手册上都有。我想聊的是为什么照着手册画负压电路会翻车那个1uF电容到底在电路里扮演什么角色以及在实际PCB布局中哪些细节是手册不会明说但能决定你板子生死的。2. TPS5430做负压时的拓扑本质它到底怎么把正电压变成负电压2.1 从Buck到Buck-Boost的思维转换TPS5430本身是一颗降压芯片内部集成了高侧N沟道MOSFET输入电压范围5.5V到36V输出电流能到3A。它的标准用法是Buck输入正电压输出一个比输入低的正电压。但当你把它的“地”接到系统的负输出端把原来的输出端接到系统地整个拓扑就翻转了。具体来说标准Buck的连接是VIN接输入正GND接系统地SW通过电感接到输出正输出电容从输出正接到系统地。而负压接法是把芯片的GND引脚接到负输出端输出电容从系统地接到负输出端电感仍然从SW接到负输出端。这样芯片的“地”电位实际上是负的而系统的“地”相对于芯片的GND就是正的。这个翻转带来一个直接后果芯片的GND引脚不再是安静的参考地而是承载着开关电流的节点。很多人在布局的时候习惯性地把GND引脚接到一个大的地平面觉得“接地越粗越好”但在负压拓扑里这个GND引脚是功率回路的一部分它的走线方式直接决定了开关噪声和环路稳定性。2.2 自举电容在负压拓扑中的特殊处境TPS5430是N沟道MOSFET做高侧开关要完全导通需要栅极电压比源极高出几伏。在标准Buck里SW节点在开关过程中在VIN和GND之间摆动BST引脚通过一个自举电容连接到SW再通过一个内部或外部二极管从VIN或一个辅助电源给电容充电。当高侧MOSFET需要导通时BST电压被抬升到SW电压之上提供足够的栅源驱动电压。在负压拓扑里这个自举回路的工作条件变了。SW节点不再是在VIN和GND之间摆动而是在VIN和负输出之间摆动。BST电容的充电路径和放电路径都发生了变化如果自举电容选得不对高侧MOSFET可能无法完全导通导致它工作在线性区功耗急剧增加芯片发烫甚至烧毁。标题里说的“1uF电容能救你的板子”指的就是这个自举电容。手册上TPS5430的BST电容典型值是0.1uF但在负压应用里由于SW节点的电压摆幅更大、dv/dt更高0.1uF在某些布局条件下不足以维持稳定的栅极驱动电压。换成1uF之后自举电容储存的电荷量足够多即使在高占空比或大负载跳变时也能保证高侧MOSFET的栅极驱动不掉链子。2.3 为什么不是随便换个电容就行有人可能会想那我把自举电容从0.1uF换成1uF是不是就万事大吉了没那么简单。自举电容的容值选择需要和自举二极管、栅极驱动电流、开关频率匹配。TPS5430的开关频率是固定的500kHz自举电容太大充电时间常数变大在高占空比下可能来不及充满太小电荷不够驱动电压会跌落。1uF这个值在500kHz、3A输出的条件下是一个经过实测验证的平衡点。它比0.1uF有更大的电荷储备同时充电时间常数仍然远小于开关周期。但前提是你的自举二极管要选对反向恢复时间要短正向压降要小否则电容再大也白搭。3. 负压电路里那些手册不会告诉你的元件选型细节3.1 输入电容的电流应力被严重低估在标准Buck里输入电容只需要处理开关电流的交流分量因为电感电流是连续的输入电流在开关导通时从输入电容抽取关断时由输入电源补充。但在负压拓扑里输入电容的处境更恶劣。当高侧MOSFET导通时电流从VIN经过MOSFET、电感流向负输出同时输入电容放电补充瞬时电流当MOSFET关断时电感电流通过续流二极管或同步整流管继续流向负输出输入电容充电。这个过程中输入电容承受的纹波电流有效值比同等功率的Buck电路要大因为负压拓扑的占空比和电流波形不同。我实测过在12V输入、-12V输出、1A负载的条件下输入端电容的纹波电流有效值能达到1.5A以上。如果你只放一个10uF的陶瓷电容它的ESR和纹波电流承受能力可能不够电容会发热寿命缩短甚至失效。正确的做法是至少两个10uF陶瓷电容并联再并一个100uF的电解电容或钽电容把纹波电流分摊开。3.2 续流二极管的选型直接决定效率TPS5430的负压拓扑通常用异步整流需要一个外部续流二极管。这个二极管在MOSFET关断时导通承载电感电流。选型的时候很多人只看耐压和电流忽略了反向恢复时间和正向压降。在500kHz的开关频率下二极管的反向恢复时间如果超过50ns开关损耗会显著增加。我推荐用肖特基二极管比如SS34或SS54反向恢复时间短正向压降只有0.3V到0.5V。如果用一个普通的快恢复二极管正向压降1V以上在1A负载下就是1W的额外损耗效率直接掉好几个百分点。还有一个细节二极管的封装。SMA封装的SS34热阻比较大长时间1A以上负载会烫手。如果空间允许用SMB或SMC封装的散热更好。3.3 电感的饱和电流要留足余量负压拓扑里电感电流的直流分量等于输出电流交流纹波取决于电感值和输入输出电压。TPS5430的峰值电流限制是4A左右但那是针对Buck应用的。在负压拓扑里电感电流的峰值可能更高因为占空比和电压转换比不同。选电感的时候饱和电流至少要留出1.5倍的余量。比如你输出1A电感电流峰值可能在1.5A到2A之间那饱和电流至少要选3A以上的。我见过有人用2A饱和电流的电感做1.5A输出的负压结果一加载电感就饱和电流失控芯片直接保护关机。电感的直流电阻也很关键。DCR每增加100mΩ在1A负载下就是0.1W的损耗。用DCR低的电感效率能提升一两个百分点。但DCR低的电感通常体积大这是个权衡。4. 1uF自举电容的实战验证从0.1uF换到1uF到底改变了什么4.1 测试平台的搭建为了搞清楚自举电容对负压电路的影响我搭了一个测试平台。输入12V输出-12V负载从0到2A可调。芯片用TPS5430电感22uH续流二极管SS34输出电容两个22uF陶瓷并联。自举电容分别用0.1uF、0.47uF、1uF、2.2uF做对比测试。测试项目包括空载输出电压、满载输出电压、芯片表面温度、SW节点波形、BST引脚电压波形。用示波器探头直接测BST和SW之间的电压差看高侧MOSFET的栅极驱动是否充分。4.2 0.1uF时的异常现象用0.1uF自举电容的时候空载输出正常-12V很稳。但负载加到1A以上输出电压开始往下掉到1.5A的时候只有-10.5V。芯片表面温度在1A负载下就超过了80度2A负载下直接触发过热保护。示波器上看BST-SW电压空载时大约5V正常。但负载一加上去BST-SW电压在开关瞬间有明显的跌落最低掉到3V左右。高侧MOSFET的栅源电压不够导通电阻变大功耗增加温度升高形成恶性循环。4.3 换成1uF后的改善换成1uF自举电容之后同样的测试条件满载2A时输出电压仍然稳定在-11.8V以上芯片温度在1A负载下只有55度左右2A负载下70度出头。BST-SW电压在满载时仍然能保持在4.5V以上高侧MOSFET完全导通。这里的关键是1uF电容储存的电荷量是0.1uF的十倍在开关周期内即使自举二极管充电时间有限电容上的电压跌落也小得多。TPS5430的高侧MOSFET栅极电荷大约是几纳库仑1uF电容在提供这些电荷时电压跌落只有几毫伏而0.1uF电容的电压跌落可能达到几百毫伏甚至更多。4.4 为什么不是越大越好我试过2.2uF效果和1uF差不多但启动时间变长了。因为自举电容太大上电时充电到足够电压需要的时间更长如果软启动时间不够芯片可能在自举电压不足的情况下开始开关导致启动失败。1uF是一个兼顾性能和启动可靠性的值。还有一个问题自举电容的介质类型。X7R或X5R的陶瓷电容在直流偏压下容值会下降1uF的X7R电容在10V偏压下可能只剩0.6uF。所以选的时候要看偏压特性或者直接用1uF的C0G电容但C0G的1uF封装很大成本也高。实际用X7R的1uF留出容值衰减的余量效果已经足够。5. PCB布局负压电路成败的隐形战场5.1 功率回路的面积要尽可能小负压拓扑的功率回路包括输入电容、芯片的VIN和GND引脚、电感、续流二极管、输出电容。这个回路的面积越大寄生电感越大开关瞬间的电压尖峰越高。我见过一个典型的错误布局输入电容放在板子的一角芯片放在另一角中间用细线连接。上电之后SW节点的电压尖峰超过40V芯片的绝对最大额定电压是36V直接击穿。正确的做法是输入电容紧贴芯片的VIN和GND引脚电感紧贴SW引脚续流二极管紧贴SW和GND引脚输出电容紧贴电感和负输出端。整个功率回路的走线要短而粗能铺铜就铺铜。5.2 GND引脚的走线是负压电路的特殊考点在标准Buck里芯片的GND引脚可以接到一个安静的地平面因为它是参考地。但在负压拓扑里GND引脚是功率回路的一部分承载着开关电流。如果你把它接到一个大的地平面开关电流会在地平面上流动产生噪声干扰其他电路。我的做法是为负压电路单独划一块局部地芯片的GND引脚、输入电容的接地端、续流二极管的阳极、输出电容的接地端都接到这个局部地上然后用一个单点连接到系统地。这样开关电流只在局部地内流动不会污染整个地平面。这个局部地的面积不用大够放这几个元件就行。关键是连接要短回流路径要清晰。5.3 BST走线的注意事项BST引脚到自举电容的走线以及自举电容到SW引脚的走线要尽量短。这两根线承载的是高频开关电流走线长了会引入寄生电感影响自举电容的充放电速度。我通常把自举电容放在芯片的BST和SW引脚旁边走线长度控制在5mm以内。如果芯片引脚间距小可以用0402或0603封装的电容紧贴引脚放置。还有一点BST走线不要和敏感的模拟走线平行避免容性耦合。如果板子上有运放或ADCBST走线要远离它们的输入引脚。5.4 散热焊盘的接地处理TPS5430是SOIC-8封装底部有一个散热焊盘。这个焊盘在电气上连接到芯片的GND。在负压拓扑里这个焊盘就是功率地的一部分。焊接的时候要确保焊盘和PCB上的局部地充分连接用多个过孔把热量传导到板子背面。如果散热焊盘焊接不良芯片的热量散不出去即使电气设计没问题也会因为过热而保护。我建议在散热焊盘下面放至少4个过孔孔径0.3mm连接到背面的铜皮。6. 从原理图到实物一次完整的负压电路调试记录6.1 第一版照抄手册输出不稳第一版我完全照抄了手册上的负压参考电路自举电容0.1uF输入电容10uF电感22uH续流二极管SS34。上电之后空载输出-12V正常但带载1A时输出掉到-10V芯片发烫。排查过程先测输入电压12V稳定测SW波形频率500kHz正常但占空比在负载增加时变化很大测BST-SW电压负载下跌落严重。判断是自举电容不够导致高侧MOSFET驱动不足。6.2 第二版换1uF自举电容改善明显把自举电容换成1uF的X7R陶瓷电容其他不变。重新上电空载和满载输出都稳定在-11.9V以上芯片温度在1A负载下降到60度以下。但2A负载时芯片温度仍然偏高约75度。继续排查测效率1A负载时效率约82%2A时降到78%。效率偏低说明损耗还是大。检查续流二极管SS34的正向压降在1A时约0.5V损耗0.5W。电感DCR约80mΩ损耗0.08W。芯片开关损耗和导通损耗占大头。6.3 第三版优化布局和散热第三版重新画了PCB重点优化功率回路布局。输入电容紧贴芯片局部地单点连接散热焊盘加了6个过孔。续流二极管换成SMB封装的SS54正向压降更低。电感换成DCR 50mΩ的。重新测试1A负载效率提升到86%2A负载效率83%。芯片温度在2A负载下稳定在65度左右。输出纹波从原来的50mV降到30mV。6.4 关键波形对比用示波器对比第一版和第三版的SW节点波形。第一版的SW波形在开关瞬间有明显的振铃尖峰超过30V第三版的振铃明显减小尖峰在24V左右。BST-SW电压在第三版中满载时仍然保持在4.8V以上高侧MOSFET驱动充分。这个调试过程让我深刻体会到负压电路的性能三分靠原理图七分靠布局。同样的元件不同的布局效率和稳定性差很多。7. 几个容易忽略的细节和我的个人经验7.1 软启动电容不要省TPS5430有一个SS引脚外接软启动电容。在负压应用里软启动时间要足够长让输出电容慢慢充电避免上电瞬间的浪涌电流触发芯片的过流保护。我通常用0.1uF的软启动电容启动时间约10ms足够平稳。如果软启动时间太短上电时输入电容和输出电容同时充电输入电源可能被拉垮导致芯片反复重启。7.2 使能引脚的阈值要算清楚TPS5430的EN引脚阈值是1.25V左右但很多人用电阻分压从VIN取使能信号的时候忽略了负压拓扑里VIN和GND的关系。在负压电路里芯片的GND是负输出VIN是输入正所以EN引脚的参考点是负输出不是系统地。如果你从系统地取一个分压信号接到EN实际加在EN和GND之间的电压可能不对。正确的做法是从VIN和芯片GND之间取分压或者用一个小MOS管做电平转换。7.3 输出电容的ESR会影响环路稳定性TPS5430是电压模式控制环路补偿内部固定对输出电容的ESR有一定要求。在负压拓扑里输出电容的ESR如果太低环路可能不稳定表现为输出有低频振荡。如果太高输出纹波大。我一般用两个22uF的X7R陶瓷电容并联ESR在几毫欧环路稳定。如果输出纹波要求高再并一个100uF的钽电容ESR在100mΩ左右既能降低纹波又不会影响环路稳定性。7.4 测试的时候先空载再带载负压电路上电测试一定要先空载测输出电压确认正常之后再逐步加负载。如果空载就不对先检查自举电容、续流二极管方向、电感连接。如果空载正常带载异常重点查自举电容、输入电容、布局。我习惯在输入端串一个电流表上电瞬间看电流是否异常。如果电流一下子冲到限流值说明有短路或者自举回路有问题。7.5 热像仪比手摸靠谱调试电源的时候手摸芯片温度只能大概判断而且容易烫伤。用热像仪能直观看到芯片、电感、二极管的温度分布快速定位发热点。如果没有热像仪用热电偶贴在芯片表面测也比手摸准。我实测过手摸感觉“有点烫”的时候芯片表面温度已经70度以上了。TPS5430的过热保护阈值是165度但长期工作在100度以上寿命会大幅缩短。8. 写在最后负压电路设计的几个原则做TPS5430负压电路我总结下来就几条自举电容用1uF输入电容要并联够续流二极管用肖特基电感饱和电流留余量PCB布局功率回路要小局部地单点连接。这几条做到了基本不会翻车。那个1uF电容之所以能“救板子”是因为它在自举回路里提供了足够的电荷储备让高侧MOSFET在任何负载条件下都能完全导通。0.1uF在轻载时看不出问题一上负载就露馅。很多手册上的参考值是在理想布局和特定条件下测的实际应用里要留足余量。最后分享一个小技巧如果你手头没有1uF的陶瓷电容用两个0.47uF并联也能凑合效果接近。但不要用0.1uF并联十个那样寄生电感大效果不如单个1uF。电容的并联不是简单的容值相加布局和寄生参数同样重要。