
1. 电赛电源板到底难在哪从需求到方案选型参加过电赛的人都有一个共识电源板是所有作品的地基。地基不稳后面运放再精密、MCU代码写得再漂亮一上电就全乱套。我见过太多队伍在测评现场因为电源纹波过大导致ADC采样跳动、因为某一路电压突然跌落导致整个系统复位最后只能眼睁睁看着时间耗尽。所以这次我想把我在多届电赛备战中反复迭代的电源板方案完整拆解一遍从LM7805和AMS1117的选型逻辑到PCB布局布线的每一个细节再到实测中踩过的坑全部摊开来讲。先明确这块板子要解决什么问题。电赛题目里常见的供电需求大致分三类第一类是模拟电路供电比如运放、比较器通常需要正负双电源对纹波要求极高第二类是数字电路供电比如STM32、FPGA、各种传感器模块需要3.3V甚至1.8V、1.2V等多路电压第三类是驱动类供电比如电机驱动、继电器需要5V或12V且电流较大。一块好的电源板要同时满足这些需求还要在体积、成本、可靠性之间找到平衡。为什么选LM7805加AMS1117这个组合说白了就是两个字稳和便宜。LM7805是经典的三端线性稳压器输出5V最大1A电流内部有过流保护和过热保护外围只需要两个电容就能工作。它的压差大约2V也就是说输入至少7V才能稳定输出5V。AMS1117则是低压差线性稳压器压差只有1.1V左右非常适合从5V降到3.3V这种场景。两者搭配前面用LM7805把较高的输入电压比如9V或12V稳到5V后面用AMS1117从5V再降到3.3V形成两级稳压架构。这个架构的好处在于第一级LM7805承担了大部分压降发热集中在一个器件上方便加散热片第二级AMS1117压差小发热少不需要额外散热。而且两级稳压的电源抑制比PSRR是叠加的最终3.3V输出的纹波会非常小这对STM32这类对电源敏感的数字芯片特别友好。但这里有个关键问题LM7805的静态电流大约5mAAMS1117的静态电流大约5mA加起来10mA。如果输入电压是12V那么LM7805上的功耗是(12-5)×(负载电流10mA)假设负载电流500mA功耗就是3.5W左右。这个发热量不加散热片是扛不住的。所以输入电压的选择很关键9V输入时功耗降到2W左右散热压力小很多。我的建议是如果系统总电流不超过500mA用9V输入如果超过500mA要么换开关电源方案要么加大散热片并考虑用TO-220封装的LM7805。还有一个容易被忽略的点AMS1117有固定输出版本和可调版本。固定版本有1.5V、1.8V、2.5V、3.3V、5V等可调版本通过两个电阻分压来设定输出电压。电赛里最常用的是3.3V固定版本因为STM32和大多数传感器都是3.3V供电。但如果你的系统需要1.8V或1.2V可调版本更灵活。不过可调版本的缺点是输出电压精度受电阻精度影响而且需要额外的电阻PCB面积会大一点。我的经验是3.3V用固定版本其他电压用可调版本这样兼顾了精度和灵活性。关于输入电源的选择电赛现场通常提供的是直流稳压电源可以调电压和限流。但测评时往往要求作品自带电池或适配器供电。这时候就要考虑输入电压的范围。如果用电赛常见的12V适配器LM7805的功耗会比较大如果用9V电池续航又是个问题。我的做法是在电源板输入端加一个DC-DC降压模块把输入电压先降到7.5V左右再送给LM7805。这样既降低了LM7805的功耗又保证了足够的压差。不过这会增加成本和复杂度需要根据具体题目权衡。最后说一下为什么不用纯开关电源方案。开关电源效率高、发热小但纹波大、EMI难控制对模拟电路很不友好。电赛里很多题目涉及微弱信号采集开关电源的纹波会直接耦合到信号链里导致信噪比恶化。线性电源虽然效率低但纹波小、噪声低适合对电源质量要求高的场景。所以我的方案是模拟部分用线性电源数字部分如果电流大可以用开关电源预降压再线性稳压这样兼顾效率和噪声。2. 核心器件选型与电路参数计算2.1 LM7805外围电路设计与电容选择LM7805的典型应用电路看起来很简单但电容的选择和布局有很多讲究。数据手册上推荐输入端加0.33μF电容输出端加0.1μF电容。但实际使用中这个配置往往不够。输入端如果走线较长需要加一个更大的电解电容来储能和滤低频纹波我通常用100μF到470μF。输出端除了0.1μF陶瓷电容还会并联一个10μF到100μF的电解电容用来改善负载瞬态响应。为什么输入端要加电解电容因为LM7805的输入可能来自较长的导线或适配器导线电感会导致输入电压在负载突变时产生振铃。电解电容可以吸收这些低频能量保持输入电压稳定。输出端的电解电容则是为了应对负载电流突变时LM7805响应不及时的问题。LM7805的环路带宽有限负载突变时输出电压会有短暂的跌落或过冲输出电容可以补充这部分电荷。这里有个细节电容的等效串联电阻ESR很重要。电解电容的ESR较大通常在几十毫欧到几欧姆之间这会影响滤波效果。陶瓷电容的ESR很小但容量做不大。所以我的做法是电解电容和陶瓷电容并联电解电容负责低频陶瓷电容负责高频。具体值输入端100μF电解并联0.33μF陶瓷输出端100μF电解并联0.1μF陶瓷。还有一个常见问题LM7805的输出端如果接了大电容在输入端断电时输出电容上的电荷会通过LM7805的内部电路反向放电可能损坏芯片。数据手册里通常会建议在输出端到输入端之间加一个反向保护二极管比如1N4007。这个二极管在正常工作时反偏不影响电路当输入端断电时输出电容上的电压高于输入端二极管导通把电荷泄放到输入端保护LM7805。这个二极管在电赛里经常被忽略但实测中确实能救命。关于散热计算LM7805的功耗公式是P(Vin-Vout)×Iout。假设Vin9VVout5VIout500mA那么P2W。LM7805的TO-220封装热阻大约是50°C/W不加散热片环境温度25°C时结温会升到252×50125°C接近150°C的最大结温。所以必须加散热片。如果加一个20°C/W的散热片结温降到252×(5020)165°C不对散热片的热阻是并联还是串联实际上结到壳的热阻是5°C/W壳到散热片的热阻是1°C/W散热片到环境的热阻是20°C/W总热阻是26°C/W结温252×2677°C安全。所以选散热片时总热阻要控制在50°C/W以下。2.2 AMS1117的压差与电容搭配AMS1117的压差是1.1V最大1.3V意味着输入至少比输出高1.3V才能保证稳压。从5V降到3.3V压差1.7V满足要求。但要注意AMS1117的压差是随负载电流变化的负载电流越大压差越大。数据手册里的1.1V是在800mA负载下的典型值轻载时压差会小一些。所以5V到3.3V的转换在500mA以内是安全的。AMS1117的电容选择更讲究。数据手册推荐输入端加0.1μF陶瓷电容输出端加10μF钽电容。但钽电容在电赛里不好买而且价格贵很多人用陶瓷电容代替。这里有个关键问题AMS1117对输出电容的ESR有要求数据手册里通常要求ESR在0.1Ω到10Ω之间。钽电容的ESR正好在这个范围而陶瓷电容的ESR太低几毫欧可能导致环路不稳定输出振荡。我实测过用10μF陶瓷电容代替钽电容结果AMS1117输出出现了几十毫伏的高频振荡STM32的ADC采样跳动明显。后来换成10μF钽电容振荡消失。所以我的建议是如果条件允许输出端一定要用钽电容如果只能用陶瓷电容可以在陶瓷电容上串联一个0.1Ω到0.5Ω的电阻人为增加ESR。或者用两个陶瓷电容并联一个10μF一个1μF利用PCB走线的寄生电阻来提供ESR。但这种方法不太可靠最好还是用钽电容。输入端电容也不能省。AMS1117的输入端如果离LM7805的输出端较远走线电感会导致输入电压波动。我通常会在AMS1117输入端加一个10μF钽电容并联0.1μF陶瓷电容。这样即使LM7805输出有轻微波动AMS1117也能稳定工作。还有一个细节AMS1117的接地引脚电流很小大约5mA但接地引脚的走线电阻会影响输出电压精度。如果接地走线太长或太细接地引脚上的压降会导致输出电压偏高。所以AMS1117的接地引脚要尽量短、尽量粗最好直接连到电源板的主地平面。2.3 多电压输出的扩展方案电赛里经常需要多路电压比如5V、3.3V、1.8V、1.2V。如果每路都用独立的稳压器PCB面积和成本都会增加。我的做法是5V和3.3V用LM7805和AMS1117-3.3这是主电源1.8V和1.2V用AMS1117可调版本从3.3V降下来。这样只需要两个额外的可调稳压器而且压差小发热少。可调版本的输出电压公式是Vout1.25×(1R2/R1)其中1.25V是AMS1117的基准电压。假设需要1.8V那么R2/R1(1.8/1.25)-10.44。选R1240ΩR2100Ω实际输出1.25×(1100/240)1.77V接近1.8V。如果需要1.2VR2/R1(1.2/1.25)-1-0.04这不可能因为AMS1117的基准电压是1.25V输出电压不能低于1.25V。所以1.2V需要用其他方案比如用LM317或者开关电源。电赛里1.2V的需求不多如果遇到可以用AMS1117-1.2固定版本但压差要求更大。多路输出的布局要注意大电流的5V和3.3V走线要宽小电流的1.8V和1.2V可以细一些。地线要统一最好用星形接地每路稳压器的地线单独走回主滤波电容的地避免地环路干扰。输出端可以加LED指示灯方便调试时确认每路电压是否正常。LED的限流电阻按(Vout-2)/5mA计算比如5V输出用600Ω3.3V输出用260Ω。3. PCB布局布线的实战避坑指南3.1 电源板布局的核心原则PCB布局决定了电源板的性能上限布线只是在这个上限内做优化。我的布局原则是先大后小先高后低先热后冷。具体来说先放置大电流的稳压器LM7805再放置小电流的AMS1117先放置高度高的元件电解电容再放置高度低的陶瓷电容、电阻先放置发热大的元件LM7805再放置对温度敏感的元件AMS1117。LM7805的散热片要放在板边方便空气对流。如果散热片在板子中间热量会传导到周围的AMS1117和电容导致AMS1117过热保护。我见过一个队伍把LM7805和AMS1117紧挨着放结果AMS1117温度飙到80°C输出漂移严重。后来把AMS1117移到板子另一侧问题解决。输入滤波电容要尽量靠近LM7805的输入端输出滤波电容要尽量靠近LM7805的输出端。AMS1117的输入输出电容同理。电容的接地端要直接连到地平面不要通过长走线。如果电容离稳压器太远走线电感会抵消电容的滤波效果。我通常把电容放在稳压器的同一面距离不超过5mm。地平面的处理很关键。电源板最好用双层板底层铺完整的地平面顶层走电源线和信号线。地平面要尽量完整不要被走线割裂。如果必须割裂要用0Ω电阻或磁珠在割裂处连接保证地电位一致。我见过有人把地平面分成模拟地和数字地结果两地之间的压差导致ADC采样错误。后来用0Ω电阻连接问题解决。3.2 走线宽度与过孔数量的计算走线宽度决定了能承载的电流和温升。IPC-2221标准给出了走线宽度与电流的关系对于1oz铜厚35μm外层走线温升10°C时1mm宽度大约能承载1A电流。但这是理想情况实际要考虑走线长度、周围铜皮、散热条件。我的经验是5V和3.3V的主干走线用1.5mm到2mm宽度支路用0.5mm到1mm。地线尽量宽最好和电源线一样宽。过孔的数量也要计算。一个0.3mm孔径的过孔镀铜厚度25μm载流能力大约是0.5A。如果5V输出需要1A电流至少要用两个过孔。我通常会在每个稳压器的输入输出端各放两个过孔地端放三个过孔。过孔要尽量靠近焊盘减少走线电感。这里有个细节过孔的热阻。如果过孔太少大电流通过时过孔会发热甚至烧断。我实测过一个0.3mm过孔通过1A电流时温升大约30°C。所以大电流路径上过孔数量要留足余量。我的做法是按计算值的两倍放过孔比如需要两个就放四个。3.3 常见布线错误与修正方法第一个常见错误输入输出电容的接地端没有直接连到地平面而是通过长走线连到稳压器的地引脚。这样电容的滤波效果大打折扣因为走线电感在高频时阻抗很大。修正方法在电容接地端旁边放一个过孔直接连到地平面。第二个常见错误稳压器的散热片焊盘没有连到地平面。LM7805的散热片通常和地引脚相连如果散热片焊盘悬空散热效果差而且可能引入噪声。修正方法散热片焊盘要大面积铺铜并打多个过孔连到地平面。第三个常见错误AMS1117的输出电容用了陶瓷电容导致振荡。修正方法换钽电容或者在陶瓷电容上串联一个小电阻。如果已经画了板子可以在陶瓷电容两端并联一个10Ω电阻和一个0.1μF电容的串联组合人为增加ESR。第四个常见错误电源走线形成了环路。比如5V走线从LM7805出来绕了一大圈才到负载地线也绕了一大圈形成一个大的环路面积。这个环路会像天线一样接收噪声也会辐射噪声。修正方法电源线和地线尽量平行走或者用地平面代替地线减小环路面积。第五个常见错误不同电压的走线靠得太近导致耦合。比如5V走线和3.3V走线平行走很长距离5V上的噪声会耦合到3.3V上。修正方法不同电压的走线之间保持至少2mm间距或者用地线隔离。4. 实测调试与常见问题排查4.1 上电前的静态检查板子焊好后不要急着上电。先用万用表测一下输入输出是否短路。具体步骤测LM7805的输入和输出之间电阻正常应该是几百欧姆到几千欧姆内部电路决定如果接近0Ω说明有短路。测AMS1117的输入和输出之间电阻正常也是几百欧姆。测输出和地之间电阻正常应该是几百欧姆到几千欧姆负载决定如果接近0Ω说明输出短路。然后检查电容的极性。电解电容和钽电容都有极性接反了会爆炸。钽电容的极性尤其要注意横杠一端是正极和普通电解电容相反。我见过有人把钽电容接反上电后钽电容冒烟起火差点烧了板子。所以焊接前一定要确认极性。最后检查稳压器的引脚顺序。LM7805的引脚是输入、地、输出正面朝自己从左到右。AMS1117的引脚是地、输出、输入正面朝自己从左到右。不同封装的引脚顺序可能不同一定要看数据手册。我见过有人把AMS1117的输入输出接反上电后芯片瞬间烧毁。4.2 上电后的电压与纹波测试上电时用可调电源先设低电压比如5V限流设小一点比如100mA观察电流是否正常。如果电流很大说明有短路立即断电检查。如果电流正常慢慢升高电压到额定值测各路输出电压。LM7805的输出应该在4.9V到5.1V之间AMS1117-3.3的输出应该在3.2V到3.4V之间。如果偏差太大检查电阻值可调版本或芯片是否损坏。然后用示波器测纹波。示波器探头要用弹簧地针不要用长地线否则会引入额外噪声。LM7805的输出纹波应该在10mV以内AMS1117的输出纹波应该在5mV以内。如果纹波太大检查电容是否焊好或者换更大容量的电容。测纹波时要注意示波器的带宽限制。打开20MHz带宽限制避免高频噪声干扰。如果纹波是几十毫伏的高频振荡可能是AMS1117的ESR问题换钽电容或加串联电阻。如果纹波是100Hz或120Hz的低频纹波说明输入滤波电容不够加大输入电解电容。4.3 负载瞬态响应与热测试负载瞬态响应是电源板的关键指标。测试方法在输出端接一个电子负载设置电流从10mA跳到500mA上升时间1μs用示波器观察输出电压的跌落和恢复时间。LM7805的瞬态响应比较慢跌落可能达到100mV恢复时间几十微秒。AMS1117的瞬态响应快一些跌落50mV左右。如果跌落太大加大输出电容。热测试用热成像仪或点温计。LM7805的壳温不应超过100°CAMS1117的壳温不应超过80°C。如果超过加大散热片或降低输入电压。我实测过LM7805在9V输入、500mA输出时加20°C/W散热片壳温稳定在65°C左右。AMS1117在5V输入、3.3V输出、300mA时壳温45°C左右不需要散热片。常见问题速查表现象可能原因排查方法解决方案输出电压为0输入断路或芯片损坏测输入电压测芯片引脚电阻检查焊接更换芯片输出电压偏高地引脚虚焊或走线电阻大测地引脚对地电阻重新焊接加粗地线输出纹波大电容失效或ESR不匹配测电容容量换电容换钽电容或加串联电阻芯片发热严重压差大或负载电流大测输入输出电压和电流降低输入电压加散热片输出振荡输出电容ESR太低示波器看振荡频率换钽电容或串联电阻多路电压互相干扰地环路或走线耦合测各路电压纹波星形接地加大走线间距4.4 电赛现场应急处理技巧电赛现场时间紧张电源板出问题往往没有时间重新画板。这时候需要一些应急技巧。如果LM7805过热保护可以用湿纸巾贴在散热片上临时降温但要注意别让水碰到电路。如果AMS1117振荡可以在输出端并联一个10Ω电阻和一个0.1μF电容的串联组合临时增加ESR。如果某路电压缺失可以用跳线从其他板子借电但要注意电流不要超过借电板子的能力。还有一个技巧在电源板输入端加一个自恢复保险丝比如500mA的PPTC。当负载短路时PPTC会发热断开保护电源板。故障排除后PPTC冷却恢复不需要更换。这个技巧在电赛里很实用可以避免因短路烧毁整个电源板。最后说一个我踩过的坑有一次电赛电源板在实验室测试一切正常到了测评现场却输出不稳。后来发现是测评现场的市电电压偏低适配器输出只有10V导致LM7805压差不足输出跌到4.5V。从那以后我在电源板输入端加了一个电压监测电路用TL431和LED指示输入电压是否足够。这个电路很简单但能避免很多现场问题。电源板这东西说难不难说简单也不简单。关键是把每个细节都想到把每个参数都算清楚把每个可能出问题的地方都留好余量。我在电赛里见过太多因为电源问题导致作品失败的案例希望这篇总结能帮到正在备赛的你。如果你按照这个方案做至少电源这块不会成为你的短板。