☰
多电压输出电源板设计与调试:从拓扑选型到PCB布局实战
2026/10/6 1:20:22 网站建设 项目流程

电赛备赛那会儿,我调试台上同时插着三四块电源模块的日子确实刻骨铭心:给运放的正负电源、给单片机系统的5V、给数字核心用的3.3V,再加上临时从实验箱拉出来的一根12V线,整个台面跟盘丝洞一样。更关键的是,多模块之间地电位不一致,偶尔还互相倒灌,莫名其妙的复位和干扰让我一度怀疑是代码写错了。后来我花了一个周末,专门画了一块集成±2.5V、3.3V、5V、12V五路输出的多电压电源板,把所有子系统的供电统一到一块PCB上,后面调试控制板、传感器板时才算真正省心。

这篇文章就围绕这块多电压输出电源板,把从需求拆解、拓扑选型、原理图设计、PCB布局到实测定制的完整过程讲一遍。很多入门资料只讲“电路能跑”,但没讲“为什么这么选”“打样回来怎么调”“现场出问题怎么快速定位”。这篇文章补上这些内容。无论你是在备赛电赛、做课程设计,还是单纯想把手头的多路电源模块整合成一块自研PCB,这篇内容都值得收藏。

1. 需求拆解:五路电压到底在给谁供电

1.1 电压轨与负载的对应关系

很多新手画电源板,第一步就开原理图,结果做完才发现电压够但电流不够、电流够了噪声又大。正确做法是先列负载清单,再倒推电源方案。

以电赛中一块典型控制板来算,五路电压的消费大头是这样的:

电压轨典型负载电流估算噪声敏感度
12V散热风扇、MOS管驱动、隔离DCDC母线、继电器0.5~0.8A低
5V传感器、逻辑IC、OLED屏、USB接口、继电器驱动0.8~1.2A中
3.3VMCU/DSP/FPGA的IO与核心、无线模块、存储芯片0.4~0.8A中高
+2.5VADC基准电压、单电源运放偏置、模拟前端20~50mA高
-2.5V双极性运放负轨、比较器电平抬升10~30mA高

注意一个细节:12V这路听起来最“猛”,但如果你只是带小风扇和MOS驱动,电流并不大。真正容易超载的是5V,因为现在一堆传感器模块、逻辑芯片全吃5V。3.3V的电流取决于MCU外设开得多不多。而±2.5V这种模拟小信号电源,电流往往只有几十毫安,但对纹波的要求反而最苛刻。

我当时犯过一个典型错误:最开始给模拟前端用LDO从5V直接降压到2.5V,结果数字部分一跑起来,示波器上2.5V的纹波直接飙到40mV,导致ADC读数跳了十几个LSB。后来才意识到,模拟电源和数字电源的“安静”程度完全不是一个量级。

1.2 输入方案与功率预算

这块板的设计输入我定为12V直流。原因很现实:电赛现场的实验室稳压电源可以直接设定12V,12V铅酸电池和锂电池组也更常见,后续如果放到飞机或小车上,12V输入都方便从头端取电。

输出端总功率预算按实际负载估算:

  • 12V 输出按 0.8A 峰值算,功率 9.6W;
  • 5V 输出按 1.0A 峰值算,功率 5W;
  • 3.3V 输出按 0.6A 峰值算,功率约 2W;
  • ±2.5V 输出按 50mA/30mA 算,总功率约 0.2W。

总需求约 17W。考虑DCDC的转换效率和现场可能出现短时浪涌,我按20W设计,对应的输入电流大约1.7A。输入端的保险丝选了2A慢断型,既不会误动作,又能在板内短路时保护输入端。

2. 拓扑选型与关键计算:为什么不能一路LDO压到底

2.1 12V到5V这级,必须用Buck

有人看到5V就顺手拿AMS1117做线性稳压,这在12V输入下效率只有41%左右,如果输出1A,LDO自身功耗约7W,一块TO-220封装的散热片都不太压得住。所以12V到5V这级必须用Buck开关电源。

常见的Buck芯片有很多:TI的TPS5430、MPS的MP1584、国产的XL4015等。我选了TPS5430,原因有三点:

  • 宽压输入5.5V~36V,即使现场输入被调到24V也能用;
  • 内置MOS管,外围元件少,适合手工焊接;
  • 开关频率500kHz,电感可以选小体积。

TPS5430输出5V的最典型电路并不复杂,但要算两个关键参数:电感和输出电容。

电感计算按经典Buck公式:

