ARTICLE DETAIL

资讯详情

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

12V转5V/3.3V双路输出PCB电源模块设计:DC-DC与LDO选型、散热技巧及布局布线实战

12V转5V/3.3V双路输出PCB电源模块设计:DC-DC与LDO选型、散热技巧及布局布线实战 1. 从一个实际需求说起为什么要做12V转5V/3.3V双路输出模块很多做嵌入式、单片机或者语音交互类产品的朋友都会碰到一个很具体的场景手头只有一路12V的电源适配器或者电池组但板子上同时需要5V和3.3V两路供电。5V可能给继电器、传感器、显示屏背光或者USB接口用3.3V则给主控MCU、语音芯片、无线模块这些数字电路用。如果分别买两个现成的电源模块不仅占地方成本也上去了接线还乱。所以自己画一块PCB把12V转5V和5V转3.3V集成在一起做成一个双路输出的电源模块是很自然的选择。这个项目标题里提到的“12V转5V/3.3V双路输出PCB电源模块”核心就是两件事第一把12V降到5V这一步通常用降压型DC-DC芯片完成第二把5V再降到3.3V这一步可以用LDO线性稳压器也可以用第二级DC-DC。至于选哪种方案后面我会详细拆解。散热技巧之所以被单独拎出来是因为电源模块的发热问题在实际使用中非常突出尤其是当输出电流比较大的时候芯片烫手、效率下降、甚至热保护关断都是新手经常踩的坑。这篇文章适合谁看如果你刚接触PCB设计想找一个难度适中、又能学到东西的实战项目这个双路电源模块非常合适。如果你已经画过一些板子但对电源部分的布局布线、散热处理、芯片选型还没有系统性的认识这篇文章也能帮你把思路理顺。我会从方案选型、原理图设计、关键参数计算、PCB布局布线、散热处理、焊接调试这几个环节按照实际做项目的顺序把每个步骤背后的逻辑讲清楚。提示本文涉及的芯片型号和参数是基于常见工程实践给出的参考方案实际选型时请以你手头能买到的物料和具体负载需求为准。2. 方案选型12V转5V和5V转3.3V分别怎么实现2.1 12V转5V为什么首选同步降压DC-DC12V转5V这一步压差是7V。如果你用线性稳压器比如常见的7805那么当输出电流为1A时芯片上消耗的功率就是(12-5)×17W。7W是什么概念一个TO-220封装的7805不加散热片的情况下热阻大约在50°C/W左右7W的功耗会让芯片温度升高350°C显然是不现实的。即使加了很大的散热片效率也只有5/12≈41.7%大部分能量都变成了热。所以12V转5V这一步只要输出电流超过100mA就应该优先考虑开关型DC-DC降压方案。开关电源的核心思路是“用高频开关加电感电容来搬运能量”而不是像线性稳压那样把多余的能量“烧掉”。常见的降压DC-DC芯片有LM2596、MP1584、MP2315、TPS5430等。对于新手来说我比较推荐MP2315或者MP1584这类SOT-23-8封装的小芯片外围元件少效率高价格也便宜。MP2315的输入电压范围是4.5V到24V输出电流可以到3A开关频率500kHz效率在12V转5V、1A负载下能到90%以上。选芯片的时候要重点看几个参数输入电压范围要覆盖你的12V考虑±10%的波动最好选上限20V以上的、输出电流要留够余量比如实际需要1A选3A的芯片、开关频率尽量高一些频率高电感和电容可以选小一点但开关损耗会增加。另外芯片的封装也很重要SOT-23-8或者ESOP-8这种带散热焊盘的封装散热效果比纯SOT-23-6要好很多。2.2 5V转3.3VLDO还是第二级DC-DC5V转3.3V这一步压差只有1.7V。如果3.3V这一路的电流不大比如200mA以内用LDO是最简单、最干净的选择。LDO的输出纹波极低没有开关噪声对语音芯片、射频模块这类对电源质量敏感的负载非常友好。常见的3.3V LDO有AMS1117-3.3、TLV70233、RT9013等。AMS1117-3.3便宜好买但它的静态电流比较大压差也偏高约1.1V在5V转3.3V、200mA负载下功耗是(5-3.3)×0.20.34WSOT-223封装加一小块铜皮就能应付。但如果3.3V这一路的电流超过500mALDO的功耗就会变得很可观。比如500mA时功耗是(5-3.3)×0.50.85W虽然还能用但效率只有66%而且发热会明显增加。这时候可以考虑用第二级DC-DC比如MP2315再降一次或者用TPS562201这类小封装同步降压芯片。第二级DC-DC的效率也能到90%左右但代价是引入了开关噪声需要在布局和滤波上多花心思。我的建议是如果你的3.3V负载是MCU、传感器、语音芯片这类电流不大但对噪声敏感的器件优先用LDO如果是驱动LED灯带、多个无线模块同时工作这种大电流场景再考虑第二级DC-DC。很多实际项目里5V转3.3V用一颗AMS1117-3.3就搞定了简单可靠。2.3 双路输出的整体架构把这两级串起来整体架构就是12V输入 → 第一级DC-DC降压到5V → 第二级LDO或DC-DC降到3.3V。5V和3.3V同时输出各自带各自的负载。这里有一个细节需要注意第一级DC-DC的输出电流能力要大于5V负载和3.3V负载的总和。比如5V这边需要1A3.3V这边需要0.3A那么第一级DC-DC至少要能输出1.3A再留20%余量选1.6A以上的芯片比较稳妥。另外输入端的滤波和保護也不能省。12V输入端建议加一个TVS管比如SMBJ15A做浪涌保护再加一个π型LC滤波比如10μH电感加两个100μF电解电容可以有效抑制输入线上的高频噪声。输出端也要加滤波电容5V输出用22μF陶瓷电容加100μF电解电容3.3V输出用10μF陶瓷电容加47μF电解电容基本就能满足大多数场景。3. 原理图设计与关键参数计算3.1 第一级DC-DC的外围元件计算以MP2315为例它的外围元件主要包括输入电容、输出电容、电感、反馈电阻和自举电容。这些元件的取值不是随便选的需要根据输入输出电压、输出电流和开关频率来计算。先说电感。MP2315的开关频率是500kHz电感值可以用公式L (Vout × (Vin - Vout)) / (Vin × ΔIL × fsw)来估算。其中ΔIL是电感纹波电流一般取输出电流的30%左右。假设Vin12VVout5VIout2AΔIL0.6Afsw500kHz代入公式L (5 × (12-5)) / (12 × 0.6 × 500000) ≈ 9.7μH。实际选型时取标准值10μH饱和电流要大于输出电流加上一半的纹波电流也就是2A0.3A2.3A选3A以上的屏蔽电感比较稳妥。输出电容的选择主要看纹波电压要求。MP2315的数据手册建议输出电容在22μF到100μF之间。我一般用两颗22μF的X7R陶瓷电容并联再并一颗100μF的铝聚合物电容这样高频和低频的滤波效果都能兼顾。输入电容同样重要要选低ESR的陶瓷电容至少10μF靠近芯片的VIN引脚放置。反馈电阻的计算比较简单。MP2315的反馈基准电压是0.8V具体看数据手册输出电压由FB引脚的两个分压电阻决定Vout Vfb × (1 R1/R2)。假设Vfb0.8V想要Vout5V那么R1/R2 (5/0.8) - 1 5.25。选R210kΩ则R152.5kΩ取标准值51kΩ或52.3kΩ实际输出会在4.95V左右完全够用。3.2 第二级LDO的选型和外围AMS1117-3.3的外围非常简单输入端加一个10μF陶瓷电容输出端加一个22μF钽电容或者陶瓷电容就行。需要注意的是AMS1117对输出电容的ESR有一定要求如果用陶瓷电容建议选X5R或X7R材质容量不要低于10μF否则可能会振荡。如果对稳定性要求高可以在输出端串一个0.1Ω到0.5Ω的小电阻再并电容这样ESR就人为增加了稳定性会好很多。TLV70233这类新一代LDO对陶瓷电容更友好不需要额外的ESR静态电流也更低适合电池供电的场景。但价格比AMS1117贵一些看你的预算和采购渠道。3.3 保护电路和指示电路一个完整的电源模块除了降压本身还应该有一些基本的保护。输入端我一般会加一个自恢复保险丝PPTC比如0.5A或1A的防止短路时烧毁上游电源。TVS管用来吸收浪涌选SMBJ15A或者SMAJ15A都可以。输出端可以加一个LED指示灯5V和3.3V各一个串联1kΩ电阻用来快速判断哪一路有输出。如果你做的是给语音芯片供电的模块3.3V这一路还可以加一个过压保护电路。最简单的方案是用一颗稳压二极管加一个PNP三极管当电压超过3.6V时稳压管导通三极管截止切断输出。不过这种分立方案精度一般要求高的话可以用专用的过压保护芯片比如TPS3703或者MAX809。4. PCB布局布线电源模块的成败关键4.1 布局原则先大后小先高后低电源模块的PCB布局核心原则是“先放大的、发热的、高的元件再放小的、不发热的、矮的元件”。具体到这个项目第一级DC-DC芯片和电感是发热大户应该放在板子的一侧并且尽量靠近输入端子。第二级LDO发热小一些可以放在DC-DC的旁边或者下方。输入输出端子放在板子边缘方便接线。DC-DC的布局有一个经典的“热回路”概念。所谓热回路就是输入电容、芯片的VIN和GND引脚、以及芯片内部的开关管构成的环路。这个环路的面积越小电磁辐射和开关噪声就越小。所以输入电容必须紧贴芯片的VIN和GND引脚走线要短而粗。电感放在芯片的SW引脚旁边走线也要短但不用像输入电容那么苛刻。反馈电阻要靠近FB引脚并且远离电感和SW节点防止噪声耦合到反馈线上。反馈走线要细一点并且用地线包围起来减少干扰。4.2 布线要点线宽、过孔和铺铜电源走线的线宽要根据电流来定。有一个经验公式1盎司铜厚的情况下1mm线宽大约能承载1A电流温升10°C左右。如果输出电流是2A那么走线宽度至少2mm最好3mm。如果板子空间有限可以用多层板把电源走线放在内层或者用多个过孔并联来增加载流能力。过孔的选择也有讲究。一个0.3mm孔径、0.6mm焊盘的过孔载流能力大约是0.5A到1A。如果需要在顶层和底层之间传输2A电流至少打4个这样的过孔。过孔要尽量靠近焊盘减少走线长度。铺铜是电源板的重要技巧。芯片的GND引脚、输入输出电容的GND端、电感的GND端都应该用大面积的铜皮连接并且多打过孔到板子背面的地平面。这样不仅降低了接地阻抗还能帮助芯片散热。MP2315这类芯片的底部有散热焊盘必须在PCB上对应位置开窗并且打上9个以上的过孔把热量传导到背面铜皮。4.3 散热设计从芯片到铜皮到空气散热是这个小模块最容易被忽视、也最容易出问题的地方。MP2315在12V转5V、2A输出时效率大约90%损耗是5V×2A×(1/0.9-1)≈1.1W。这1.1W全部变成热如果散热不好芯片结温会迅速升高。MP2315的结到环境热阻大约是60°C/W取决于PCB铜皮面积1.1W的功耗会让结温比环境高66°C。如果环境温度是40°C结温就是106°C虽然还没到150°C的极限但已经很烫了。改善散热的手段有几个。第一增大芯片底部散热焊盘连接的铜皮面积最好在顶层和底层都铺大面积铜皮并用过孔阵列连接。第二如果空间允许可以在芯片旁边留一个小的散热片位置用导热胶粘一个铝片。第三降低损耗比如选效率更高的芯片或者降低输出电流。第四如果实在热得厉害可以考虑加一个小风扇但这对小模块来说有点夸张。LDO的散热同样要注意。AMS1117-3.3在5V转3.3V、300mA时功耗是(5-3.3)×0.30.51WSOT-223封装的散热焊盘要连接到足够大的铜皮否则也会烫手。注意散热铜皮不要只放在芯片正下方要向外延伸利用整个板子的面积来散热。如果板子背面也有空间背面也铺上铜皮用过孔连起来散热效果会好很多。5. 焊接调试与常见问题排查5.1 焊接顺序和注意事项拿到PCB空板后先不要急着把所有元件都焊上去。我的习惯是分步焊接、分步测试。第一步先焊电源输入端的保险丝、TVS管和输入电容然后上电测一下输入端有没有短路。第二步焊第一级DC-DC芯片和它的外围元件包括电感、输出电容、反馈电阻。上电后先不接负载用万用表测5V输出是否正常。第三步焊第二级LDO和它的外围再测3.3V输出。最后焊指示灯和输出端子。焊接DC-DC芯片时风枪温度不要太高300°C左右就够了时间控制在10秒以内防止芯片内部损坏。芯片底部的散热焊盘一定要焊好可以用少量焊锡膏加风枪吹或者用烙铁从侧面补焊。电感和大电容可以用烙铁焊但要注意极性电解电容的正负极不能接反。5.2 上电测试和带载测试空载测试通过后不要马上接满载。先用一个功率电阻或者电子负载从100mA开始逐步增加到额定电流每一步测一下输出电压和芯片温度。如果输出电压在负载增加时明显下降可能是电感饱和了或者输入电容不够。如果芯片温度上升很快超过80°C就要检查散热铜皮是否足够或者考虑降低输出电流。带载测试时最好用示波器看一下输出纹波。DC-DC的输出纹波一般在几十毫伏以内是正常的如果纹波超过100mV可能是输出电容不够或者布局有问题。LDO的输出纹波应该非常小如果看到明显的开关噪声说明DC-DC的噪声耦合过来了需要加强滤波或者调整布局。5.3 常见问题速查表现象可能原因排查方法解决措施上电无输出输入保险丝熔断万用表测保险丝通断检查输入端是否短路更换保险丝5V输出偏低反馈电阻取值错误测FB引脚电压是否为0.8V重新计算并更换反馈电阻芯片发热严重散热铜皮不足测芯片表面温度增大铜皮面积加过孔降低负载输出纹波大输出电容不够或ESR高示波器测纹波并联低ESR陶瓷电容3.3V输出振荡LDO输出电容ESR不合适观察输出波形换钽电容或串小电阻带载后电压跌落电感饱和或线宽不够测电感电流波形换大饱和电流电感加粗走线噪声耦合到3.3VDC-DC布局太近对比空载和带载纹波增加LC滤波拉开距离5.4 几个容易踩的坑第一个坑是电感选型只看电感值不看饱和电流。有些便宜的电感标称10μH但饱和电流只有1A你的负载是2A一上电电感就饱和了相当于短路芯片瞬间过流保护。所以买电感的时候一定要看饱和电流参数至少要是输出电流的1.5倍。第二个坑是反馈电阻走线太长。FB引脚是高阻抗节点很容易被SW节点的噪声干扰。如果发现输出电压不稳定先检查FB走线是不是太长了是不是靠近电感了。把反馈电阻移到芯片旁边走线尽量短问题通常就能解决。第三个坑是忽略输入电容的ESR。有些电解电容的ESR很高在高频开关下起不到滤波作用导致输入电压波动大芯片工作不稳定。输入端一定要用低ESR的陶瓷电容电解电容只能作为辅助。第四个坑是散热焊盘没焊好。MP2315这类芯片的散热焊盘如果虚焊热量传不出去芯片会很快过热保护。焊接时要用风枪把焊盘和芯片底部都加热到位或者用烙铁从PCB背面的过孔补焊。6. 实测数据与优化方向我用MP2315加AMS1117-3.3的方案做了一版模块PCB尺寸是30mm×20mm双面铺铜1.6mm板厚。实测数据如下12V输入5V输出带1.5A负载时效率约91%芯片表面温度约65°C环境25°C3.3V输出带300mA负载时LDO表面温度约55°C。输出纹波方面5V在1.5A负载下约35mV3.3V约5mV。这个性能对于大多数嵌入式项目来说已经足够了。如果想进一步优化有几个方向。第一把第一级DC-DC的开关频率提高到1MHz以上电感和电容可以更小但开关损耗会增加需要权衡。第二用两级DC-DC替代LDO效率能提高到85%以上但噪声会大一些需要加LC滤波。第三如果对散热要求极高可以把PCB改成铝基板散热效果会好很多但成本也上去了。我个人在实际操作中的体会是电源模块这个东西原理图画对只是第一步PCB布局和散热才是真正决定成败的地方。同样的电路布局不同性能和温升可以差很多。新手最容易犯的错误就是先把元件随便摆上去走线连通就行结果调试的时候发现各种问题。所以画板子的时候多花半小时想想布局后面能省好几个小时调试。最后再分享一个小技巧如果你手头没有电子负载可以用大功率水泥电阻代替比如5V输出想测1A就用5Ω/10W的电阻。虽然精度不如电子负载但用来判断模块能不能带载、发热是否正常完全够用了。
返回列表