做电源这件事我踩过的坑比做过的板子还多。早些年玩运放电路需要一组干净的正负电源第一反应是买成品模块结果要么纹波大得离谱要么带载就掉压要么价格贵得让人肉疼。后来索性自己动手从最基础的Buck-Boost拓扑开始啃一路做到能稳定输出正负双路的DCDC模块。这篇就把我这些年折腾DIY DCDC正负电源的完整思路摊开讲——从拓扑怎么选、芯片怎么挑、电感电容怎么算到布局布线、纹波实测、带载测试再到那些只有焊过板子才会知道的坑。不管你是刚入门想给运放供电的新手还是想给音频前级、传感器调理电路做一组低噪声双电源的老手下面这些内容应该都能直接抄作业。1. 先想清楚正负电源到底难在哪很多人觉得正负电源不就是把单电源翻一下吗真动手才发现负压这一路是整个项目里最不听话的部分。我见过太多人卡在这一步正路输出稳稳的5V负路一接负载就塌或者干脆起不来。要搞明白为什么得先弄清楚正负电源和普通单电源在本质上的差别。1.1 单路DCDC和双路输出的根本区别单路DCDC无论Buck还是Boost本质上都是把能量从输入搬到输出参考点始终是GND。而正负电源要求输出端有一个中间参考正路相对GND是5V负路相对GND是-5V两路之间的压差是10V。这就意味着负压那一路的地其实是浮动的它的输出电容充电方向、反馈采样方向、甚至芯片的供电轨都和正路完全相反。打个生活化的比方单电源像是往一个水桶里灌水桶底固定在地上正负电源像是要同时往地上和地下各挖一个水池而且两个池子的水位还得对称。负压这一路的地下水池你得用一套反向的泵送机制才能把水抽下去。这就是为什么负压电路不能简单地把正路镜像过来——电感电流方向、二极管或同步管的导通逻辑、反馈网络的接法全都得反过来想。实际做的时候负压输出通常有两种实现路径一是用专门的负压charge pump或inverting Buck-Boost芯片二是用普通Buck芯片接成inverting拓扑把输出的正端接地原来的地变成负输出。前者省心但电流能力有限后者灵活但布局和反馈要格外小心。我个人的经验是输出电流在500mA以内、对成本敏感的场景优先考虑专用负压芯片要上安培级或者需要宽输入范围才值得折腾inverting Buck-Boost。1.2 为什么负压那一路总是不稳定负压不稳八成是这三个原因之一反馈参考点接错、输出电容的ESR和容量不匹配、或者启动时序没处理好。反馈这块最容易翻车——inverting拓扑里芯片的FB引脚采样的是输出负压相对于芯片GND的电压但芯片GND此时接的是系统的正输出很多人直接把分压电阻按常规接法一挂结果反馈极性反了环路直接振荡。输出电容的问题也很隐蔽。负压输出的电容其正极接GND、负极接负输出充电方向和正路相反。如果用有极性的电解电容接反了轻则鼓包重则炸即便用陶瓷电容也要注意负压节点上的直流偏压效应会让实际容量大幅下降。我实测过一颗标称10uF的X5R陶瓷电容在-5V偏压下容量掉到6uF左右纹波立马就上来了。启动时序则是另一个隐形杀手。正负两路如果同时上电负路往往因为反馈还没建立而进入保护或打嗝模式。稳妥的做法是让正路先建立、负路延迟几十毫秒再启动或者干脆用带使能脚的芯片做时序控制。这些细节在后面章节会展开讲这里先给你一个心理预期正负电源的难点不在能不能出压而在两路能不能同时稳、带载能不能扛。2. 拓扑与芯片选型别一上来就追新选型这一步我见过两种极端一种是随便抓个手边的Buck芯片就上结果发现根本接不成负压另一种是盯着最新最贵的同步整流芯片参数漂亮但用不上。我的原则很简单——先看输出功率和输入范围再定拓扑最后才挑具体型号。2.1 三种常见方案的成本与性能对照DIY正负电源主流就三条路charge pump电荷泵、inverting Buck-Boost、以及变压器隔离方案。下面这张表是我这些年实际用下来、按常见需求整理的对照参数是典型值具体以你选的芯片手册为准。方案典型输出电流效率纹波元件数量适合场景电荷泵如反相型100mA以内70%~85%中等随负载变化少仅需飞电容运放供电、小信号调理Inverting Buck-Boost0.5A~3A80%~92%较低可滤波优化中需电感二极管/同步管音频前级、传感器阵列隔离变压器方案可达数安75%~88%低但需后级滤波多变压器整流需要电气隔离的场合电荷泵的优点是简单一颗芯片加两个飞电容就能出负压但它输出电流小、纹波随负载波动明显带动态负载时电压会跳舞。inverting Buck-Boost是我最常用的方案效率高、电流能力够代价是要多一颗电感和一颗续流二极管非同步方案布局也更讲究。隔离方案一般只在需要真正电气隔离时才考虑DIY成本偏高这里不展开。提示如果你只是给一两颗运放供电电流需求在几十毫安别犹豫直接上电荷泵省下的布局精力够你调好几版电路了。2.2 选芯片时我必看的四个参数挑具体型号时我习惯先拉一张表把候选芯片的关键参数并排列出来。最该盯的是这四个输入电压范围、开关频率、反馈基准电压、以及使能/软启动功能。输入电压范围决定了你能不能直接用常见的5V或12V适配器供电留20%余量比较稳妥。开关频率直接影响电感和电容的选型——频率高电感和电容可以小但开关损耗和EMI会上去频率低则相反。我一般选300kHz到1MHz之间的芯片兼顾体积和效率。反馈基准电压决定了分压电阻的取值精度基准越低比如0.6V同样的输出电压下分压比越宽松抗噪声能力越好。使能和软启动功能则是做时序控制的关键没有软启动的芯片上电瞬间的浪涌电流可能直接把输入电源拉塌。还有一点容易被忽略芯片是不是支持负输出接法。有些Buck芯片的数据手册里明确画了inverting应用的典型电路这种用起来最省心有些则只字未提你得自己判断它的高边驱动和反馈结构能不能扛住负压接法。我吃过一次亏用了一颗没标注负压应用的芯片结果高边驱动在负压节点上工作异常输出直接锁死。后来老老实实换了一颗手册里明确支持inverting拓扑的型号一次点亮。3. 电感、电容与反馈网络参数怎么算才不翻车元件参数这块很多人直接抄参考设计结果换个输入电压或负载就出问题。我的做法是核心参数自己算一遍参考设计只用来交叉验证。下面把电感、输出电容、反馈分压这三个最关键的算例走一遍。3.1 电感取值从纹波电流反推inverting Buck-Boost的电感计算和普通Buck思路类似但要注意它的占空比定义不同。以输入12V、输出-5V、开关频率500kHz、目标纹波电流为平均电流的30%为例假设负载电流1A。先算占空比。inverting拓扑里占空比 D |Vout| / (|Vout| Vin) 5 / (5 12) ≈ 0.294。这个公式和Buck的D Vout/Vin不一样别搞混了。再算电感。纹波电流 ΔI 0.3 × 1A 0.3A。电感 L Vin × D / (f × ΔI) 12 × 0.294 / (500000 × 0.3) ≈ 23.5μH。实际选型取标准值22μH或27μH都行我一般往上取一档纹波小一点更稳。这里有个经验电感的饱和电流必须大于峰值电流也就是平均电流加上一半纹波本例中约1.15A选饱和电流2A以上的电感留足余量。另外负压电路里电感的一端接在开关节点、另一端接GNDinverting接法布局时这个环路面积要尽量小否则辐射干扰会让你怀疑人生。3.2 输出电容别只看标称容量输出电容的选型公式上按纹波要求反推C ΔI / (8 × f × ΔV)其中ΔV是你允许的输出纹波。假设允许50mV纹波ΔI取0.3Af500kHz则 C 0.3 / (8 × 500000 × 0.05) ≈ 1.5μF。看起来很小对吧但这是理想值实际要乘上2到3倍余量还要考虑直流偏压降容。我的实际做法是负压输出用两颗10μF的X7R陶瓷电容并联再并一颗100nF做高频去耦。为什么用X7R而不是X5R因为X7R在温度变化下容量更稳负压节点上的偏压效应也更可控。实测下来两颗10μF在-5V偏压下实际容量约12μF配合22μH电感1A负载下纹波能压到30mV以内。注意负压输出的电容极性千万别接反。陶瓷电容无所谓极性但如果你用钽电容或电解电容做 bulk正极必须接GND、负极接负输出接反了上电就是一声脆响。3.3 反馈分压精度和抗噪的平衡反馈分压电阻的取值直接决定输出电压精度和环路稳定性。以基准电压0.6V、目标输出-5V为例分压比是 (5/0.6) - 1 ≈ 7.33也就是上电阻和下电阻的比值约7.33:1。取下载电阻10kΩ上电阻就是73.3kΩ选标准值73.2kΩ或75kΩ微调。这里的关键不是算比值而是选阻值量级。阻值太大比如几百kΩ反馈节点容易受噪声干扰输出会抖阻值太小比如几百Ω白白增加功耗还影响效率。我一般把下电阻控制在10kΩ到20kΩ之间上电阻相应放大。另外反馈走线要远离电感和开关节点最好用地线包一圈这是抑制负压反馈噪声最有效的一招。还有个小技巧在反馈上电阻两端并一颗几十皮法的小电容做成前馈补偿能明显改善负载瞬态响应。我实测过加与不加负载从10%跳到90%时的过冲能差出一倍。这个电容值不用精确22pF到100pF之间试看瞬态波形调到最平滑就行。4. 布局布线负压电路的成败八成在这里原理图画对只是及格布局布线才是决定这块板子能不能用的关键。我见过太多原理图完美、一上电就啸叫或者纹波爆炸的案例问题几乎都出在布局上。负压电路因为电流方向反直觉布局的坑比普通Buck更多。4.1 功率环路要短而紧开关电源的第一原则输入电容、开关管、电感构成的功率环路面积越小越好。inverting拓扑里这个环路是输入电容正极→芯片开关脚→电感→GND→输入电容负极。注意负压电路的GND其实是系统的正输出节点所以这个环路的地回路要特别留意别被其他走线割断。我的布局习惯是输入陶瓷电容紧贴芯片的VIN和GND引脚距离控制在2mm以内电感放在开关脚同侧走线短而粗续流二极管的阳极接开关节点、阴极接负输出这个节点的高频电流很大走线要宽。整个功率区域集中在一小块模拟反馈部分远离它中间用地线隔开。4.2 反馈走线与地平面处理反馈走线是负压电路里最脆弱的一根线。它采样的是负输出相对于芯片GND的电压任何串进来的噪声都会被放大成输出误差。我的做法是反馈分压电阻尽量靠近芯片FB引脚放置走线短且不跨越任何开关节点反馈走线下方保证有完整的地平面做屏蔽如果板子空间允许给反馈节点包一圈地线。地平面的处理也有讲究。负压电路里其实有两个地的概念一个是芯片的GND接系统正输出一个是系统的真正GND负输出的参考。这两个节点在单点连接通常选在输出电容的接地点。如果多点连接地环路电流会串进反馈输出纹波立马变大。我一般用0欧电阻或磁珠做单点桥接方便调试时断开测量。4.3 实测对比布局改一版纹波降一半说个真实案例。我做过一版正负5V模块第一版布局时把反馈电阻放在了板子边缘、走线绕了半个板子结果1A负载下负路纹波高达120mV还伴随轻微啸叫。后来重新布局反馈电阻挪到芯片旁边、走线缩短到5mm以内、下方补了完整地平面同样的电路纹波直接降到45mV啸叫也没了。元件一个没换纯粹是布局的功劳。这个对比说明一件事负压电路的性能很多时候不是靠堆好元件堆出来的而是靠布局省出来的。你在布局上多花半小时可能比换一颗贵三倍的芯片更有效。5. 上电调试与带载测试把问题逼出来板子焊好别急着接负载。我的调试流程是固定的先空载测电压、再小载看波形、最后满载烤机。每一步都有明确的观察点出问题也能快速定位。5.1 空载上电先看静态电流和输出电压第一次上电我习惯用可调电源限流到100mA防止短路烧板。空载时先测正负两路输出电压正常应该在设定值±2%以内。如果负路电压明显偏低或者跳动先查反馈分压和芯片使能脚如果完全没输出查芯片供电和软启动脚。同时测一下静态电流。空载静态电流如果远大于手册标称值八成是反馈回路有漏电或者芯片进入了异常模式。我遇到过一颗芯片因为使能脚悬空导致间歇工作静态电流忽大忽小后来给使能脚加了下拉电阻才稳定。5.2 带载测试从10%到100%逐级加载空载正常后用电子负载或功率电阻逐级加载10%、50%、100%。每一级都测输出电压和纹波记录数据。重点看两个指标负载调整率满载和空载的电压差和纹波峰峰值。我的一般标准是负载调整率控制在1%以内纹波在满载下不超过输出电压的1%比如5V输出纹波50mV以内。如果满载纹波超标优先查输出电容容量和ESR其次查电感饱和最后查布局环路。如果负载调整率差多半是反馈分压精度或走线阻抗问题。5.3 动态负载与温升两个容易被跳过的测试静态带载没问题不代表电路就稳了。动态负载测试负载在10%和90%之间快速跳变能暴露环路响应问题。我用信号发生器驱动MOS做电子负载的阶跃观察输出电压的过冲和恢复时间。过冲超过5%或者恢复时间超过200μs就得回去调反馈补偿电容。温升测试也别省。满载烤机半小时用手背或红外测温感受电感和芯片温度。电感温升超过40℃、芯片超过60℃就要考虑降额或者加强散热。我吃过一次亏电感选型时只看饱和电流没看直流电阻满载时电感烫得能煎蛋效率也掉了好几个点。后来换成低DCR的型号温度立马降下来。6. 那些只有焊过板子才知道的坑最后这部分是我这些年攒下来的血泪清单每一条都对应一次真实的翻车。写出来不是吓唬人是希望你能少走点弯路。第一个坑负压输出端悬空测量。有些人调试时只接万用表负表笔到负输出、正表笔到GND这时候如果负路还没建立万用表读数会是乱的甚至误判为没输出。正确做法是两路都接好负载或假负载再测。第二个坑输入电源的地和输出地混接。负压电路里输入GND和输出GND不是同一个节点如果调试时把示波器地夹随便一夹可能直接把负输出短路到地瞬间大电流。我一般用差分探头或者确保示波器地夹接在正确的参考点上。第三个坑软启动电容取值过大。软启动电容太大上电时间拉得很长负路迟迟不建立后级电路可能误判为故障。一般按手册推荐值取别自作主张加大。第四个坑忽略电感的直流电阻。前面提过DCR大的电感满载压降明显、发热严重。选型时DCR这一栏一定要看别只盯饱和电流。第五个坑反馈电阻用错精度。1%精度的电阻和5%的输出精度差一大截。正负电源对对称性要求高的话反馈电阻至少用1%有条件上0.1%。第六个坑忘了给负输出加假负载。有些芯片在极轻载时会进入跳周期模式负压输出会轻微抖动。并一颗1kΩ到10kΩ的假负载电阻能明显改善轻载稳定性代价只是几毫安功耗。这些坑说到底都是想当然惹的祸——想当然地以为负压就是正压翻个面想当然地以为参考设计能直接抄。电源这行细节决定成败多测一步、多看一眼波形往往就能避开一个大坑。我自己到现在做新板子第一版也从来不敢直接上负载都是老老实实从限流空载开始一步步把问题逼出来。这套流程看着笨但真能救命。
阅读完成 · 觉得有帮助?