$$L = \frac{(V_{in} - V_{out}) \cdot D}{\Delta I_L \cdot f_{sw}}$$

占空比D约等于Vout/Vin = 5/12 ≈ 0.42。电感纹波电流ΔIL取最大输出电流的20%~40%,3A的芯片我们按0.6A设计。fsw取500kHz,代入得:

$$L = \frac{(12-5) \times 0.42}{0.6 \times 500k} \approx 9.8\mu H$$

取标称值10µH,电流定额至少要大于3A,我直接用4A以上的屏蔽电感,避免饱和啸叫。

输出电容主要决定纹波电压:

$$\Delta V_{out} \approx \frac{\Delta I_L}{8 \cdot f_{sw} \cdot C_{out}}$$

要控制纹波在20mV左右,Cout至少要0.6A / (8 × 500k × 0.02) ≈ 7.5µF。实际工程上我加到了2颗22µF陶瓷电容并联,一方面降低ESR,另一方面陶瓷电容的ESR远小于电解电容,高频纹波滤得更干净。

2.2 3.3V和2.5V:LDO和Buck的边界怎么划

5V到3.3V这级,理论上也可以再做一级Buck,但效率和成本之间的账要算清楚:

  • LDO方案:AMS1117-3.3,效率66%,负载0.6A时发热约1W,用SOT-223配合铺铜散热完全可控。优点是纹波极低、无开关噪声、成本极低。
  • Buck方案:效率可能到85%以上,但多一个电感多一个续流二极管,占板面积大,且开关噪声反而可能影响后级敏感的MCU。

3.3V这路电流不大,LDO的发热在可接受范围。AMS1117-3.3这种经典器件的压差只有1V左右,5V输入刚好够用。所以我在这级选择了LDO,换取了更干净的输出。

+2.5V这级分两种情况:如果只是给基准或小信号运放供电,我直接用AMS1117-2.5做线性稳压。但如果你要拿2.5V当ADC的基准电压源,那AMS1117这种普通稳压器稳压精度和温漂都难满足要求,应该用专门的基准源芯片,比如REF5025,基准输出电压精度可达0.05%,温漂低到3ppm/°C,远超普通LDO。

2.3 负电压的三种正规做法

±2.5V里的负压这路,是整个电源板里最容易让新手懵的地方。输入只有一个正的12V,怎么产生负的2.5V?常见路线有三条:

方案实现方式输出能力噪声水平适用场景
电荷泵反相ICL7660/TPS60403 直接将正压反相几十mA中等,带毛刺小电流模拟供电
反相Buck-Boost用LT3580等配置为反压输出数百mA较高,需后级滤波需要电流较大时
隔离绕组/反激变压器多一个绕组数百mA~数A取决于方案大功率多路输出

我的2.5V负压负载只有30mA以下,所以选最省事的第一种:先用5V输入,通过TPS60403电荷泵反相产生 -5V,然后经过一个低噪声负压LDO降到 -2.5V。

这里有个细节必须提醒:电荷泵直接输出的“-5V”其实噪声不小,因为内部是开关电容结构,输出带有与开关频率相关的纹波。直接拿去给运放供电,可能会让输出波形上叠一层高频毛刺。所以电荷泵之后必须加一级滤波甚至负压LDO,才能给模拟前端使用。

2.4 负压LDO的选型

负压LDO和正压LDO的选型逻辑不完全一样。正压LDO比如AMS1117是“输入电压高于输出电压”,负压LDO则是输入引脚接到更负的电位,地引脚作为参考。我用的是TI的LM2990系列或LT1964这类专用负压LDO,它们能接收-5V输入、输出-2.5V。有些低成本的方案会用电阻分压+运放跟随来做负压,但精度和驱动能力都很有限,不适合当真正的电源轨。

选型完成后,我习惯先列一个BOM草图,把每颗料的位置、封装、电压电流参数标清楚。这个习惯在画PCB和后期焊接时能省一半时间。最重要的是确认所有芯片的输入电压范围是否兼容上电瞬态,比如有些LDO最大输入只有6V,而我的5V输入在热插拔时可能冲到6.3V,那就得加TVS或更换更宽压的料。

3. 原理图阶段的五个“隐形坑”:等打样回来再发现就晚了

3.1 反馈分压电阻的容差陷阱

使用可调输出的DCDC或LDO时,反馈分压电阻的精度直接决定输出电压。以AMS1117-ADJ为例,内部基准Vref=1.25V,输出计算公式是:

$$V_{out} = V_{ref} \times \left(1 + \frac{R_2}{R_1}\right)$$

