5V转3.3V,这个组合在嵌入式、单片机项目里几乎是家常便饭。不管是给STM32、ESP32供电,还是给传感器、运放、语音芯片当电源,大家最顺手就是拿一片LDO(低压差线性稳压器)直接怼上去。我也不例外,早年画板子,只要看到5V要变3.3V,脑子里第一反应就是AMS1117-3.3,管他三七二十一,焊上去再说。
但等我真的拿着热成像仪去照板子,才发现自己之前有多天真。负载电流一上去,那颗小小的SOT-223封装,温度能轻松干到七八十度甚至更高。我甚至见过有人用LDO从24V降到3.3V,整颗芯片直接冒烟。问题就出在很多人只记住了“低压差”这三个字,却忘了LDO的本质是一个用电能换温度的线性电阻。这篇文章我想结合自己这些年踩过的坑,认认真真把LDO功耗和散热这件事掰开揉碎讲清楚:从5V降到3.3V,你的LDO到底有多烫?什么时候该用LDO,什么时候必须换DCDC?功耗怎么算、散热怎么做、选型怎么避坑,一步步来。
先给结论:5V转3.3V,当负载电流只有几十毫安时,LDO完全没问题;但电流一旦摸到300mA、500mA甚至1A这个量级,你很快就得跟温升硬碰硬。这篇文章适合所有正在画电源电路、或者板子发热但找不到原因的硬件工程师和电子爱好者,我会把从设计之初就该考虑的散热决策、计算公式、封装选择、PCB铺铜技巧都拉通讲一遍,宗旨就一个:手里的芯片,心里有本热账。
1. 拆开LDO的老底:为什么压差越大,芯片越容易“发烧”
很多人一听“低压差”,就默认LDO天生适合所有降压场景。这个误解得先正一正。LDO的“低压差”指的是输入输出之间的最小压差,比如说AMS1117只需要1V左右的压差就能稳住输出,而不是说它可以把这1V的压差凭空变没。芯片内部那颗调整管,本质上就是一个受控的可变电阻。
1.1 LDO工作原理:一个自带闭环控制的动态电阻
LDO内部通常由基准电压源、误差放大器、调整管(PMOS或NPN管)和反馈分压电阻组成。它的工作逻辑很简单:输出电压经过电阻分压后,与内部基准电压进行比较,误差放大器根据差值控制调整管的导通程度,从而让输出电压稳定在设定值。你负载变大、输出电压往下掉了一点,误差放大器就会让调整管导通得更充分一点,把电压重新顶回来;输出偏高,就往回收一点。
这里面有个非常关键的物理事实:LDO的输入电流和输出电流几乎相等。调整管工作在什么区?线性区(三极管)或饱和区(MOSFET),它承担的是输入电压和输出电压之间的电压差。这个压差乘以流过的电流,能量就全部变成热量从芯片表面散掉。所以你可以把LDO想象成一个自动调节阻值的可变电阻,串在电源和负载之间,帮你把5V“压”成3.3V,代价是——1.7V的压差对应的功率全部变成热。
这就是我一直强调的:LDO根本不是“降压”,而是“吸收电压”。它越卖力,自己就越烫。数学上用一个简单公式就能表达:
P = (VIN - VOUT) × IOUT
其中P是芯片自身消耗的功率,VIN是输入电压,VOUT是输出电压,IOUT是负载电流。忽略静态电流Iq的影响(通常只有几毫安,对功耗计算影响很小),这个公式就是你评估所有LDO发热问题的起点。
1.2 DCDC与LDO:什么时候别用LDO
搞清楚LDO的发热原理之后,对比就变得很有意思。DCDC开关电源用的是开关管加电感储能,靠斩波和占空比调节输出电压,它内部管子只工作在完全导通(饱和)和完全关断两种状态,所以在理想情况下,它本身的功耗非常低,效率可以做到90%甚至95%以上。而LDO的效率理论上限就是VOUT / VIN。5V转3.3V,效率上限就是3.3 / 5 = 66%,也就是说大概34%的输入能量注定变成热量。
拿24V转3.3V这种场景举例,LDO效率上限只有13.75%,如果你需要500mA,芯片功耗大约是(24 - 3.3) × 0.5 = 10.35W,这个热量什么封装都扛不住,分分钟冒烟。这也是为什么网上有人问“24V转3.3V电路设计”,评论区总会有人喊“千万别用LDO”的原因——那真不是在开玩笑,24V转3.3V这种高压差,MPS的DCDC或者模块电源几乎是唯一答案。
不过,LDO也并不是一无是处,它结构简单、外围元件少、噪声低、纹波小、成本低,而且动态响应快。相反,DCDC虽然效率高,但外围有电感和二极管,PCB面积大,开关噪声和纹波通常比LDO高一个量级。所以在对噪声敏感的场景(比如模拟采样、音频供电、RF电源)和低压差小电流的场景里,LDO仍然是不可替代的选择。结论很简单:低压差、小电流选LDO;高压差、大电流选DCDC。5V转3.3V正好卡在中间地带,电流不大时两边都能用,但对于追求电池续航的可穿戴设备来说,66%的效率上限确实有点奢侈了。
2. 算一笔明白账:5V转3.3V,不同电流下的功耗和温升
功耗理论的落脚点必须是实际数字。5V转3.3V,压差是1.7V,这个值不大也不小,但把电流代进去,你就能看见不同场景下的真实差距。下面我用几个常见负载电流来算一遍,同时把结温算清楚,这是选型前必做的功课。
2.1 功耗与结温计算公式详解
除了核心功率公式P = (VIN - VOUT) × IOUT之外,你还需要一个计算芯片内部温度的关键参数:热阻θJA。热阻的意思是指每消耗1W功率,芯片内部结温相对于环境温度升高多少℃,单位是℃/W。比如某颗芯片的θJA是90℃/W,意味着芯片消耗1W功率时,芯片内部晶圆温度会比环境温度高90℃。
结温Tj的粗略计算公式:
Tj = TA + P × θJA
其中TA是环境温度。注意,手册里的θJA是在JEDEC标准测试板(通常是特定尺寸和层数的PCB)上测出来的,你实际板子的铜箔面积、层数、周围发热器件、外壳通风状况都会影响真实热阻。所以手册给的θJA只能作为参考,不能当作绝对保证值。
芯片能承受的极限结温通常在125℃到150℃之间(硅器件典型值),为了长期可靠运行,我会习惯把结温控制在100℃以内,不要贴着极限值跑。如果计算出来Tj超过120℃,设计基本就要返工了。
2.2 典型电流档位下的功耗算例
来几个实际数值。5V转3.3V,压差固定1.7V,我们逐档计算:
负载电流50mA:P = 1.7 × 0.05 = 85mW。这个功耗非常小。我经常拿小封装LDO给传感器或者运放供电,SOT-23封装(θJA大概在150到200℃/W)温升也就13到17℃左右,夏天室温30℃时芯片表面顶多40多度,完全不需要操心散热。这也是LDO最舒适的工作区间。
负载电流200mA:P = 1.7 × 0.2 = 340mW。如果用的是SOT-23封装,θJA按170℃/W估算,温升大约58℃。室温25℃时结温已经到83℃,勉强能工作;可你要是把它放在机箱里,环境温度本来就有50℃,结温直接顶到108℃,已经很危险了。这时候要么降低负载、换SOT-89或SOT-223封装,要么加铺铜散热。
负载电流500mA:P = 1.7 × 0.5 = 850mW。逻辑上,很多人想用AMS1117-3.3(SOT-223封装)拖500mA,实际上这颗芯片极限也就1A,500mA时功耗850mW。SOT-223的θJA在不同PCB条件下差异很大,我实测过,焊在2x3cm的单面FR4板上,θJA大约60-80℃/W,温升可能到50-68℃。芯片表面摸上去烫手,手指放不了3秒。此时结温大约超过100℃,寿命和稳定性都会受影响。如果没给足铜箔,时间长了会有老化风险。
负载电流1A:P = 1.7W。这个功率级已经是线性稳压器的重灾区。普通SOT-223封装即使铺了大铜箔,温升还是很可观,可能到70℃以上。很多时候1A状态下LDO会触发内部过热保护,输出开始跌,系统就开始匪夷所思地重启。别问我是怎么知道的。
这些算例的核心参考价值在于,你应该在做设计之前先预估一下负载电流到底在什么范围,而不是等板子焊好才发现芯片烫得离谱,到那一步再加散热已经很难受了。
2.3 高压差场景的功功耗对比:12V、24V转3.3V为什么更可怕
既然算功耗这么简单,我们顺手把高压差场景也算一遍,帮大家建立更直观的体感。
12V转3.3V,压差8.7V:
- 100mA时P = 0.87W,SOT-23封装肯定不行,SOT-223也勉强,需要铺铜;
- 500mA时P = 4.35W,这个热功率已经能当小加热器用了,普通LDO根本无法散热,必须上DCDC。
24V转3.3V,压差20.7V:
- 哪怕只有50mA,P也高达1.035W,SOT-223都扛不住;
- 想拉到500mA,那就要处理10W以上的热,这已经不是PCB能解决的,得加风扇或水冷,当然明智的做法是直接换成DCDC模块。
我之前设计过一个工业传感器板卡,输入是工业总线提供的12V,板上需要3.3V给MCU和无线模块,总电流500mA上下。第一版我图省事直接上LDO,结果发热大到外壳烫手,无线模块的射频指标也跟着飘。后来换成一颗同步降压DCDC,效率直接到90%以上,壳体温升消失了,续航和稳定性都上来了。这就是血泪教训:别跟物理规律对着干。高压差场景必须用DCDC,LDO只负责后面的小电流、低噪声二次稳压,这样分工才合理。
3. 散热设计的真功夫:从封装选择到PCB铺铜的每一步
有朋友会说:“我知道了,功耗算清楚就行了对吧?”还没完。算好功耗只是第一步,热还得想办法发出去。芯片的散热路径其实很清晰:晶圆产生热量 → 传到引线框架 / 散热焊盘 → 传到PCB铜箔(或环境空气) → 再通过对流、辐射散出去。所以散热设计主要做三件事:选对封装、给足铜箔、留好布局。缺一件,温度都容易失控。
3.1 封装选型与热阻的取舍
先挑封装,因为封装直接决定热阻下限。你得用合适尺寸的封装来搭配负载电流预期:
- 纯表贴SOT-23:典型θJA可能在150-250℃/W之间,适合50mA以下低功耗场景,再往上就捉襟见肘了。
- SOT-89:自带一个大的collector/散热焊盘,焊接时可以直接把这个焊盘连到PCB铜箔上,θJA可以做到60-100℃/W,适合100-300mA。
- SOT-223:AMS1117就是这个封装,带散热焊盘。热量从中间大焊盘往下走,θJA通常在50-90℃/W之间,配合PCB铺铜能在500mA左右勉强运行,但需要认真做铜皮。
- DPAK/TO-252:大封装,θJA可以做到30-50℃/W,适合1A左右,但还要看铜箔面积够不够。
- TO-220:这种通孔封装自带金属片,可以再加TO-220散热片,功率可以到几瓦级别。但板子上要占很大空间,通常用在开关电源二次稳压或工业控制板里。
选封装时,我会把计算结温和功耗放在前面,再把封装可承受的实际散热能力放到后面综合判断。如果计算出来的结温离极限太近,就要果断升级封装,不要指望铺铜能解决所有问题。铺铜给的是二次散热通道,但封装的土壤决定散热上限。
3.2 PCB铺铜面积与过孔设计的具体做法
LDO的散热焊盘不能只接线。我的习惯做法是:
散热焊盘必须直接连到足够大的铜箔区域,最好是连续的地平面或者电源平面,而不是一根细走线。1oz(35um)铜厚的FR4板上,散热铜箔面积越大,热阻下降越明显。但也不是无限下降,我实测过,当铜箔面积从0.5平方厘米增加到2平方厘米时,热阻下降幅度最明显;再往上加效果就趋于平缓。所以我通常建议给LDO预留至少2平方厘米以上的顶层铜箔,最好再通过过孔连到内部地层和底层铜皮。
过孔的作用是帮忙把热量从表层搬到内层和底层。我常用的方法是在散热焊盘上加9到16个0.3mm-0.4mm的过孔,这些过孔要放在焊盘内部,生产时会被焊料填充或者直接开窗处理。过孔间距要均匀,不要集中在一个角落。如果你的LDO底下还有顶层大面积铺铜,那热流确实能做整个板子的散热器。这个技巧在多层的四层板、六层板上效果尤其好。
如果你用的是两层板,没得内部层,那就在底层也铺一块对应的铜箔区域,用一排过孔把顶层和底层的铜箔连接起来。底层铜箔的面积可以比顶层更大一些,这样热量可以越过板子本身向上和向下两侧同时散。我在一个项目里用AMS1117带300mA负载,顶层1.5平方厘米+底层2.5平方厘米并用过孔连通,板子放柜机里测温升,芯片表面才比室温高40℃左右,效果立竿见影。
3.3 布局与空气流动:别忽略“看不见”的散热通道
散热不光是铜箔和封装的事,板子周围的风道和器件布局也很重要。LDO周围不要被高器件(电解电容、电感、屏蔽罩)围得太死,尤其是板子上有几个发热源(比如功率电阻、DCDC电感)的时候,不要把它们放在LDO正上风处或正下风处。我见过一块板子,LDO旁边正好竖着一个发热的功率电阻,LDO自己还没怎么热,就被旁边的热量给带起来了,整片区域都在冒热气。
另外,散热焊盘所在的铜箔不要只连到LDO附近的零星地方就结束了。要是空间允许,把这个铜箔直接作为该电源域的辅助地平面延伸出去,形成一个连续的“散热岛”,效果要比一些孤零零的小块铜皮好很多。多层板里多打一些过孔去连内部地平面,也等于给LDO加了“电梯”,让热量更顺畅地流到整个板子的面。
现实中还有一个经常被忽视的点:外壳通风。如果你的板子塞在一个密闭的塑料壳里,整体环境温度可能比室温高10到20℃,那你计算的结温余量也会相应缩水。所以在项目早期就评估好工作环境温度上限,而不是拿着实验室25℃的数据去设计产品,这一点值得写进团队的评审清单。
4. 那些年我们踩过的坑:LDO发热之外的隐藏雷区
散热问题解决了,LDO就能高枕无忧了吗?还真不是。我整理了几个实际项目中碰到的高频“坑”,每一个都真实让我花过时间排查,希望对你有帮助。
4.1 测试误区:用手摸温度和万用表测纹波的局限性
先说测试误区。有人反馈“芯片很烫”,我上去一摸,问他多少度,他说“烫得不能碰”。这其实非常不严谨。人的体感只能大致判断相对温度,不能当成设计依据。建议项目里至少备一个点温枪或热电偶,必要时上热成像仪。以前我在实验室做功耗测试,随手用红外点温枪照一下芯片表面,那种“好像很烫”的主观感觉就立刻变成数据:是72℃还是85℃,想决策就清晰多了。
再看纹波测试。很多人拿万用表的交流档去量LDO输出纹波,量出来几十mV,然后说“这纹波不大”。问题是万用表AC档带宽很小,对高频噪声根本无能为力,必须在输出端用示波器,探头地线夹要尽量短,最好用接地弹簧,否则测出来的全是探头自身拾取的噪声。我见过有人量DCDC输出纹波,探头挂着10cm地线夹,测出200mV纹波,吓得不敢用;换短地线后实际纹波只有30mV。测量工具的差异比芯片本身的差异还大,所以先别急着给芯片下结论。
4.2 输出电容和负载瞬态响应的两难
LDO的输出电容不是越大越好。虽然容量大能降纹波,但它会影响环路的相位裕度,可能带来振荡或响应变慢。某些LDO对输出电容的ESR有明确要求——如果用了ESR太低的陶瓷电容,环路可能不稳定,输出会振荡。这正是为什么老派的1117手册里都建议输出端串一个小阻值电阻或使用特定ESR的钽电容,而新出的LDO通常设计成兼容低ESR陶瓷电容。
遇到负载突然从轻载跳到重载时,LDO响应需要一定时间,输出电压会往下掉一截,掉多少叫“负载瞬态跌落”。这时候输出电容更像是储能水池,适当加大容量能缓解跌落幅度。我看过汽车电子和通信模块的参考设计,输出电容从10uF加到了22uF甚至47uF,就是为了降跌落。但别忘了,过大的电容会让环路响应变慢,开关机瞬间的冲击电流也可能变大。稳妥的做法是:严格按照手册推荐的电容范围起步,然后根据实际波形微调,不要一步到位堆大电容。
4.3 输入输出接反与热失控的防护策略
LDO输入输出反接是低电压系统经常踩的低级错误。电源接反时,体二极管或寄生二极管会直接导通,轻则电流倒灌、输出端电压异常,重则芯片直接烧毁。有些LDO内部自带反接保护,但多数普通LDO并没有,所以设计阶段最好在输入端加一个防反接MOS管电路或者串联一个肖特基二极管(要接受压降和损耗)。如果你做的是电池供电产品,市面上很多充电管理芯片已经集成了防反接和过流保护,直接用会更省心。
热失控也是个隐蔽问题。LDO常有内部过温保护,但它的触发是一次性的:一旦结温超过阈值,芯片会关断输出,温度降下来又重新启动,系统会表现为周期性重启。这种问题在锁死的应用现场最难调:上电正常,工作一会儿就重启,重启之后又正常,给人感觉是程序出bug了。如果发现板子是这种症状,优先怀疑LDO过温。这时候就算你把芯片换大一号,也不如直接把输出电压和电流的余量重新核实一遍来得彻底。
4.4 常见问题速查表
我把这些年遇到过的问题整理成一张速查表,方便大家排查时对照:
| 现象 | 可能原因 | 排查方向 |
|---|---|---|
| 芯片烫手,输出正常 | 负载电流过大 / 压差过高 / 铜箔面积不足 | 实测负载电流,复算P=ΔV×I,加大铺铜或换封装 |
| 输出周期性跌落或重启 | 结温触发过热保护 | 用热电偶测壳温,计算结温,优化散热或降压差 |
| 输出纹波大 | 探头地线过长 / 输入纹波传导 / 输出电容容量不足 | 换短地线探头,示波器AC耦合,检查输入电源 |
| 输出振荡(高频啸叫) | 输出电容ESR过低或相位裕度不足 | 查手册ESR范围,换钽电容或串小电阻 |
| 输入反接芯片损坏 | 缺少防反接保护 | 输入端加PMOS防反接电路或二极管 |
| 轻载正常,重载电压跌 | LDO限流保护或过热降额 | 确认负载电流是否接近最大额定,测芯片表面温度 |
| 用万用表测不出动态跌落 | 万用表带宽不够 | 使用示波器单次触发捕捉负载变化波形 |
这张表不是让你背下来,而是让你以后遇到电源问题的时候,能有一个系统性的思维框架,而不是对着芯片“灵魂拷问”。
5. 选型与权衡:算完功耗之后,怎么挑一颗合适的LDO
功耗和散热都算清了,最后一步就是选型。市面上LDO型号多如牛毛,但关键参数就那么几个:输入电压范围、输出电压、最大输出电流、压差、静态电流Iq、PSRR(电源纹波抑制比)、噪声和封装。5V转3.3V这个场景,我把选型逻辑拆成几步。
5.1 核心参数筛选:别只看最大输出电流
先看输入输出电压是否匹配。5V输入、3.3V输出,压差1.7V,绝大多数LDO都能满足。接下来看输出电流,不是光看手册第一页的“Output Current”那个数字。这个数字通常是在理想散热条件下测出来的,实际可用电流往往只有标称值的60%-80%。你得结合结温计算,反推在具体板子上这颗芯片能持续稳定输出多大电流。比如标称1A的LDO,在你的板子上也许只能稳定输出500mA,超过就会被过温保护压下来。
静态电流Iq也很关键,尤其在电池供电产品中。Iq是LDO自己工作消耗的电流,设计得好的低功耗LDO,Iq可以做到微安级;而像1117这种老芯片,Iq可能到5-10mA,对于待机功耗要求高的设备来说,这是一笔很大的浪费。这也是为什么现在很多可穿戴设备里的LDO都换成了超低Iq的型号,而不是用便宜大碗的1117。
PSRR则是给噪声敏感电路选LDO时的重要指标。如果你拿LDO给运放或ADC供电,输入端的纹波噪声会通过电源通道传导到输出。PSRR频率特性曲线不同芯片差异巨大,好一点的LDO在1kHz到1MHz范围内能有50-70dB的抑制能力,而普通LDO可能只有20-30dB。所以不要只看Vout和电流,噪声敏感的电路一定把PSRR曲线拉出来看一眼。
5.2 常见LDO型号对比与适合场景
针对5V转3.3V,我用的比较多的几款,简单对比如下:
| 型号 | 封装 | 最大电流 | Iq典型值 | 特点与适用场景 |
|---|---|---|---|---|
| AMS1117-3.3 | SOT-223 | 1A | 5mA左右 | 便宜通用,适合项目初期和维修替换,电流较大时散热要上心 |
| LM1117-3.3 | SOT-223 / TO-220 | 800mA | 5mA左右 | 经典,规格书参数比某些山寨AMS1117可靠,工业项目更稳 |
| ME6211 | SOT-23-5 | 500mA | 约35uA | 低Iq,适合电池供电、待机功耗要求高的便携设备 |
| XC6206 | SOT-23 | 200mA | 1uA级别 | 超低静态电流,适合传感器、RTC等微功耗场景 |
| RT9013 | SOT-23-5 | 500mA | 约50uA | 低压差、低噪声,适合给RF模块或音频电路供电 |
| TPS7A系列 | 多种 | 数百mA到数A | 低至uA级 | TI高性能低噪声,适合精密模拟和射频电源 |
表格里的型号不是让你照抄,我是想说选型一定要结合自己的负载特性和噪声要求。比如你只是给MCU供电,那ME6211就够了;如果是给DAC或精密运放供电,RT9013甚至TPS7A可能是更稳的选择。
5.3 LDO与DCDC的联合设计策略
一个成熟的电源设计方案,往往不是“LDO还是DCDC”的二选一,而是两兄弟合理分工。在输入电压较高(12V、24V)的时候,先用DCDC把电压降到比如4V或者5V,再用LDO从4V/5V降到3.3V。这样DCDC负责高压差、大电流的高效转换,LDO负责滤除DCDC的开关纹波和噪声,给敏感器件提供干净电源。
这种二级电源架构在工业控制板、汽车电子和通信设备里非常常见。我之前做过一块带WiFi模块和模拟采集的板子,输入12V,先用降压DCDC到5V,再分别用两颗LDO:一颗给WiFi模块(3.3V,500mA),另一颗给模拟前端(3.3V,100mA)。这样既控制了总功耗,又保证模拟前端不会受到WiFi模块功率跳变带来的干扰。你用LDO给DCDC后端“洗一次电压”,纹波噪声可以大幅下降,而且因为DCDC输出已经比较接近目标电压,LDO承受的压差小,发热也小,这个组合非常舒服。
如果你是非模拟的普通数字系统,直接拿DCDC输出3.3V也是完全可以的,很多无线模组都推荐DCDC直供。把LDO当“万能降压器”用,才是真正的问题所在。我的原则是:能用DCDC扛大功率的地方不让LDO硬撑,能用LDO做低噪声精调的地方不让DCDC直给。两者各司其职,板子温度就好看得多。
6. 结温估算与实际测试:设计计算和实测之间怎么对齐
前面讲了一大堆理论计算和设计技巧,最后还是要回归到测试验证。设计算得再好,不实测就等于纸上谈兵。而且在实测过程中,你往往能发现理论计算和实际数据之间的偏差来源,这才是最有价值的经验。
6.1 热阻模型简易校准方法
在真正打样之后,我会对LDO的实际温升做一个快速校准测试。方法很简单:焊好板子之后,用电子负载或功率电阻模拟典型负载,让系统稳定运行15到30分钟,然后用热电偶或红外点温枪测量芯片表面温度。芯片表面温度加上一个差值就可以估算结温:因为芯片结到外壳之间的热阻θJC通常小于10℃/W,而外壳到空气的热阻占大头。假设芯片表面温度是80℃,功耗0.85W,如果θJC是5℃/W,那结温就是80 + 0.85×5 = 84.25℃左右,这个估算精度足够了。
如果你的系统还有外壳或者风道,那就要在最终装配状态下测试,而不是只测裸板。因为塑料外壳的隔热效应可能会让板内温度比裸板高很多。我之前有一个消费电子项目,裸板测试芯片表面62℃,装上外壳之后直接飙到78℃,就是因为外壳通风孔不够、热空气在壳内积聚。所以“实测”一定要在最终产品的装配状态下做才有意义。
6.2 实际功耗测量技巧:负载电流和输入电压的波动怎么测
计算功耗需要准确的负载电流,但现实中负载电流不是恒定值。MCU睡眠时可能只有几个毫安,WiFi发射时飚到几百毫安。这时候你拿万能表串在电路里读到的只是一个平均电流,不是峰值。更好的办法是使用示波器电流探头或高精度电流采样电阻,观察实时电流波形。有条件的还可以用带电流记录功能的功率分析仪,把24小时的电流数据记录下来,找出消耗最大的窗口,再根据“最坏工况”去算LDO的功率和温升。
输入电压同样不能只看标称5.0V。USB供电的5V实际可能是4.7V到5.2V之间波动,适配器在满载时电压也可能跌落。压差变小确实对LDO好(发热小),但千万别忘了LDO还有一个参数叫“最小压差”。如果输入电压在重载时掉到3.6V,而你的LDO最小压差是0.8V,那么3.6 - 0.8 = 2.8V,输出根本稳不住3.3V。所以在做最坏工况分析时,要把输入电压的下限、负载电流的上限、环境温度的上限全部代进去算一遍,否则系统在实验室好好的,一到现场就出各种诡异问题。
6.3 散热验证的边界条件建议
最后给一个散热验证的检查清单:
- 室温25℃裸板测试,芯片表面温度不超过60℃-70℃,并且结温低于100℃;
- 在最高工作环境温度(比如65℃或85℃,看产品定义)下做模拟测试,结温应该有20℃以上的余量;
- 用热电偶贴在芯片表面,而不是只靠手摸或红外点温枪远距离测;
- 测试持续时间至少30分钟,让热平衡建立起来再读数;
- 如果板子有外壳,带上外壳一起测,并记录壳内空气温度;
- 对批量产品,建议抽样2-5片测试,避免单片个体差异掩盖问题。
做到这个程度,基本可以保证这颗LDO在生命周期内不会因为热问题掉链子。当然,如果测试发现芯片依然很烫,那就要回到第一节的计算模型去重新评估,看是否应该调整输入电压、减负载,或者干脆换成DCDC方案。
我个人实际做电源设计时的体会是:LDO发热问题很少是孤立存在的,它往往折射出系统级功耗分配不合理。把每一路电源的功耗、效率和散热成本都当成一体去设计,而不是拆开单看,你产出的板子才会真正可靠。最后再分享一个小技巧:新项目打样回来以后,我第一件事就是跑一遍全负载热测试,拿热成像仪扫一遍板子,所有异常温升点一目了然。这个方法花不了多少时间,但能让你省下后面好几天调试的功夫。电源设计这颗“热账”,早算永远比晚算划算。