1W双路输出DC-DC电源设计实战:选型、计算与调试

发布时间:2026/8/27 11:54:35
1W双路输出DC-DC电源设计实战:选型、计算与调试 最近我在做一套微型传感器采集板MCU需要3.3V供电仪表放大器还要一组负电源板子尺寸卡得很死预算又不高。我想了想决定直接用一颗带双路输出的DC-DC转换器1W功率等级一路输入同时解决正负两路供电成本和占板面积都省下来了。这种“低压差、低成本、双路输出”的电源方案在很多便携仪表、工业控制板、电池供电设备里都非常常见应付小功率负载特别实用。这篇文章想聊的就是这类1W等级双路输出DC-DC的方案选型、参数计算和实际调试。适合正在做嵌入式硬件、传感器板或者对电源设计感兴趣的朋友参考。我会把从原理到踩坑的过程都摊开来讲尽量让新手也能照葫芦画瓢。1. 为什么需要“小功率双路输出”这种规格1.1 双路输出能带什么负载很多人一看到“双路输出”第一反应是“这不就是两个单路电源吗”。但在实际项目里需求往往是这样的主控与传感器分开供电MCU跑3.3V数字逻辑传感器或模拟前端跑5V两路之间还能通过LDO或磁珠隔离噪声。运放需要正负电源比如仪表放大器、电流检测放大器通常要±5V或±12V电流需求可能只有几十毫安。隔离通信两侧供电RS-485、CAN等隔离收发器不是要隔离电源嘛双路隔离输出正好同时给两侧。偏置电压组合比如有些LCD屏需要正压和负压射频前端可能需要3.3V和1.8V同时供。这些场景有一个共同特点每路电流都很小加起来总功率基本在1W上下。单独为每路配一个电源模块成本翻倍、体积翻倍而且很多小模块本来也不支持那种非标的电压组合。1.2 为什么不用两个独立单路转换器用两个单路DC-DC确实是最直观的思路但实际做下来有几个问题第一是成本。两个独立的开关电源意味着至少两片控制芯片、两套电感/变压器、两套输出滤波电容。就算每片芯片只要几块钱整套物料下来也比一片双路输出方案贵不少。第二是面积。哪怕用很小的SOT-23封装芯片一个完整电源环路也至少需要输入电容、电感、输出电容、反馈电阻再加上铺铜和走线空间。两个环路挤在小板子上布局变得非常棘手互相干扰还不好查。第三是EMI和噪声。两个开关电源同时工作开关频率如果不同会在板子上形成差拍干扰表现在ADC采样上就是某个频率附近出现异常噪声。双路输出方案如果内部共用一路开关电路往往反而少一层干扰源。所以我个人观点是对于总功率确实在1W以下、每路电流都很小的场景优先考虑双路输出单片方案而不是“两路独立硬凑”。这也是这类产品在市场上长期存在的原因——它不是性能最强的方案但胜在结构简单、成本低、够用。1.3 双路输出方案的三种技术路线要做双路输出从电路结构上看大概有三种路子非隔离双LDO或前置buckLDO组合最简单成本最低适合输入输出电压差不大、不需要隔离的场景。隔离型多绕组变换器反激/推挽/正激由单个开关电路驱动一个变压器变压器次级做多个绕组每个绕组整流滤波后得到各路输出。适合需要电气隔离的场景1W等级隔离模块多数是这个架构。电荷泵反相产生负压利用电荷泵把正电压反相成负电压适合给运放做正负供电电路简单但输出电流能力有限。这三种路线各有适用范围没有绝对的好坏关键看你手头项目的输入电压、输出电压组合、是否需要隔离、成本目标是多少。2. 方案选型先分清这三种实现路线的边界2.1 非隔离双路最省钱但也最容易翻车如果输入是5V或12V输出组合是3.3V加1.8V或者5V加3.3V这种“压差不大”的组合最省钱的做法就是一颗LDO加另一颗LDO或者一颗buck先把电压降下来再用LDO分出两路。举个例子5V输入需要3.3V150mA和1.8V60mA。直接用两颗LDO的话3.3V那路的LDO压差是1.7V功耗就是(5-3.3)×0.15 0.255W。1.8V那路压差是3.2V功耗是(5-1.8)×0.06 0.192W。LDO自身损耗就有0.45W左右模块总输入功率约1.05W输出功率约0.6W效率大约57%。对于1W等级的模块来说效率虽然不高但如果设备是插着USB供电或者12V适配器其实够用了。但如果是电池供电这40%多的热损耗就会心疼。这时候可以先用一颗buck把5V降到3.6V然后再用两颗LDO分别降出3.3V和1.8V。3.3V路LDO的压差只有0.3V1.8V路压差1.8VLDO上的损耗合计约0.0450.1080.153W加上buck自身损耗约0.1W总损耗降到0.25W左右效率提升到约70%。代价是多一颗buck芯片和一个电感。选择这种方案时一定要提前算清楚LDO的功耗和热阻。SOT-23封装的小LDO热阻一般在150°C/W到250°C/W之间功耗超过0.3W的时候芯片温度就会明显上升。我做过一个项目用SOT-23封装的LDO从12V降到3.3V带80mA负载功耗接近0.7W芯片表面烫到手指不敢碰后来只能换SOT-89封装或者加PCB散热铜皮才压住温度。2.2 隔离双输出1W等级最适合用反激或推挽如果需要隔离比如输入是48V工业母线输出要隔离的5V和3.3V那基本只能走变压器方案。1W等级最常用的架构有两种反激和推挽。反激适合输入电压变化范围大、并且需要多路输出的场合。它用一个开关管和一个变压器输入电压范围可以很宽做多路次级绕组很方便变压器气隙也能储存能量。缺点是效率相对低一点1W等级做到75%就不错了且变压器的制作一致性对输出精度影响较大。推挽则适合低压输入比如5V或12V两个开关管分别导通变压器磁芯工作在双向磁化状态磁芯利用率更高效率通常比反激好一些。缺点是如果两个开关管导通时间不对称变压器容易出现偏磁饱和驱动电路稍复杂。从实际选型角度看1W隔离双路还有一种更省心的方式直接用现成的隔离模块。但很多现成隔离模块只有单路输出要双路就得再外接LDO。如果你愿意自己搞变压器也可以买很小的EP5、EP6磁芯自己绕或者直接找变压器厂家定制。这样成本最低但调试变压器很费精力后面我详细说。2.3 电荷泵反相给运放做负压的取巧办法还有一种场景很典型电路里已经有5V正压但运放需要±5V供电。这时候用一片电荷泵反相器比如TPS60403、ICL7660接几个电容就能把5V变成-5V输出电流能力大概20-60mA刚好够小运放用。这种方式电路极其简单成本也低很多低成本传感器板就是这么干的。电荷泵反相的缺点是带载能力弱、输出阻抗比较大电压输出在负载下会有一点跌落。另外电荷泵的开关噪声可能会耦合到模拟电路里所以通常把电荷泵放在远离模拟前级的地方或者输出后面加一级LC滤波。如果负压是给运放供电运放的PSRR一般能抑制一部分电源噪声实测下来大多数场景没问题但如果是高分辨率的ADC采集链路就要小心处理了。3. 核心参数拆解效率、交叉调节率和关键器件不弄明白很容易翻车3.1 1W总功率到底怎么分配1W听起来不多但拆开算的话每路能给的电流其实有限。比如输入12V输出5V和3.3V如果两路都是100mA输出功率总共约0.83W按效率75%算输入功率约1.1W勉强覆盖。如果两路都要200mA输出功率1.66W这显然超了所以1W等级的设计就要求你在总功率预算内做取舍。我在做方案评估的时候习惯列一张表把所有需要供电的负载逐项写下来标注电压和最大工作电流然后求和。注意不能只按典型电流算一定要按最大负载电流算否则实际工作一拉高电流模块就进入限流或电压跌落状态整个系统会出各种怪问题。做负压输出时还要额外注意一个细节负压输出的电流返回路径和正压不一样。比如±5V输出-5V回路的电流实际上从负载流回-5V引脚再通过输出电容回到地。正负负载电流不对称时两个电容上承受的纹波电流也不同选型时要留够余量。3.2 交叉调节率隔离双输出最容易踩的坑如果用了变压器多绕组方案你就会遇到一个单路电源没有的概念交叉调节率。它表示“一路输出负载变化时另一路输出电压的变化程度”。比如主输出5V带满载200mA辅输出从空载到50mA变化辅输出电压可能从3.3V跑到3.0V甚至更低这就是交叉调节率差的表现。原因很本质反激或推挽电路通过反馈环路只采样一路输出通常是主路控制器根据这一路的电压去调节占空比其他路的输出只能靠“变压器的绕组耦合”稳定。但变压器绕组之间存在漏感次级各路的整流二极管压降也不一样负载波动时各路输出电压就会偏离。应对办法有几种给辅路加一个后置LDO让辅路输出电压落在LDO允许的压差范围内。这是最稳的办法也是很多隔离模块的常规操作。在辅路加假负载让辅路始终有一定的负载电流减少空载电压漂移。缺点是浪费一点功率。变压器工艺上做文章比如双线并绕、改善绕组的紧密耦合能降低漏感对交叉调节率的影响。我提醒一下如果直接用现成模块数据手册里一般会给出交叉调节率指标。比如“主输出满载辅输出空载时辅输出最大变化5%”这种。如果下单前没注意这个参数回来一测发现辅路电压偏了0.5V就可能把后级芯片烧掉。3.3 关键器件选型电感、电容、二极管每一样都有讲究电感非隔离方案的储能电感电感值直接影响纹波电流。以buck结构为例电感纹波电流一般取最大负载电流的20%-40%。纹波电流太大输出纹波和EMI都会超标纹波电流太小轻载时容易进入DCM模式环路稳定性变差。选用叠层功率电感还是绕线功率电感主要看电流和成本。1W等级的电流很小叠层电感尺寸小、成本低但饱和电流往往不够大绕线电感体积稍大但直流电阻低、饱和电流高。我个人的习惯是输出电流小于500mA时优选绕线一体成型电感避免叠层电感在大电流下电感量暴跌导致的输出不稳定。输出电容电容ESR决定了输出纹波电压。比如一摩尔纹波电流流过ESR为50mΩ的电容产生的纹波电压就是2mV×纹波峰峰值倍数。相对地低ESR的MLCC电容在1W等级的输出里效果很好。但要注意两点一是MLCC在直流偏压下电容值会下降标称22uF的电容在10V偏压下实测可能只剩一半二是MLCC不能用于某些低容值小封装的负压输出因为压电效应可能在音频带宽产生噪声极少数场景下会影响音频电路。这时候可以用钽电容或电解电容并联MLCC来平衡。整流二极管隔离方案的次级整流必须用快恢复二极管或肖特基二极管。1W等级的输出电流小压降反而是主要矛盾。肖特基压降0.3-0.4V快恢复一般0.7-1V同样输出3.3V肖特基能比快恢复多出0.3V以上的电压裕量。电压裕量多了变压器匝比选择就更充裕交叉调节率压力也会小一些。4. 实操过程从原理图到真正能用的模块4.1 非隔离双路方案的具体设计例子假设项目需求是5V输入双输出为3.3V100mA和1.8V50mA总输出功率约0.42W有1W的预算空间。我们采用“先buck到3.6V再两路LDO”的设计框架。第一步选buck芯片。输入5V输出3.6V电流约180mA随便一颗开关频率1MHz以上的小buck都可以。为了简化设计选带内部补偿的固定频率芯片省去环路计算。典型器件如MP2143、TPS62260之类电感用2.2uH到4.7uH。第二步选LDO。3.3V那路压差0.3V用普通LDO即可例如XC6206-3.3静态功耗低封装SOT-23。1.8V那路压差1.8V需要确认LDO的最大允许压差下的负载能力选用最大压差低于输入输出差的LDO或者选用Low Dropout类型。实际上只要选最大dropout voltage在室温下小于1.8V的LDO就好成本很低。第三步计算各器件功耗。假设buck效率80%输出功率约0.648W3.6V×0.18Abuck损耗约0.16W。两路LDO损耗约153mW。总损耗约0.31W输入功率约0.73W小于1W符合设计目标。第四步画原理图时注意几点buck输入端放至少10uF陶瓷电容尽量靠近芯片VIN引脚。电感靠近SW引脚放减小开关节点走线长度。反馈电阻分压网络尽量靠近FB引脚并从输出电容处直接采样。每个LDO输入输出各放一个1uF陶瓷电容输出电容同样靠近LDO引脚。这里我插一个经验反馈走线千万别走在电感下方或SW节点旁边否则开关噪声直接耦合到反馈引脚输出纹波会变大。我最早做电源板时习惯把反馈电阻放在正面、为了走线方便从输出电容直接拉线结果纹波多了几十mV后来把反馈走线挪到背面、避开SW节点问题立刻消失。4.2 隔离双路方案的设计要点和变压器选择如果要做隔离双路比如12V输入、输出为隔离5V和隔离3.3V每路100mA。那么比较实际的架构是反激控制器选低功率反激芯片如UC3842系列或集成开关管的AC-DC芯片专用小功率版本或者TPS40210等也可以选集成开关管的电源模块芯片。变压器的设计是重点。1W等级可以选EP5、EP6、EP7、EE8、EE10这一档的小磁芯。匝比怎么定呢以反激为例次级电压Vout二极管压降Vf输出整流后的目标电压是VoutVf然后根据输入最低电压和最大占空比反推匝比Ns/Np ≈ (Vout Vf) / (Vin_min × D_max / (1 - D_max))这个公式是简化版实际设计还要考虑次级漏感造成的电压尖峰、输出二极管压降随电流的变化、以及反馈环路只稳压主路而不是辅路的现实。以5V输出作为反馈采样主路3.3V作为辅路的话3.3V路最好加一颗200mV压差的LDO做后稳压比如XC6206P332MR把偏移兜住。否则辅路电压会在3.0V到3.8V之间飘严重时会烧后级。变压器绕制工艺上有一个常见做法初级和次级采用三明治绕法比如先绕一半初级、再绕全部次级、最后绕另一半初级这样能显著减小漏感提高交叉调节率。1W等级磁芯绕线空间足够绕不下就选大一号磁芯千万别强行缩尺寸。我手里从厂家定制过一批EP7反激变压器双路输出刚开始辅路负载变化时电压偏差超过8%后来改成三明治绕法并把辅路绕在内层、紧贴主路交叉调节率降到2%左右效果非常明显。这些绕组顺序在变压器规格书里提前沟通清楚厂家按你的要求绕制就行。4.3 元器件的成本底线大概是多少这里列一个参考清单以5V输入非隔离双路方案为例按小批量价格计算项目型号/规格参考单价(元)buck芯片MP2143或兼容芯片1.5-2.5电感4.7uH一体成型电感0.3-0.8输入电容10uF/16V/0603 MLCC0.1输出电容A22uF/6.3V MLCC0.1输出电容B10uF/6.3V MLCC0.1LDO-3.3VXC6206P332MR0.2-0.4LDO-1.8VXC6206P182MR0.2-0.4反馈电阻2只1%精度的贴片电阻0.02其他电阻电容若干0.2整块电源部分物料成本大概在3-5块钱人民币左右如果批量上千片还能再压低。对比买现成的双路隔离模块动辄十几块甚至几十块这个成本优势非常明显。如果是隔离方案变压器本身大概1-3块钱一个定制小批量控制器芯片1-3块钱加上二极管电容整块电源物料成本大约8-12元也还有竞争力。4.4 PCB布局直接影响实测性能的几项硬指标低压高频的DC-DC布局真的能决定成败。我总结几个必须做到的要点输入电容到芯片VIN引脚、GND引脚的回流路径要短这是最重要的“高频环路”。如果这个环路面积大开关噪声会辐射到整块板子。电感或变压器位置要远离敏感模拟电路。真的没地方放也要用GND走线包围屏蔽。输出电容尽量靠近输出引脚并用地平面连接负载和输出电容。反馈采样点一定从输出电容的负载端焊接出来不要从电感引脚直接取。负压或隔离次级的地线处理要小心不能把隔离地直接和输入地大面积铺在一起否则隔离就白做了。我在做一块包含ADC和双路电源的板子时电源部分一开始放在模拟输入线的正上方电源走线的开关噪声直接耦合进ADC参考电压12位ADC结果噪声明显偏大。后来把电源移到板子的角落中间用一条完整的地平面隔开ADC噪声立刻降了一半以上。5. 常见问题排查与调试实录5.1 负载一加重输出电压就往下掉这个基本是最大常见症状。排查思路一步步来先看输入电压是否被拉低。用示波器看输入端的瞬态跌落如果输入电压本身掉了说明前端电源或输入走线瓶颈加大输入电容或检查走线宽度。再看输出电容和ESR。用示波器看输出端负载突变时电压跌落幅度是否很大。如果跌落发生在几百kHz级别多半是电容容值不足加大输出电容。还可能是LDO的压差不够。输入电压本来就只比输出电压高一点点加上负载电流导致LDO输入电压降低就超过LDO最大压差范围了。核对手册上的“dropout voltage vs load current”曲线确保最恶劣情况下LDO输入输出差仍大于dropout电压。如果以上都没问题就要考虑是不是限流或热保护。常温下带着80%负载工作十几秒后电压开始下降多半是芯片过热降额加强散热或者降低负载电流。5.2 负压输出纹波很大电荷泵方案容易出这个问题。电荷泵反相输出会有固定频率的开关纹波通常在几十kHz到几百kHz范围对运放供电问题不大但如果纹波幅度超过几十mV就影响高精度模拟电路。解决办法是在负压输出后面串一个磁珠或小电阻再加一颗10uF电容做成LC/RC滤波。磁珠的直流电阻选得尽量小比如0.5Ω以下避免压降。实测下来这种RC滤波可以把纹波从50mVp-p压到10mVp-p以下。还有一种情况是负压和正压使用同一个地平面电荷泵的高频返回电流在地线上产生噪声进而干扰正压输出。这种情况需要在电荷泵输出地的地方单独走一条较粗的线直接回到主电源地不走模拟地。5.3 空载时输出电压异常偏高这个现象在反激多路输出里最典型。主输出空载或轻载时反馈环路为了维持最小占空比辅路的空载电压会偏高。如果辅路后面有LDO就好说LDO会把多出来的压差吃掉如果没有LDO辅路过压就可能烧毁负载。解决办法在辅路上加一个假负载电阻让辅路始终有2-5mA的电流消耗把电压拉回正常范围。假负载电阻的功率按输出功率的1%-2%估算比如辅路输出3.3V加一个1kΩ电阻就有3.3mA电流功耗约11mW完全可接受。5.4 启动过程出现过冲或负压轨道掉电时序异常双路输出还有一个容易忽略的点启动时序。两路启动速度不一致可能导致某些芯片先上电后突然掉电造成锁死或逻辑混乱。如果要求后上电的电路晚于主电路上电可以在辅路LDO的使能引脚上接一个RC延迟或者用电压检测器控制开关。即使没有专门的使能引脚也可以在LDO输出端串联一个小的MOSFET进行延迟控制。还有个常见问题是启动瞬间输入电流过大引起前端电源保护。解决方法是加软启动电容很多buck芯片都有SS引脚接一个nF级别的电容就能延长启动时间降低冲击电流。我在调试一块前端适配器供电的板子时适配器一上电就进入限流保护后来把buck的SS电容从1nF加大到10nF启动电流尖峰降了一半多问题解决。6. 几个我自己反复踩过的坑提前给你提个醒第一永远不要只看芯片手册里的典型效率曲线那通常是在理想布局和最佳输入输出电压下测出来的。你实际布局走线差一点、电感选得随便一点效率可能比手册低5-10个百分点。所以做效率预算的时候要在理论值基础上留出两个点的余量。第二双路输出模块的规格书上如果标了“Total output power 1W”含义是两路功率之和不能超过1W而不是每路都能出1W。我之前见到一些朋友直接按“每路最大电流”去设计负载两路都按照满载来算结果整体功率严重超了。一定要把“总功率预算”理解为硬约束两路的电流需求先求和再和1W比较。第三低成本不意味着可以随便凑合。电感、电容、二极管这些关键件要选合格厂家的正规料尤其是非隔离方案的buck电感劣质电感的直流电阻偏大、饱和电流虚标实测效率和纹波都会差很多。省成本可以在品牌选择、封装选择上省不要在规格参数上省。第四调试电源的工具有讲究。数字万用表看平均电压没问题但看纹波一定要用示波器并且测量时要用地弹簧或短接地线避免长接地夹子带来的天线效应。我见过不少人用长接地夹子测纹波测出来上百mV其实大部分是空间噪声不是真正的输出纹波白折腾了一晚上。7. 这类1W双路电源还能怎么扩展如果后续项目功率需求稍微大一点其实这个思路还能继续延伸。一个方向是并联。如果单颗1W的输出不够带可以看同系列有没有2W或3W版本有些系列的PCB封装是兼容的原理图几乎不用改只需要换芯片、加大电感和电容。这是最省事的升级路径。另一个方向是调整输出组合。双路输出可以是3.3V1.8V、5V3.3V、5V(-5V)、12V(-12V)等等关键是选对拓扑。正负对称输出用“反激两组绕组”或者“buck电荷泵反相”都行两个正压输出用“buckLDO”最方便。设计前把组合定好再选芯片和变压器能少走很多弯路。还有就是把这种电源设计做成一个独立的“电源子板”通过排针或连接器给主控板供电。这样电源部分单独调试、单独测试主控板上就不需要再铺电源相关的复杂铜皮干扰也小得多。我自己就习惯把电源做成一个迷你子模块主控板只要插上就能跑迭代起来特别方便。这大概就是我对“1W等级双路输出DC-DC”的全部经验总结。这类小功率电源虽然不起眼但在项目里占的位置很关键绝大多数嵌入式系统的供电问题都出在这些细节上。希望这篇文章能把你的电源设计思路理清楚少走几步弯路。