想得到2.5V,这里R1取1kΩ、R2取1kΩ,理论刚好2.5V。但如果我用了两种5%精度的电阻,R1和R2的实际阻值组合最坏情况会让输出偏到2.28V~2.78V,这个误差对模拟电路来说完全不可接受。我在这块板上所有反馈分压电阻一律用1%精度,关键位置的基准源配套电阻用0.1%或者直接用精密可调电位器一次校准。

电赛常见操作是直接在板上并联一个可调电位器,方便现场微调。合理,但要注意:电位器本身温漂大、触点噪声大。我的做法是固定贴片电阻作为主要分压,再串联一个很小的微调电位器,这样既满足精度,又有调试余地。

3.2 输出电容的ESR会影响环路稳定性

很多人觉得输出电容越大越好,我把100µF电解直接糊上去,结果某些LDO上电就震荡。原因是LDO内部的误差放大器对输出电容的ESR有要求:ESR太高,造成输出纹波反馈相位偏移;ESR太低,又可能让环路增益过高引起振铃。

去看AMS1117的数据手册,它明确推荐输出电容ESR范围。这颗料的特性是内部补偿已经把边界留得比较宽,但像一些高性能LDO,例如低压差大电流的LT3080,就明确要求输出端要串一颗小电阻来满足最小ESR要求。

在这块板上,5V输出我用了一颗22µF陶瓷独石电容并联一颗100µF钽电容,陶瓷电容滤高频、钽电容撑电量。3.3V输出同样是10µF陶瓷+47µF钽。模拟2.5V输出则尽量用高品质X7R陶瓷电容,并在输出端加一颗1µF的C0G作为高频去耦。

3.3 防倒灌与上下电时序

多路电源并在一个系统里,最典型的坑是:外部板卡有独立供电,而主板电源还没上电,外部5V通过AMS1117的体二极管倒灌回3.3V总线,导致芯片工作在欠压状态,逻辑混乱。

解决方式有两种:如果电流小且压降低,可以在输出串联肖特基二极管;如果对压降敏感,就要用MOSFET做理想二极管,或者确保先上电主电源再接负载。我在电源板的每路输出都预留了可选的串阻位置,默认不焊,遇到反灌场景时再补上。

上下电时序方面,FPGA类和ADC混合系统尤其要小心。ADC的基准电压要求必须在数字电源稳定之后再上电,否则可能出现闩锁电流。我的处理是让3.3V这路LDO的使能脚受控于“5V_OK”信号,也就是5V起来之后才打开3.3V,保证上电顺序。

3.4 测试点不是可有可无的

原理图阶段最容易忽略的是测试点,但这恰恰是电源板调试效率的关键。我给每一路输出、每一个GND、每一个反馈节点都加了测试点。测试点有三种:小圆焊盘TP、跳线针、香蕉座。小焊盘给示波器探头;跳线针给万用表;香蕉座给电子负载或外部仪器。

这个习惯到电赛现场尤其救命。有一次现场发现12V输出只有10.8V,当时要是有测试点,我可以直接量反馈引脚上的电压,快速判断是反馈分压问题还是输入压降问题。没有测试点,只能把探头扎在芯片脚上,既危险又不稳定。

3.5 软启动与过流保护

电源板开工时我还特意加了一组软启动电路,主要目的是抑制上电瞬间主电容充电造成的冲击电流,防止输入端产生大的电压跌落。简单实现方式是在DCDC的SS引脚挂一颗电容,加长启动斜坡;或者在输入端串一颗NTC热敏电阻,冷态阻值大,热起来阻值小。

过流保护方面,TPS5430自带逐周期限流,LDO也都有短路保护,但最好在输入端加一颗自恢复保险丝。这样在电赛现场万一设备接线接错,不是烧一整块板,而是保险丝断开,自己冷静下来查线路就能恢复。

4. PCB布局布线规则:电源板成败一大半在Layout

4.1 主功率回路必须“最短”

开关电源的PCB布局有一条万变不离其宗的规则:高频电流环路面积越小越好。以Buck电路为例,开关管导通时的电流路径是输入电容→开关管→电感→负载;关断时刻的续流路径是电感→续流二极管→开关管。这两个回路里都包含输入电容和开关管之间的那条短线,这里是高频开关电流最剧烈的地方。

布局时我把输入电容放在离芯片VIN引脚和GND引脚最近的位置,而且是用一颗小容量的陶瓷电容做高频去耦,紧挨芯片;大容量的电解电容可以稍远一些,负责储能。开关节点的铜皮面积则要尽量收窄,因为这个节点在开关瞬间有很高的dv/dt,面积越大,向四周辐射的电磁干扰越强。

