ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

电赛多电压电源板设计:LM2596+AMS1117+LM2662实战

电赛多电压电源板设计:LM2596+AMS1117+LM2662实战 1. 从电赛现场翻车说起为什么我要自己搭一块多电压电源板参加过电子设计竞赛的人大概都有过这种经历赛题发下来方案定了芯片选好了结果一上电发现整个系统跑不起来。排查半天问题出在电源上——要么是纹波太大导致ADC采样跳动要么是某一路电压带载之后直接掉到芯片的最低工作电压以下要么是数字地和模拟地混在一起噪声串得到处都是。市面上的成品电源模块不是不能用但电赛这种场景有几个特殊需求第一供电路数要多通常至少需要5V给单片机和外设、3.3V给传感器和通信模块、有时候还需要±5V或者可调电压给运放第二体积要小电赛的板子空间本来就紧张第三要能扛得住电机、继电器这类负载的瞬时电流冲击第四成本要低毕竟学生党预算有限。我前后搭过好几版电源板从最开始用LM7805加AMS1117的线性方案到后来加入LM2596开关降压再到用LM2662做负压踩了不少坑。这篇文章就把整个设计过程拆开来讲包括原理图设计、元器件选型、PCB布局布线的具体操作以及我在实际调试中遇到的那些“教科书上不会写”的问题。不管你是第一次参加电赛的新手还是想系统梳理电源板设计思路的老手这篇内容应该都能给你一些直接能用的参考。2. 多电压输出的架构选择线性与开关的取舍逻辑2.1 为什么不是一颗芯片搞定所有电压很多人第一反应是找一颗多路输出的电源管理芯片一颗搞定5V、3.3V、1.8V。这个思路在消费电子产品里没问题但在电赛场景下有几个现实障碍这类芯片通常是QFN或者BGA封装手工焊接难度大外围电路复杂需要配合电感、电容和反馈电阻网络而且一旦某一路出问题整块板子都要重新设计。更务实的做法是分级供电。输入用DC插座或者接线端子引入7V到12V的直流电第一级用LM2596这类开关降压芯片把输入降到5V第二级再用AMS1117从5V降到3.3V需要负压的话用LM2662从5V产生-5V。这样每一级都是独立的模块调试的时候可以逐级排查哪一级出问题就查哪一级不会互相干扰。这个架构的核心逻辑是高压差、大电流的场合用开关电源保证效率低压差、小电流的场合用线性稳压器保证低噪声。LM2596的效率通常在75%到85%之间而LM7805在输入12V输出5V时效率只有41.7%剩下的能量全部变成热量。但LM2596的输出纹波在几十毫伏级别对于模拟电路来说可能偏大所以后面再跟一级AMS1117做线性稳压纹波可以压到几毫伏甚至更低。2.2 三种稳压方案的关键参数对比选型的时候不能只看输出电压还要关注压差、最大电流、静态电流、纹波抑制比这些参数。下面这张表是我整理的核心对比参数LM7805AMS1117-3.3LM2596-5.0LM2662类型线性稳压线性稳压开关降压电荷泵输入电压范围7V-35V4.75V-15V4.5V-40V1.5V-5.5V输出电流1.5A需散热1A需散热3A200mA压差约2V约1.1V不适用不适用效率12V转5V41.7%不适用约80%约85%输出纹波极低极低30-50mV20-40mV静态电流约5mA约5mA约10mA约1mA封装TO-220SOT-223TO-263SOIC-8LM7805的压差是个硬伤。所谓压差就是输入电压必须比输出电压高出至少这个值芯片才能正常稳压。12V输入转5V输出没问题但如果你用7.4V锂电池供电电池电压降到6.5V的时候LM7805的输出就会跟着往下掉这时候单片机可能就复位了。AMS1117的压差只有1.1V左右5V转3.3V的时候输入只要不低于4.4V就能稳住。LM2596的优势在于宽输入电压和大电流能力但它的开关频率只有150kHz需要较大的电感和电容来滤波。如果布局不当输出纹波会明显增大甚至影响后面的线性稳压器。LM2662是一颗电荷泵芯片不需要电感外围只需要几个电容就能产生负压。它的输出电流只有200mA但对于运放的负电源轨来说通常够用了。需要注意的是LM2662的开关频率是10kHz左右输出纹波相对较大对噪声敏感的模拟电路建议在后面再加一级LC滤波或者负压LDO。2.3 实际选型中容易被忽略的细节第一个细节是电容的ESR等效串联电阻。AMS1117的数据手册明确要求输出电容的ESR在0.1Ω到10Ω之间很多新手直接换成低ESR的陶瓷电容结果发现输出振荡。这是因为AMS1117的内部补偿网络是针对特定ESR范围设计的ESR太低反而会导致环路不稳定。我的做法是在输出端用一颗10μF的钽电容并联一颗0.1μF的陶瓷电容钽电容提供所需的ESR陶瓷电容滤高频噪声。第二个细节是LM2596的反馈引脚走线。FB引脚是高阻抗节点如果走线太长或者靠近电感很容易引入噪声导致输出电压波动。布局的时候FB引脚的分压电阻必须紧靠芯片放置走线尽量短并且远离电感和续流二极管。第三个细节是散热。LM7805在输入12V输出5V、负载500mA的时候功耗是(12-5)×0.53.5W。TO-220封装的热阻大约是50°C/W不加散热片这意味着温升会达到175°C芯片直接过热保护。所以要么加散热片要么把输入电压降下来要么改用开关电源方案。我一般会在LM7805下面铺一块铜皮通过过孔连接到背面的覆铜区域利用PCB本身作为散热器。3. 原理图设计从输入保护到输出滤波的完整链路3.1 输入级保护电路的设计考量输入级看起来简单但实际比赛中经常出问题。电赛现场提供的电源适配器质量参差不齐有的空载电压能到15V以上有的插拔瞬间会产生几十伏的尖峰。如果不做保护后面的芯片很容易挂掉。我的输入级设计是这样的DC插座进来之后先经过一颗SS34肖特基二极管做防反接保护。选肖特基而不是普通硅二极管是因为肖特基的压降只有0.3V到0.5V而普通二极管有0.7V到1V。在低压差场合这零点几伏的差别可能就决定了AMS1117能不能正常稳压。二极管后面跟一颗100μF的电解电容做储能再并联一颗0.1μF的陶瓷电容滤高频。然后接一个自恢复保险丝额定电流根据总负载来选。如果总负载预计在1A左右选1.5A的自恢复保险丝比较合适留出足够的余量。注意自恢复保险丝的响应时间比较慢对于瞬间大电流的冲击不能完全依赖它。如果负载中有电机或者继电器建议在负载端单独加TVS二极管做钳位。3.2 LM2596降压电路的关键外围元件LM2596的外围电路看起来简单但每个元件都有讲究。输入电容选100μF/50V的电解电容耐压值要高于最大输入电压的1.5倍。如果输入最高可能到15V那至少选25V耐压保险起见选50V。续流二极管必须选肖特基二极管耐流值要大于最大负载电流的1.5倍。LM2596-5.0在3A负载下续流二极管的平均电流大约是负载电流的70%也就是2.1A左右。选SS545A/40V比较稳妥。电感的选择是最容易出问题的地方。LM2596的数据手册推荐47μH到100μH但电感的饱和电流必须大于负载电流的1.5倍。很多便宜的电感标称电流是3A但那是温升电流饱和电流可能只有2A。一旦电感饱和电流会急剧上升LM2596的限流保护会触发输出电压直接掉下来。我一般选饱和电流在4A以上的屏蔽电感虽然贵一点但稳定性好很多。反馈分压电阻的计算LM2596-5.0是固定输出版本不需要外部分压电阻。但如果用LM2596-ADJ可调版本输出电压由两颗电阻决定Vout 1.23 × (1 R2/R1)。R1通常选1kΩR2根据需要的输出电压计算。比如要输出5VR2 1k × (5/1.23 - 1) ≈ 3.06kΩ选3.09kΩ的标准值。3.3 AMS1117从5V到3.3V的噪声抑制AMS1117的电路更简单输入输出各接一颗电容就行。但有几个细节需要注意输入电容选10μF的钽电容或者MLCC输出电容选10μF钽电容并联0.1μF陶瓷电容。前面说过AMS1117对输出电容的ESR有要求纯陶瓷电容可能导致振荡。如果你手头只有陶瓷电容可以在输出端串联一颗0.5Ω左右的电阻来模拟ESR但这样会降低负载调整率。另一个细节是AMS1117的接地引脚。SOT-223封装有两个引脚是接地的PCB布局的时候要把这两个引脚都连接到地平面不要只连一个。这样可以降低接地阻抗改善散热。如果对噪声要求特别高比如给高精度ADC或者射频模块供电可以在AMS1117的输出端再加一级LC滤波。电感选10μH左右电容选100μF截止频率大约在5kHz对开关噪声有很好的抑制效果。3.4 LM2662负压产生电路的电容选型LM2662的电路非常简单只需要两颗电容一颗飞跨电容接在CAP和CAP-之间一颗输出电容接在VOUT和GND之间。飞跨电容推荐用1μF到10μF的陶瓷电容输出电容用10μF以上。需要注意的是LM2662有两种工作模式倍压和反压。反压模式下VOUT -VIN。如果输入是5V输出就是-5V。但实际输出会略低于-5V因为芯片内部有压降。负载电流越大压降越明显。200mA负载时输出可能在-4.7V左右。如果需要的负压电流比较大可以把两片LM2662并联使用但要注意均流问题。更简单的做法是改用MC34063或者LM2596的负压拓扑但电路会复杂很多。4. PCB布局布线那些数据手册不会告诉你的实操细节4.1 地平面分割什么时候该分什么时候不该分关于地平面分割网上的说法两极分化。有人说数字地和模拟地必须分开有人说统一地平面更好。我的经验是对于这块电源板来说不需要严格分割地平面但需要合理规划地电流的流向。原因是这样的这块板子上既有开关电源LM2596又有线性电源AMS1117、LM7805开关电源的开关电流会在地平面上产生噪声电压。如果数字负载和模拟负载共用一段地线开关噪声就会串到模拟部分。我的做法是在PCB上划分三个区域功率地区域LM2596的输入输出电容、续流二极管、电感、模拟地区域AMS1117、LM7805的输出端、数字地区域单片机、数字传感器。三个区域各自有独立的覆铜最后在电源输入端的滤波电容处单点连接。具体操作在顶层和底层分别铺地铜但在功率区域和模拟区域之间留一条2mm左右的隔离带。然后用过孔在输入电容的接地焊盘附近把两边的地连接起来。这样开关电流的回路被限制在功率区域内不会流到模拟区域。4.2 开关电源的电流回路面积最小化LM2596的开关电流回路包括输入电容→LM2596的VIN引脚→内部开关管→SW引脚→电感→输出电容→地→输入电容。这个回路的面积越大辐射的电磁噪声越强同时也会影响效率。布局的时候输入电容必须紧靠VIN引脚和GND引脚电感和续流二极管必须紧靠SW引脚。理想情况下这个回路的面积应该控制在1平方厘米以内。我通常把输入电容放在芯片的左侧电感放在右侧续流二极管放在电感和GND之间形成一个紧凑的三角形布局。走线宽度也很关键。开关电流的峰值可能达到负载电流的2倍以上走线太细会导致压降和发热。按照1A电流对应1mm线宽1oz铜厚的经验法则3A负载至少需要3mm以上的走线宽度。如果空间允许直接用覆铜代替走线更好。4.3 线性稳压器的散热焊盘处理AMS1117的SOT-223封装底部有一个大的散热焊盘这个焊盘必须焊接到PCB上并且连接到大面积的覆铜区域。很多新手只关注电气连接忽略了散热焊盘的热设计结果芯片一加载就过热保护。我的做法是在散热焊盘下面铺一块至少10mm×10mm的铜皮然后在铜皮上打9个过孔3×3阵列过孔直径0.3mm间距1mm。这些过孔把顶层的热量传导到底层的地平面利用整块PCB来散热。实测下来不加散热片的情况下AMS1117在5V转3.3V、500mA负载时温升大约在40°C左右完全可以接受。LM7805的TO-220封装没有底部散热焊盘但它的金属 tab 是连接到地的。安装的时候可以在tab和PCB之间涂一层导热硅脂然后用螺丝固定在一片小铝片上。如果空间紧张也可以把LM7805的tab直接焊接到PCB的覆铜区域但要注意tab是接地的不能和其他网络短路。4.4 输出电容的放置位置与走线顺序输出电容的作用是滤除纹波和提供瞬态电流。如果放置位置不对滤波效果会大打折扣。正确的做法是输出电容紧靠稳压芯片的输出引脚和接地引脚走线顺序是芯片输出→电容正极→负载。也就是说负载应该从电容的焊盘上取电而不是从芯片的输出引脚直接取电。这个顺序的逻辑是负载的瞬态电流首先由输出电容提供电容的ESR和ESL决定了瞬态响应的速度。如果负载直接从芯片取电瞬态电流会流经芯片内部的调节环路响应速度跟不上输出电压就会波动。对于LM2596输出电容的容量建议在220μF以上并且要并联一颗0.1μF的陶瓷电容滤高频。对于AMS1117输出电容10μF钽电容加0.1μF陶瓷电容就够了。5. 焊接调试与实测数据从空载到满载的完整验证5.1 分阶段上电的调试流程板子焊好之后不要直接上电按照下面的顺序逐级调试第一步只焊输入级和LM2596部分不焊AMS1117和LM2662。输入接7.5V直流用万用表测LM2596的输出应该在5V±0.1V以内。如果输出不对先检查反馈电阻和电感。第二步接一个100Ω的假负载5V/100Ω50mA测输出电压是否稳定。然后用示波器看输出纹波探头要用弹簧接地环不能用长地线否则测到的全是空间噪声。正常情况下纹波应该在50mV以内。第三步焊上AMS1117部分测3.3V输出。同样先空载再带载负载用33Ω电阻3.3V/33Ω100mA。第四步焊上LM2662部分测负压输出。注意LM2662的输出是负电压万用表的红笔接地黑笔接输出。第五步所有电压都正常之后接上实际负载单片机、传感器等观察各路电压是否有明显跌落。5.2 实测数据与问题记录下面是我最近一版电源板的实测数据测试条件5V输出3.3V输出-5V输出空载5.02V3.31V-4.95V50%负载4.98V3.29V-4.82V满载4.95V3.27V-4.65V纹波满载42mV8mV35mV满载时5V输出跌到4.95V这是因为LM2596的负载调整率大约在1%左右属于正常范围。3.3V输出从3.31V跌到3.27V压差还有1.68VAMS1117工作正常。负压输出在满载时跌到-4.65V这是因为LM2662的输出阻抗大约在2Ω左右200mA负载产生0.4V的压降。调试过程中遇到过一个有意思的问题LM2596空载时输出电压正常但一接负载就掉到3V左右。排查了半天发现是电感的饱和电流不够。换了一颗饱和电流4A的电感之后问题解决。这个问题的隐蔽性在于空载时电感电流很小不会饱和只有带载之后才暴露出来。5.3 常见故障的排查思路故障一输出电压为零。先检查输入电压是否正常再检查芯片是否发烫。如果芯片发烫但无输出可能是输出短路或者芯片损坏。如果芯片不烫也无输出检查使能引脚和反馈引脚。故障二输出电压偏高。对于LM2596-ADJ检查反馈电阻是否焊接正确。对于固定输出版本检查芯片型号是否正确LM2596-5.0和LM2596-ADJ不能混用。故障三输出纹波过大。检查输出电容是否失效或者容量不足检查电感是否饱和检查续流二极管是否损坏。如果纹波频率和开关频率一致说明滤波不足如果纹波频率是开关频率的2倍说明电感可能饱和了。故障四AMS1117输出振荡。检查输出电容的ESR是否在数据手册要求的范围内。如果用的是纯陶瓷电容换一颗钽电容试试。6. 从这块板子延伸出去的几个实用改进方向这块电源板的基本架构跑通之后可以根据具体赛题的需求做几个扩展。第一个扩展是加入电压监测。用单片机的ADC采集各路电压的分压值实时显示在OLED屏幕上。这样调试的时候一眼就能看出哪路电压异常不用拿万用表逐个测。分压电阻选100kΩ和10kΩ分压比11:15V电压分压后是0.45V在ADC的量程范围内。第二个扩展是加入软启动电路。LM2596的使能引脚可以接一个RC延时电路上电之后延迟几百毫秒再启动避免上电瞬间的浪涌电流冲击。对于有电机的系统这个改进很有必要。第三个扩展是改用同步整流方案。LM2596是异步整流续流二极管有0.5V左右的压降在3A负载下损耗1.5W。如果换成同步整流的TPS5430或者MP1584效率可以提升到90%以上发热也小很多。但同步整流芯片的布局要求更高新手建议先用LM2596练手。第四个扩展是加入输入电压范围自动切换。用一颗比较器监测输入电压当输入高于8V时用LM2596降压当输入低于8V时直接旁路到AMS1117。这样可以用单节锂电池或者USB供电灵活性更高。我在实际使用中发现电赛现场最靠谱的供电方案还是“开关降压线性稳压”的组合。开关降压负责把输入电压降到5V线性稳压负责产生低噪声的3.3V和负压。这套方案的成本不到20块钱体积可以控制在50mm×40mm以内带载能力足够应付大多数赛题。唯一需要注意的是散热如果5V这路要带1A以上的负载LM2596的散热焊盘一定要处理好否则夏天比赛的时候芯片温度能到80°C以上。
返回列表