
做模拟电路的人几乎都遇到过这种尴尬手里只有5V的USB电源但手上的运放、模拟开关或信号调理板却要求±12V双电源供电。市面上现成的DC-DC模块不是体积偏大就是价格偏高而且大多数方案绕不开变压器。前阵子我做一个传感器信号调理前端需要给运放和模拟开关提供对称的±12V干脆自己搭了一个纯无变压器的5V转±12V电路核心思路就是标题里说的双boost电路。这个电路的价值很实在单5V输入、无变压器、无定制磁性元件PCB面积可以做得非常小适合给运放、仪表放大器、模拟开关这类对电源轨有对称要求的器件供电。整个方案用两个boost拓扑协同工作——一路按标准boost把5V升到12V另一路用反极性boost得到-12V两路各带100mA负载时依然能保持稳定输出。文章会把拓扑原理、电感电容计算、PCB布局、调试踩坑全过程掰开揉碎讲一遍想自己做一套双电源的电子爱好者或者硬件工程师照着这个思路走基本能一次点亮。1. 项目定位与整体设计思路1.1 哪些场合真的需要±12V很多做信号链路的同学一开始不理解为什么非要±12V不可单电源供电不也一样能工作吗这要分场景。对于普通数字电路单电源确实够用但一旦涉及到精密模拟电路双电源几乎是刚需。最常见的需求来自运放。比如你用电荷放大、仪表放大或者有源滤波时信号是双极性的正负半周都需要放大如果只有单电源就得靠虚地电路把信号抬到VCC/2附近这本身就会引入额外的噪声和误差而且低频时候还容易出现地弹。用±12V直接供电运放输入输出都能真正回到零电位附近精密整流、峰值检测、模拟开关切换这类电路做起来就干净利落。还有一类是ADC前端和传感器激励。一些工业级传感器桥路需要用正负电压激励仪表放大器REF端也经常要接一个稳定基准而这基准往往对电源轨的对称性敏感。实测下来用双电源供电的模拟前端底噪比单电源虚地方案低一个数量级左右这就是很多高精度数据采集板坚持用双电源的原因。1.2 为什么坚持“无变压器”方案有变压器的隔离方案确实很香能够提供真正的电气隔离任意多路输出功率也能做大。但对于5V转±12V、两路加起来功率不到3W的应用来说变压器的成本、体积和绕制难度都显得过剩。一个工频变压器或者定制反激变压器不仅采购周期长而且在PCB上占的面积可能比主电路还大。无变压器方案的核心思路是“用电感代替变压器”。电感同样是磁性元件但它只有一组绕组不需要匝比计算不需要隔离要求采购标准贴片功率电感就能用。两路转换器单独工作互不干扰调试也方便。当然要坦白讲无变压器方案不是万能药最明显的边界就是“非隔离”和“负载能力有限”。5V输入时如果想做到每路300mA以上的稳定输出用boost拓扑会比较吃力效率和纹波都很难兼顾。所以在项目启动前先明确需求±12V每路100mA是针对运放、模拟开关、参考源这类负载的合理范围既满足大多数模拟电路需要又避开无变压器的性能瓶颈。如果你做的是几百瓦级别电源这个方案并不合适。1.3 双boost架构的总体分工“双boost”听起来像高深技术实际上就是把两个boost变换器组合起来各管一路。正电源这一路很直白用boost把5V升到12V负载电流从正电源轨流出经系统参考地回到输入地。负电源这一路则需要动点脑筋——boost本身只能输出比输入更高的正电压要得到负电压通常有两种做法一种是把boost电路的地参考点改掉也就是反极性拓扑另一种是先做一个12V再用电荷泵反相得到-12V。我最后选择的是“标准boost 反极性boost”的组合也就是两路各自独立完成电压转换这是最贴近“双boost”字面意思的方案。这样做的最大好处是模块化程度高正负两路可以分别计算、分别调试哪一路出问题就查哪一路排查成本低。两路共用同一个输入5V电源输出端以系统地为参考从负载角度看就是一个对称的±12V双电源。2. 拓扑原理与核心选型2.1 boost升压的“压力罐”模型boost升压原理可以这样理解开关管导通时输入电压直接加在电感两端电感像压力罐一样把能量以磁场的形式存起来开关管关断时电感里的电流不能突变通过二极管流向输出电容把能量释放出去。由于开关管关断时电感两端电压反向输出电压就能高于输入电压。能量守恒决定输出电压与占空比的关系。理想boost在连续导通模式下占空比D和输入输出关系满足D 1 - Vin / Vout以5V输入、12V输出为例理想占空比是1 - 5/12 ≈ 0.583。实际还要算上二极管压降和开关管导通压降占空比会比理论值略高大概在0.62左右。这个数字在后面选电感时会用到。输出电压通过反馈分压电阻采样与芯片内部基准比较自动调节PWM占空比。这就是闭环工作的基本原理理解了这个后面调反馈电阻就有方向感了。2.2 负压boost的关键实现负压输出的实现本质上是把boost拓扑的“地”重新定义了一下。常见的反极性拓扑也叫inverting拓扑里电感一端接输入5V另一端接开关管漏极和二极管负极开关管导通时电感充电储能开关管关断时电感电流通过二极管给输出电容反向充电电容上电压为负负载一端接地另一端得到负电压。用一个生活化的比喻正boost是用水泵往高处的储水罐打水罐子越高压力越大反极性boost则是把土从坑底往上铲地面高度是0V土堆得越高相对地面就是负的深度。实际上反极性拓扑在数学上就是buck-boost的一种变形输入输出极性相反。反极性拓扑的占空比公式和正boost不同D |Vout| / (Vin |Vout|)代入5V和12V理想占空比约0.706加上二极管压降后接近0.73。这个占空比明显高于正boost那一路意味着开关管导通时间更长电感储能更多对电感和二极管的电流能力要求也更高这是负压电路更容易发热、更难带载的根源之一。2.3 控制器芯片选型对比确定拓扑之后选控制器芯片是第一个关口。市面上适合这类应用的芯片很多我从成本、上手难度和性能三个维度筛选了三种MC34063经典开关电源控制芯片价格便宜、容易买到资料铺天盖地。片内集成开关管峰值电流可达1.5A工作频率通过外部定时电容设定典型能到50kHz到100kHz。缺点是没有同步整流效率不如现代芯片轻载纹波也偏大。但对于学习拓扑、快速验证原理来说它是最理想的“白板”。TPS65130/TPS65131专门为LCD偏置和传感器供电设计的双输出芯片一颗芯片同时产生正负电源外围器件少动态响应好。缺点是芯片本身不便宜而且功率管集成在片内散热和峰值电流受限对PCB布局的寄生参数也更敏感。如果是做量产产品可以优先考虑这种单芯片方案。LT3580/LT3471亚德诺的DC-DC控制器支持boost和inverting应用效率高同步整流选项丰富性能压榨到极致。但价格高、电感选型要求细对小功率非隔离应用来说有些性能过剩。综合考虑我最后选了MC34063而且是用两片一片做正boost一片做反极性boost。选它的原因很简单手头有货、烧坏了不心疼、引脚功能一目了然适合拿来做这类拓扑验证项目。如果你打算直接照着复用也可以用两颗TPS65131或者一颗TPS65130原理图会更紧凑但建议先把MC34063这套电路吃透因为它把每一步工作原理都暴露得清清楚楚。3. 核心参数计算与器件选型3.1 先定设计指标设计指标不是拍脑袋拍的它决定后面所有选型方向。这个项目我给自己定的目标输入电压5V ± 0.5VUSB标准供电输出电压12V / -12V额定负载电流每路100mA峰值150mA输出纹波≤50mVp-p目标效率≥70%总输出功率是12V×0.1A 12V×0.1A 2.4W。按70%效率反推输入功率约3.4W输入平均电流约0.68A对标准USB口来说在可承受范围内。这个数字也意味着电感和开关管的额定电流至少要留到1A以上否则峰值电流很容易顶到饱和。3.2 电感值计算实录电感值是整个无变压器方案最核心的参数。选太大动态响应变慢选太小电流纹波大开关管应力高。我用的公式是连续导通模式下基于电流纹波的经验式L Vin × D / (f × ΔI_L)其中ΔI_L是电感电流的峰峰值纹波一般取平均电感电流的30%左右。正boost那一路Vin 5VD ≈ 0.62开关频率f我定在50kHz这个后面实测会根据定时电容调整输出100mACCM模式下电感平均电流 ≈ Iout / (1-D) 0.1 / 0.38 ≈ 0.26A纹波电流按平均电流的35%算ΔI_L ≈ 0.09A代入公式L ≈ 5 × 0.62 / (50000 × 0.09) ≈ 0.69mH这个值偏大。我用按峰值电流余量再重新算实际上MC34063的频率比较低想要在50kHz下纹波够小电感确实要几百微亨到毫亨。最终选470μH/1A的功率电感实测电感平均电流才260mA470μH完全够用纹波也比计算值小一些。负压那一路D ≈ 0.73电感平均电流 ≈ Iout / (1-D) 0.1 / 0.27 ≈ 0.37A纹波电流按0.1A算代入公式L ≈ 5 × 0.73 / (50000 × 0.1) ≈ 0.73mH保险起见我上了680μH/1A的电感。需要特别提醒的是电感选型时要看饱和电流额定值不是只看标称电感量。很多便宜功率电感在额定电流内就开始下降一旦饱和电感失去储能作用电流瞬间飙升芯片可能直接过流保护甚至烧毁。我一般要求电感的饱和电流不得低于峰值电流的1.3倍。3.3 二极管、电容与开关管二极管必须用肖特基不能用普通整流二极管。boost拓扑里二极管在开关管关断时导通频率几十kHz到上百kHz普通1N4007的恢复时间是微秒级根本跟不上会导致严重发热和效率下降。我选了SS3440V/3A额定值正向压降只有0.5V左右这0.5V在5V转12V的低压输入场景里相当宝贵。输出电容方面正负两路都采用47μF/25V的X7R陶瓷电容并100μF/25V电解电容的组合。陶瓷电容负责高频纹波电解电容负责中低频能量缓冲。不过陶瓷电容有直流偏压降容问题25V额定值在12V输出时还有足够余量。如果想要进一步压纹波可以在输出端串联一个磁珠再并一个小陶瓷电容形成π型滤波但这种做法会稍微影响负载调整率需要权衡。MC34063片内集成开关管峰值电流1.5A对于这个项目来说理论上够用但实际上片内开关管的导通损耗在低压大电流工作时很吃亏。我最初先用片内开关管验证发热大约在60℃左右勉强能用后面优化时在外部加了一个低压NMOS把开关管导通压降从1V左右降到几十毫欧效率提升约8个百分点。如果你不想一开始就加外部MOS先用片内开关管做原型验证完全可行只要控制好负载别超120mA就行。限流电阻Rsc的取值决定峰值电流保护点。MC34063内部电流检测比较器参考电压约0.3VRsc 0.33Ω时保护电流约0.9A0.1Ω时约3A。我正负两路都用0.22Ω留一点余量既能保护电感也不至于太敏感导致频繁打嗝。3.4 效率与负载能力预估无变压器方案最容易被低估的就是损耗来源。二极管正向压降、电感直流电阻、开关管导通压降、输出电容ESR每一项单独看不大加在一起就是效率杀手。以100mA负载为例我实际测试得到两路整体效率在72%到78%之间负压那一路效率略低大约68%原因就是反极性拓扑占空比高电感有效电流更大开关管和电感上的损耗都更高。如果按总共3W输入功率、2.4W输出功率来算系统热耗约0.6W分布在两片芯片和两个电感上温升并不夸张。这个性能对于给运放、模拟开关供电来说完全足够但如果你想拿它去带电机或者加热丝那就要另外做散热设计或者换拓扑。4. 原理图设计、PCB布局与实操要点4.1 原理图关键节点与反馈电阻取值MC34063的标准boost和负压boost原理图在芯片手册里都有接线思路是类似的我把关键点整理出来。正boost这一路5V输入接MC34063的Vcc脚6脚电感接Vcc和开关管集电极1脚二极管正极接1脚负极接输出正端开关管发射极2脚通过限流电阻接地。输出分压反馈通过两个电阻接到5脚FB满足公式Vout 1.25 × (1 R1/R2)如果R2取1kΩR1取8.45kΩE96系列得到约11.9V输出再微调R1到8.66kΩ能让输出落在12.0V。建议用1%精度的电阻。定时电容CT接3脚470pF对应频率大约50kHz1nF大约30kHz。频率高时电感可以小一点但MC34063这类芯片频率过高时内部开关损耗会变大推荐先按50kHz设计。负boost这一路重点要理解反馈参考点。负压输出通过R1接到FB脚FB再通过R2接到系统参考地。此时FB脚内部比较器仍以内部1.25V基准为参考但外部电压是负的所以反馈电阻的接法是从负输出端拉电流到FB不能搞成和正压一样的正向分压。阻值上建议用对称配置R112kΩR21.1kΩ左右实际调节R1让输出等于-12.0V。这里最容易犯的错就是把负压输出直接接到FB什么电阻都不加那等于让FB承受负电压轻则无法稳定输出重则损坏芯片。4.2 PCB布局的三大重点无变压器方案对PCB布局的宽容度比带变压器方案低一些因为开关节点上的尖峰噪声更容易通过寄生电容耦合到反馈端和输出端。我总结出三个最关键的布局原则。第一功率回路要尽量小。电感、开关管、二极管、输出电容这四个器件组成的回路逆时针走线要短而粗面积越小回路电感和辐射越小。实测下来这个回路面积缩小一半输出电压纹波能降低三成以上。第二反馈走线要躲开开关节点。FB脚相关的分压电阻和走线应靠近芯片放置走线要细不要跟SW节点平行甚至重叠。SW节点是高频跳变点分钟级的寄生耦合就能把噪声直接引入反馈环路导致输出抖动。如果板面积允许可以在反馈走线两侧铺地铜围起来。第三正负两路的接地点要星型汇合。很多人做双电源PCB时喜欢把大面积铜箔直接连成一片其实这会让正负两路的回流电流在地平面上互相干扰。更稳妥的做法是正路、负路的输出地分别走一小段线在负载端子附近汇合到输入5V地形成星型接地。4.3 从面包板到PCB的实操建议如果你第一次做这个电路我建议先别急着打板在面包板上快速验证拓扑可行性。但要做好心理准备面包板的寄生电感和接触电阻相当大50kHz开关波形会看到明显振铃这是正常的。面包板验证时使用尽可能粗的导线把电感、二极管、电容之间连线缩短电源用稳压源限流0.5A以上。确认输出电压能稳定建立后再画PCB。我的验证板是两层板板子尺寸约30mm×25mm底层整片铺地铜顶层走功率线和反馈线。第一版打样回来后正负两路都能正常起振空载输出12.1V和-11.8V带100mA负载后为11.9V和-11.6V调整率在可接受范围内。这个结果说明无变压器的双boost方案完全能用于实验板级别的精密模拟供电。5. 调试过程与实测记录5.1 上电调试的安全步骤调试这种电源电路最忌讳的是直接满电压满电流怼上去。我每次上电都遵循一个固定流程先把输入电源限流在200mA空载上电用万用表测输出电压是否为正负12V左右确认电压建立后再把输出电流一点点往上加同时盯着示波器看SW节点波形。限流200mA的意义在于如果电路存在短路或者参数错误电源不会持续输出大电流烧毁芯片最多就是电压被拉低给我们留出排查时间。等到空载确认无误再把限流放开到1A带载测试。用示波器测试时最好用短地弹簧接地不要用那根长地线夹子。开关节点50kHz的方波本身就有丰富的高频谐波地线夹子一长探头上拾取的噪声会掩盖真实信号导致你误判电路稳定性。5.2 输出波形与关键节点实录上电成功后SW节点波形应该是一个比较规则的方波高电平部分对应开关管导通电感储能低电平部分对应开关管关断电感电流通过二极管向输出电容释放。正路占空比实测约0.63负路约0.74和理论值基本吻合。不过SW节点波形上会有振铃尤其是在开关管关断瞬间由于PCB走线电感和二极管寄生电容谐振会叠加一个频率在几十到几百MHz的高频振荡。这个振铃是开关电源的常见现象只要振幅不大、不持续衰减一般不影响工作。真正需要警惕的是输出电压上的周期性毛刺那种往往来自反馈环路不稳定需要增大输出电容或者调整环路补偿。正路带100mA负载时输出电压纹波大约30mVp-p负路纹波大约45mVp-p都在设计指标内。纹波主要成分是开关频率附近的锯齿波以及高频毛刺叠加。用π型滤波器后纹波可以进一步压到10mVp-p级别满足高精度模拟前端需求。5.3 负载调整率实测我做了几个不同负载组合的实测记录如表负载情况正路输出负路输出输入电流空载12.16V-11.84V约35mA正路100mA负路空载11.92V-11.76V约610mA正路空载负路100mA12.11V-11.61V约700mA两路各100mA11.88V-11.55V约1.25A数据说明两路之间存在一定交叉影响这主要来自共用的输入电源内阻和地平面压降。两路同时满载时输入电流接近1.25A这时候如果用的是USB口供电要注意不能超过端口限流。整体来看正路负载调整率约2%负路约4%负路稍差但依然在合理范围。如果想把负路调整率做到2%以内可以通过加大输出电容、使用更低导通电阻的外部MOS来优化代价是成本和面积上升。6. 常见问题与排查技巧实录6.1 一接负载电压就掉的元凶这是我在调试过程中踩过最多次的坑。现象是空载输出正常一带上100mA负载输出电压立刻掉到9V甚至更低。排查方向按优先级排序如下。第一检查电感是否饱和。电感饱和时开关管导通期间电感储能能力骤降电流冲击变大输出能量不足。换用饱和电流更高至少1A以上的电感往往立竿见影。第二检查限流电阻Rsc是否过大。Rsc的阈值电压决定了峰值电流保护点如果Rsc太大比如用了1Ω那保护电流只有0.3A100mA负载时峰值电流可能已经触发保护导致芯片频繁打嗝输出就垮了。把Rsc从1Ω换成0.22Ω后问题立刻解决。第三查看SW节点波形占空比是否达到上限。如果占空比已经顶到最大还是保不住输出电压说明输入电压跌落太厉害或者电感/二极管效率损失太大。这时候需要用万用表量输入电压很多USB电源在超过额定电流后电压会大幅下降导致输出也一路下滑。6.2 负压输出偏轻、带载能力不足负压这一路的带载能力天生比正路弱这是拓扑决定的。如果偏轻问题特别严重检查以下几点。反馈电阻接法是否正确。负压应用时FB脚的分压电阻接点和正压是不同的把负输出直接接到FB脚不加分压芯片无法建立正确的工作点。我最初画原理图时就是按正压习惯接负压反馈结果负路空载只有-3V怎么调定时电容都没用最后发现是反馈网络画错了。输出电容极性有没有接反。负压输出电容的极性跟正压相反正极要接到系统地负极接到负电压输出。用了普通电解电容时如果接反电容可能会鼓包甚至爆裂。后期我全部换成无极性陶瓷电容省心很多。二极管的接法方向也要检查。反极性拓扑里二极管负极接电感节点正极接负输出如果方向反了输出电压会被钳位在很低的值带载能力自然拉不起来。6.3 纹波大和噪声毛刺的处理如果输出纹波明显超标先不要怀疑芯片优先检查示波器探头接地是不是太长。把地线夹换成接地弹簧后很多“毛刺”其实是测量噪声不是电路真实输出。如果真实纹波确实大依次尝试增大输出电容容量、在输出端并一个100nF至1μF的小陶瓷电容、用磁珠加小电容组成π型滤波、减小反馈走线面积。实测中反馈走线贴近SW节点造成的纹波最隐蔽你很难从原理图上看出问题只能靠重新布线解决。所以PCB阶段就该把反馈走线规划好后期省很多事。6.4 一个常见误解能用这个电路反向做降压吗有人在搜索引擎里搜“12v转5v稳压电路图”找降压方案看到boost电路就想着能不能反过来用。这里明确说一下boost拓扑本质是升压不是降压反着接虽然在某些情况下能工作但效率和稳定性都很差而且容易损坏芯片。12V输入、5V输出应该用buck降压电路用MC34063这类芯片的buck配置也很简单但千万别把本文的boost方案镜像过来当降压用。常见问题排查速查表故障现象可能原因排查与解决输出一接负载就掉压电感饱和、Rsc过大、输入限流不足换大饱和电流电感Rsc改为0.22Ω改用更大限流电源负压输出只有几伏反馈分压接错、二极管方向反、电容极性反查反馈网络接法确认二极管方向换无极性陶瓷电容输出纹波大示波器地线长、反馈走线靠近SW节点、输出ESR高接地弹簧测量重新布线加大输出电容芯片严重发热效率过低、负载过大、开关频率太低加外部MOS减小负载到100mA以内提高CT频率输出电压偏高反馈电阻R1/R2比例不对用可调电位器替换R1精确调整到目标值以下是我在调了三版之后沉淀下来的一点体会无变压器双boost方案最难的地方不在理论而在对参考地的理解。真把正负两路的电流路径、地平面分配想清楚剩下的事就是照着公式计算、逐路调试。我后来在给模拟前端供电时又把输出端各加了一级LC滤波纹波从40mV左右压到了10mV以内整个信号链路的底噪肉眼可见地变干净了。如果后续想把负载能力往上提我会考虑给两路都加同步整流用更低导通电阻的NMOS替代二极管把效率拉到85%以上输出电流做到±300mA。至少现阶段这个5V转±12V无变压器双boost电路已经完全够用了。