这个节点输出侧电感的摆放方向也要压住。电感下的铜皮最好挖空或做网格铺铜,防止涡流加热PCB。标题里那些热搜词里提到的“PCB涡流损耗”,说的就是电感下方整片实心铜被高频磁场感应出涡流,效率变低、板子发热。这一条,很多手册讲了但没讲透。

4.2 模拟地和功率地怎么分

多电压输出电源板最容易受到“地分割”困扰。我的原则是:功率地(大电流路径的GND)和模拟地(±2.5V的GND)在物理上分开,然后在单点汇合,通常在输入负极端或者主电容的地端汇合。这样做的目的是不让5V/12V的大电流回流在模拟地的铜箔上产生压降,进而污染2.5V的地电位。

实际操作时我会上了一层完整的GND平面,然后在功率区和模拟区之间开一条缝,再用一个0Ω电阻或铁氧体磁珠在两块地之间做单点连接。注意0Ω电阻的位置要靠近电源板的输入地,不能放在输出负载端,否则又形成了一条回流环路。

4.3 线宽和过孔:铜皮比想象中更容易“瓶颈”

计算载流能力有一个工程经验:外层铜箔1oz厚度下,1A电流大约需要1mm宽度,温升可以控制在10°C左右。我的12V主路径要走0.8A以上,保险起见铺了2mm以上。5V路径1A,线宽也是2mm。3.3V相对小,但依然保持1.5mm以上的线宽。

过孔也不容忽视。一个0.3mm钻孔的过孔,镀铜过孔的载流能力约在0.5A左右。我的每路大电流走线在换层时都会打4~6个过孔并联,避免单孔发热。如果条件允许,可以用铜厚2oz来做电源板,能显著降低大电流路径的温升,但成本也会贵一些。

4.4 散热设计

散热的关键要放在LDO和Buck芯片上。TPS5430顶部有一个大的散热焊盘,设计时PCB上对应位置必须铺大面积铜皮,并且通过密密麻麻的过孔连接到背面地层,让热量快速导走。AMS1117-3.3虽然功率不大,但长时间0.6A负载也有1W发热,SOT-223封装底部那条宽引脚需要尽量宽的铜箔连接。

做到最后我会用红外热像仪拍摄满载时的板子温度。没有热像仪就用手指快速触摸(前提是温度不太高),或者用热电偶贴在关键元件表面。经验数据是:Buck芯片表面温度控制在70°C以内比较稳,超过80°C就要考虑加大铜箔面积、增加过孔散热甚至加一个微型铝散热片。

5. 打样到通电调试:四步法避开“冒烟”现场

5.1 焊接顺序与上电前检查

PCB打样回来之后的焊接顺序,我强烈建议按“电源逐级点亮”的顺序来:先焊输入接口和输入保护电路,再焊12V DCDC的最小电路,确认12V输出正常后,再焊5V Buck,然后LDO,最后焊负压电荷泵和负电压LDO。千万不要一次把整板焊完再上电,那样一旦出问题,排查范围太大。

上电前我必做三件事:

  • 目测检查有无桥连、虚焊、元件方向反(特别是电解电容和二极管);
  • 万用表二极管档测每个电源轨的对地电阻,看是否短路;
  • 初始供电用限流模式,比如限定200mA,如果电流冲到几百毫安立刻切断。

第一次上电只是地板没冒烟,不代表一切正常。我还需要在各电压轨上量一遍电压值,确认误差在可接受范围内。

5.2 空载、轻载再到满载

电源板在空载情况下输出可能偏高,因为部分Buck芯片需要最小负载才能进入稳定工作状态。TPS5430这类芯片空载时往往工作在跳脉冲模式,电压还算正常,但有些Buck在空载上电时会打嗝或输出振铃。解决办法是给输出端并一颗假负载电阻,比如100Ω/1W,保证最少有几个毫安的负载电流。

然后按轻载、半载、满载逐级加负载。我准备了几个功率电阻和一个电子负载。满载测试时用电子负载把5V拉到1A、3.3V拉到0.6A,观察电压跌落。满载压降超过2%就要检查线损或者铜皮瓶颈了。同时把万用表调在电流档,记录整板输入电流,估算整板效率。整板效率低于80%,说明某级拓扑或负载搭配不合理,得回来重新检查。

5.3 纹波测量的正确姿势

纹波测量是电源调试里最容易出“假数据”的环节。很多人拿示波器探头鳄鱼夹夹地线,结果量出来的纹波有上百毫伏,吓一跳。其实那是探头地线形成的环路天线捡到了开关噪声,不是真实电源纹波。

正确的测量方法是:

  • 探头套一个弹簧接地针(或叫接地弹簧),紧贴在被测点;
  • 示波器带宽限制设为20MHz;
  • 通道设置为AC耦合;
  • 确保探头本身没引入额外噪声。

这样测出来的5V纹波如果小于30mV、12V纹波小于50mV,就算合格。±2.5V这种模拟电源轨,纹波最好控制在5mV以内,所以我才坚持电荷泵后面要加负压LDO,从源头过滤噪声。拿到示波器波形后先看频率成分:如果纹波频率和开关频率一致,说明滤波不够;如果是工频倍频,要考虑地环路干扰。

5.4 满载老化与热检查

调试通过的板子不能直接上场,还要经过满载老化。我一般让所有电压轨同时满载跑30分钟以上,间歇性切换几个重点负载,模拟电赛现场的实际工况。老化之后检查:

  • 输入输出端子温度;
  • 电感表面温度,如果电感烫到无法触碰,要确认是否饱和;
  • Buck芯片和LDO表面温度;
  • 开机瞬间是否存在过冲电压。

我就遇到过满载老化时电感啸叫的问题。画面是这样的:板子输出正常,但电感发出滋滋声,频率刚好落在人耳范围。原因有两种,一种是电感本身磁体松动,另一种是控制系统进入环路不稳定状态导致次谐波振荡。最后我换了一颗高频低损耗电感,啸叫消失。如果你也遇到类似情况,别急着怀疑电感质量,先看开关节点波形是否干净,再决定换电感还是调补偿。

6. 电赛现场的实战优化:这块板还能怎么改

6.1 输入保护:反接、浪涌和热插拔

实验室和现场环境,电源插错是家常便饭。为了防止输入反接烧板,我在输入正极串联了一个P-MOS管做防反接,利用MOS管的导通特性代替肖特基二极管,压降极小。同时输入端还要并联TVS管,比如SMBJ15A,吸收线缆浪涌。热插拔则会瞬间给输入电容充电,可能把输入电压拉垮,所以输入级必须预留一点电解电容,比如100µF/25V,承担上电冲击。

这些保护电路看起来占板子面积,但在电赛规则下,一次现场接线错误往往是致命的。多花十几个元件,换来的是一整块板的安全。

6.2 输出端预留跳线和多用途端子

现场调试最大的特点是“计划赶不上变化”。这一块板在设计时,我就把每路输出都引成两组端子:一组是常见的2.54mm排针或接线端子,用于常规接线;另一组是大电流香蕉座或者XH2.54插头,方便接电子负载或专用线缆。关键输出回路上预留跳帽位置,默认短接,需要断开某路负载做故障隔离时,拔掉跳帽就能切断。

数字地与模拟地之间我也预留了0Ω电阻或者磁珠的选择位,现场根据噪声情况决定是直接连通还是用磁珠隔开。这种“可切换”设计让我在赛场上省了很多飞线时间。

6.3 逐路指示灯和快速故障定位

每路输出都加一个LED指示灯,这个细节在电赛现场价值巨大。一旦系统供电异常,看哪个灯不亮就能快速缩小范围。指示灯串电阻通常1kΩ~2kΩ,电流控制在2~5mA,不要夺走太多主电源电流。需要注意的是LED压降本身也有温度系数,但不用担心,只要确保它在供电轨道正常时发光即可。

6.4 版本迭代记录与备件管理

最后一点很多人会忽略:电源板不能一次性画完就“封盘”。电赛结束或者一轮调试完成后,我总会把发现问题记录下来:哪个点位容易发热、哪个测点遮挡了螺丝孔、哪路输出电流余量不足。然后在下一版PCB里改进。我的做法是每一版都单独建一个BOM目录,把元件采购信息、替代料清单、原理图改动说明放在同一个文件夹里。这样即使是比赛结束三个月后再拿出来复用,也不会出现“当初用的是什么料”的窘境。

实际上这块多电压输出电源板后来被我复用了很多次:无人机飞控供电、智能车传感器组供电、一体化数据采集站供电,全部只需要改输入端适配器和输出电压微调,板子本身的架构没有动过。从制作成本和调试时间来看,投入一个周末做这块板,比每次项目临时拼一堆电源模块要划算得多。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询