
做硬件这几年48V供电的系统我接触过不少从电动车控制器、BMS到工业现场仪表、PoE交换机随处都能碰到“得把48V变成5V或者3.3V给MCU用”的需求。这个问题看着简单真做起来却有一堆讲究直接上LDO吧压差44.7V输出电流稍微大一点芯片直接能煎鸡蛋用DC-DC吧又要面对待机功耗、轻载效率、元件选型这些麻烦事。这篇文章我就把48V降压转5V/3.3V的电源芯片选型思路、效率与待机功耗之间的取舍以及我实际调试中踩过的坑一次性聊透。文章适合正在做48V系统硬件设计、或者准备从低压电源转到高压降压场景的工程师。不管你用的是异步Buck还是LDO看完至少能少走几个月弯路。1. 先搞清楚为什么这个场景绕不开“效率”和“待机功耗”1.1 48V转5V/3.3V到底用在哪些地方别觉得48V降压是个小众需求现在这东西遍地都是。最典型的几个场景48V锂电池供电的便携设备、户外储能电源。主电池电压是48V但主控板、蓝牙模块、显示屏供电全是5V/3.3V整机大部分时间是待机状态对静态功耗极其敏感。工业总线系统常见的48V POE供电。PSE端给PD供电是48V但PD端的协议芯片、MCU、传感器都要3.3V而且PD设备往往是7x24小时挂在线上待机功耗直接决定整机功耗能不能过认证。48V无刷直流电机驱动板。母线是48V控制板上的MCU、栅极驱动器、霍尔传感器需要15V/5V/3.3V驱动板大部分时间也在待命只有电机转动时才吃大电流。通信基站、服务器备电系统48V是标准电压监控板、管理芯片全都要低电压供电。在这些场景里电源的设计不只是“能给MCU供电就行”还牵扯到温升、效率、待机能耗、EMI等一堆指标。这也是标题里“取舍”二字的由来你想要高效率就得接受高频开关带来的噪声和待机功耗你想要极致待机功耗又往往牺牲了带载能力。1.2 为什么48V直接接LDO就是个灾难先说结论48V转3.3V用LDO直接降压绝大多数情况下都是不可行的。LDO的原理就是线性调整管“吃掉”多余的压差。它的效率近似等于输出电压除以输入电压48V转3.3V效率 3.3 / 48 ≈ 6.88%48V转5V效率 5 / 48 ≈ 10.4%其余的能量全部转化成热量。我算过一笔账输出3.3V、100mA的时候LDO上的损耗是(48 - 3.3) × 0.1 4.47W4.47W什么概念一颗TO-252封装的LDO散热条件好的情况下也就散掉1W左右4.47W直接冒烟。就算你只需要1mA待机电流损耗也有(48 - 3.3) × 0.001 44.7mW这个功耗看着不大但效率依然只有6.88%而且那44.7mW白白浪费在系统里对电池待机来说绝对不可接受。所以48V降压这个场景第一选择必须是开关电源DC-DC只有降压比大、电流小、对噪声极其敏感的局部电路才轮到LDO出场。1.3 异步DC-DC为什么在这个场景地位这么高DC-DC降压拓扑很多48V输入这个条件直接排除了不少选择。其中异步Buck也叫非同步Buck在工业界用得最多主要原因有三点成本与工艺。48V输入意味着功率管耐压至少60V以上如果做同步整流高低边两个管子都要高耐压芯片工艺复杂、成本高。异步Buck只有一个控制开关在芯片内部续流用外部肖特基二极管成本便宜芯片选择也多得多。可靠性。高压同步Buck在极小占空比工况下死区时间控制不好就会出现直通短路。异步Buck天然没有高低边共通问题设计裕量更大。轻载表现。异步Buck在轻载时可以通过让芯片进入PFM或跳跃模式来省电配合外部二极管的低导通压降待机功耗照样能压下去。从48V直接降到5V/3.3V占空比本身就很小5V/48V只有10.4%同步整流在这种超低压差下优势不明显异步方案反而是更实际的选择。2. 效率与待机功耗的“跷跷板”到底怎么取舍2.1 效率对比用数据说话我拿三种常见方案做个对比假设负载条件是输出3.3V/100mA输入48V方案A单级LDO输入功率48V × 103mA 4.944W假设LDO自身消耗3mA输出功率3.3V × 100mA 0.33W效率约6.7%结论不可用损耗4.6W方案B异步Buck直接降压100mA负载属于中轻载选一款100kHz到1MHz、带轻载节能模式的异步Buck效率做到75%~80%很轻松输出功率0.33W输入功率约0.33 / 0.78 0.423W损耗约93mW结论可用发热极小方案C先Buck到5V再用LDO转3.3VBuck输出5V/105mA效率85%输入功率约0.525 / 0.85 0.618W后级LDO压差1.7V损耗1.7V × 100mA 0.17W总输入功率约0.618WBucks功耗和LDO功耗已包含总输出0.33W效率约53%结论比A好很多但还是不如直接Buck单看数据直接异步Buck效率最好。但在实际系统里待机时的功耗往往比满载效率更重要。2.2 待机功耗到底从哪里来很多人选电源只盯满载效率结果做出来的产品待机时耗电惊人。DC-DC的待机功耗来源大致有四块芯片本身的静态电流Iq。这是DC-DC内部偏置电路、基准源、振荡器工作时消耗的电流通常在几十微安到几百微安不等。48V输入下Iq如果是200uA那么光这块就有 48 × 0.2 9.6mW 的功耗。反馈电阻分压电流。输出电压通过两个电阻分压接到FB引脚电阻值越大分压电流越小。有人用10kΩ电阻3.3V输出时这条支路常驻电流就是 3.3 / 15k ≈ 220uA如果上下电阻合计15k听着不大但在电池系统里足以让你失眠。开关损耗。如果DC-DC空载时不进入打嗝或省电模式而是继续按照固定频率每一个周期都开关那每个周期都要对MOS栅极充电还要承受开关节点的寄生电容充放电损耗。这是固定PWM模式芯片待机功耗大的根本原因。外部元件漏电。输出电容、输入电容的漏电流PCB本身受潮后的表面漏电流肖特基二极管的漏电流在48V这种高压输入下都会被放大。所以“待机功耗”的取舍本质上是你能不能接受空载时几十毫瓦的浪费如果能固定频率PWM的芯片照样用如果不能就得选带PFM/打嗝模式的芯片并且把反馈电阻阻值加大甚至在待机时直接用EN脚把DC-DC整个关掉。2.3 LDO在待机功耗上的“独门绝技”LDO虽然带载效率垃圾但在待机这件事上有个天然优势EN关断后静态电流往往极低很多LDO在关断时静态电流只有微安甚至纳安级别SHDN脚电流而且它的功耗跟输入电压没太大关系不像DC-DC那样还有开关损耗在烧。所以在实际产品里我常用的思路是主路用异步Buck带PFM模式维持系统的正常工作另外再挂一个超低压差LDO或者高压小电流LDO专门给RTC、内存保持、唤醒电路供电这个LDO不需要转换大能量但它的关断电流低到可以忽略。这样组合的好处是大负载交给Buck去扛小待机电流走LDO两者互不拖累。3. 芯片选型实操关键参数一个都不能漏3.1 先看输入电压范围和最小占空比48V标称输入实际系统里瞬态电压可能冲到60V甚至更高。选型时输入耐压必须留足余量我个人的习惯是48V系统芯片输入耐压至少要60V如果系统过压能力差、有抛负载风险直接选75V甚至100V耐压的芯片一个容易被忽略的参数是“最小导通时间”minimum on-time。这个参数决定了芯片能不能真正把48V降到3.3V。Buck电路的占空比公式连续导通模式CCM下约等于 Vout / Vin48V转5V占空比 5 / 48 ≈ 10.4%48V转3.3V占空比 3.3 / 48 ≈ 6.9%如果芯片开关频率是500kHz周期2us那么6.9%占空比对应的导通时间只有138ns。很多芯片内部逻辑、驱动电路根本来不及在这么短的脉宽里完成开关动作为了让输出稳定它会跳到更高频率或者做“全关断”来调节最常见的现象就是输出纹波变大、电压偏低。所以选型时必须看规格书里的最小导通时间参数。如果这个值超过150ns48V转3.3V就容易出问题要么降低开关频率要么换更合适的芯片。另一个思路是用两级转换48V先降到12V/15V再降到5V/3.3V。第一级占空比12/4825%第二级占空比3.3/1227.5%每一级都处于舒服的工作区间。3.2 输出电流、开关频率和静态电流怎么权衡输出电流决定你要找多大电流等级的芯片而开关频率和静态电流则是效率和体积之间博弈的关键。开关频率高电感就能选小整个电源体积就小但高频开关损耗大轻载效率变差。48V场景我通常把频率选在300kHz到1MHz之间太高了EMI难处理太低了电感又太大。静态电流Iq尽量低。选型时关注规格书里“Quiescent Current”参数有PFM功能的芯片空载Iq能降到几十微安老的固定频率PWM芯片Iq通常几百微安。电池设备强烈建议选低Iq版本。关断电流也要看特别是要处理待机逻辑的系统。有些芯片关断电流只有1uA有些却高达10uA48V系统里10uA意味着0.48mW的待机功耗不能小瞧。3.3 常见适配48V输入的芯片分组参考下面这些型号只是我见过的常规选择不代表绝对好大家选型一定要以官方规格书为准。表1 常见48V输入DC-DC芯片参考类型芯片型号输入电压范围输出电流说明异步BuckMP9486A4.5V~75V1A高耐压外部肖特基适合48V直接降5V/3.3V小电流异步BuckLM2596HV4.5V~60V3A老牌经典频率150kHz体积大但皮实异步BuckTPS543604.5V~60V3.5ATI同步方案实际上做了高边低边集成轻载效率不错同步BuckLM51604.5V~65V1.5A适合两级方案的第一级或直接带小负载同步BuckTPS545604.5V~60V5A电流大效率高适合主控板主电源注意TPS54360/TPS54560虽然被归为同步结构但它们内部其实只有高边开关管续流用的是外部续流二极管本质上还是异步工作只是芯片把高边管子做进去了。这种“集成高边MOS”的异步架构在高压Buck里特别常见大家看规格书时只要留意“外部肖特基二极管”这几个字就知道它是异步方案。LDO的选择范围相对窄48V直接输入的LDO很少遇到高压小电流需求时可以看看耐压40V以上的宽压LDO配合小电流负载使用。3.4 后级LDO怎么配48V转5V/3.3V的常见组合是“第一级Buck到5V第二级LDO转3.3V”。这样做的好处是3.3V电源纹波可以做得极低。DC-DC输出多少都有纹波而LDO的电源抑制比在几百赫兹到几十千赫兹段表现都不错可以滤掉Buck的开关纹波。数字和模拟分开供电。MCU数字部分可以吃Buck的5V加LDO的3.3V模拟前端、ADC参考电压单独用一个LDO隔离效果明显。5V转3.3V的LDO选择面广AMS1117-3.3、ME6211、RT9013等随手就能买到成本几毛钱。LDO选型时主要看三点压差、静态电流、输出噪声。5V转3.3V的压差只有1.7V普通低压差LDO就能胜任输出100mA时LDO损耗是0.17WSOT-23封装加铜箔散热勉强能hold住。如果后级电流超过200mA建议先把5V这级电压拉高到5.5V或6V或者直接Buck转3.3V别让LDO扛大电流。4. 自己动手算一遍电感、电容和反馈电阻4.1 电感选型计算以48V转5V、负载1A、开关频率500kHz为例按CCM模式设计纹波电流取最大负载电流的30%ΔIL 0.3 × 1A 0.3A电感量计算公式L Vout × (Vin - Vout) / (Vin × fsw × ΔIL)代入数值L 5 × (48-5) / (48 × 500000 × 0.3) 215 / 7200000 ≈ 29.8uH工程上取标称值33uH如果留一些裕量就选47uH。电感量越大纹波电流越小但电感体积、成本都会上去瞬态响应也会变差。选电感还有一个很容易被新手忽略的参数饱和电流Isat。电感量再准饱和电流不够大负载一上来磁芯饱和电感量瞬掉输出纹波猛涨甚至烧管子。饱和电流一定要大于最大输出电流加上纹波电流的一半Isat Iout_max ΔIL/2 1 0.15 1.15A实际选型我会留30%以上裕量选饱和电流2A的电感。4.2 输入电容和输出电容怎么配输入电容的作用是吸收输入端的高频纹波电流。48V输入场景下电容耐压必须足够我建议至少63V以上。容值上输入电容通常取几uF到几十uF具体看输出电流。输入电容实测上我喜欢在芯片VIN脚旁边放一颗100V/1uF或2.2uF的X7R陶瓷电容再并一颗较大的电解电容或铝聚合物电容。陶瓷电容负责高频电解负责低频和中频。输出电容决定输出电压纹波。Buck输出纹波大头来自电容ESR如果用的是多层陶瓷电容ESR很低纹波可以近似为ΔVout ΔIL / (8 × fsw × Cout)假设纹波要求30mVΔIL0.3Afsw500kHzCout ΔIL / (8 × fsw × ΔVout) 0.3 / (8 × 500000 × 0.03) 0.3 / 120000 2.5uF算出来的容值很小但陶瓷电容在直流偏压下容值会下降同时负载瞬态时也需要电容提供电荷所以我实际会用22uF/10V左右X5R陶瓷电容并联多颗更稳。4.3 反馈电阻的“待机功耗陷阱”用固定输出电压版本的芯片比如固定5V输出就没有反馈电阻但大部分可调版本需要你自己搭分压电阻。FB引脚参考电压一般是0.8V或1.23V之类设置输出电压的公式是Vout Vref × (1 R1/R2)单看公式R1/R2的比例对了就能得到想要的电压但电阻绝对值大小直接决定了待机功耗。以Vref0.8V、Vout3.3V为例R1/R2 (Vout/Vref) - 1 (3.3/0.8) - 1 3.125如果选R210kΩR131.2kΩ取30kΩ电阻支路电流I_div Vout / (R1 R2) 3.3 / 40000 ≈ 82.5uA如果选R2100kΩR1312kΩ支路电流只有8.25uA。但电阻太大FB引脚输入偏置电流会引入误差环路也可能受噪声影响。折中方案是R2取51kΩ到100kΩ之间FB电流越小的芯片越能用大电阻。我之前做过一个低功耗BMS板系统待机要求整机小于50uA结果光反馈电阻就吃了80uA后来把R1、R2换成330kΩ和100kΩ待机电流立马降了近一个数量级。4.4 续流二极管不能拿来凑合异步Buck的续流二极管是功率路径上的关键器件。正常工作时电感电流在开关管关断时全部流过二极管所以它承受的峰值电流等于负载电流加纹波电流的一半反向耐压至少等于输入电压一般要求大于等于芯片耐压。我见很多人随手用SS3440V/3A给48V输入做续流一上电或者短路瞬间直接击穿。48V输入至少用60V耐压的肖特基比如SS56、B560C电流等级按负载电流的1.5到2倍选。肖特基二极管的导通压降越低效率越高。低压大电流场景还能考虑用同步整流MOS替代但48V输入下同步驱动的死区控制麻烦普通项目用肖特基就够。5. 布局和布线的实战经验5.1 功率回路越小越好Buck电路有一个高di/dt回路输入电容 → 开关管 → 续流二极管 → 输入电容。这个回路面积越小开关噪声越低EMI越好。布局时输入电容、芯片、续流二极管三个元件要呈“三角”紧密摆放用粗短走线连接。实测中同一套电路功率回路排得乱和排得紧凑输出纹波能差20mV以上传导发射差到能让你整改三天。所以别追求板子整齐先把功率回路圈到最小。SW节点开关节点是电压跳变最剧烈的地方应当用大铜皮但绝不能大面积铺到其他层跟它平行否则会形成寄生电容耦合噪声。SW节点的铜皮能小就小但又要保证过流能力这是矛盾的经验做法是走顶层底下直接铺完整GND靠得近也没事只要相邻层是完整地平面。5.2 反馈走线“宁走远不经扰”FB反馈线是模拟信号要远离SW节点、电感、续流二极管这些高dv/dt的区域。我见过别人为了省事把FB线从电感底下穿过去结果输出电压一直有200mV左右的开关毛刺怎么调补偿都没用。正确的接法反馈电阻靠近FB引脚反馈线从输出电容处单独拉一根细线走底层两侧包围GND。如果走线不得不穿过功率区至少让走线贴着GND走减少环路面积。5.3 高压侧的爬电与安全距离48V在PCB上不算高压但60V以上接近安全特低电压的边缘工业产品要考虑爬电距离。常见做法是高压区和低压区分开开槽或者拉大距离。如果你做的产品要过认证这点千万别省否则安规测试那关就卡住了。输入输出之间的反馈网络涉及高压侧和低压侧注意这段走线间距至少要满足产品所在行业标准的爬电距离要求。6. 待机功耗优化几种实际可落地的方案6.1 最简单粗暴EN脚控制如果系统待机时MCU还活着可以用一个GPIO控制DC-DC的EN脚待机时直接把DC-DC关掉。前提是DC-DC的关断电流足够低并且后级负载不依赖这个电源。EN脚在关断后要处理好否则可能通过EN脚灌电流倒灌到供电系统。多数芯片EN脚可以直接接输入电压或通过高阻电阻上拉到Vin同时用一个电阻分压设置EN阈值。如果你用MCU GPIO控制注意MCU供电电压和DC-DC EN脚最大额定电压的匹配必要时用三极管或MOS管做电平转换。我的经验EN脚不要悬空。悬空的EN脚在强干扰下可能抖动让DC-DC反复启停输出不稳不说芯片也容易久而久之损坏。6.2 DC-DC加LDO混合待机如果系统需要待机时维持RTC、SRAM、唤醒定时器的供电那么完全关断DC-DC就不行了。这时可以留一个超低静态电流的LDO专门给待机电路供电DC-DC主路用EN关掉。待机支路电流通常很小几微安到几十微安这时LDO效率低也无所谓。比如48V输入直接接一个高压小电流LDO输入耐压大于48V的那类输出3.3V给RTCLDO静态电流2uA加上负载和分压整条待机支路功耗控制在几百微瓦以内。这个方案唯一需要注意的是找一颗输入耐压足够、静态电流又够低的LDO。普通低压差LDO输入耐压一般只有6V到12V直接接48V会炸。不过市面上有高压LDO最大输入40V左右勉强能顶着用如果耐压不够就在前面串电阻分压但要注意电阻功耗和输入瞬态。6.3 选带PFM/轻载模式的芯片如果不想额外加LDO那就只能在DC-DC本身下功夫。选带PFM脉冲频率调制或“轻载打嗝模式”的芯片空载时自动降低开关频率静态电流可以降到普通PWM芯片的十分之一甚至更低。PFM模式的缺点是轻载时开关频率不固定可能会落在音频范围产生可听见的噪声。选型时看数据手册是否提供“Skip Mode”“Light Load Efficiency”参数。一些芯片还能通过MODE引脚强制PWM或自动切换方便你在性能和功耗之间手动选择。我实际用MP9486A做过一个48V转5V的辅助电源空载时工作电流不到1mA加上外围整体待机功耗压到5mW以下满足电池产品的需求。这种“高压宽压轻载节能”的芯片现在越来越多选型并不难。6.4 反馈电阻阻值再抠一层待机功耗优化到最后往往就是几十微安级别的“抠电流”。在保证FB引脚输入偏置电流和噪声容限的前提下反馈电阻阻值尽量往大调。其中上分压电阻数值的影响最大因为上电阻直接跨接在输出电压和FB之间。另一个容易忽略的是输出端PU电阻和LED指示灯的功耗。我见过一块板子DC-DC待机做了很好但板上一颗电源指示灯串了个1kΩ电阻3.3V输出下就直接吃掉3.3mA比DC-DC本身还耗电。待机状态下用MCU把指示灯、传感器供电全部切掉是降低整机功耗最有效的手段。7. 调试中的高频问题与排查记录7.1 芯片发烫效率低得离谱这不是芯片坏了大概率是外围选型出问题。优先检查续流二极管耐压和压降是否合适。如果用了普通快恢复二极管而不是肖特基压降大损耗呈指数上升。电感是否饱和。饱和后电感量骤降开关管峰值电流变大损耗飙升同时听得到“嘶嘶”的叫声。开关频率设置是否正常。频率过高开关损耗消耗变大芯片当然会烫。最简单的手段是用示波器测SW节点波形。正常Buck的SW波形应该是干净的方波振铃幅度小如果波形杂乱、振铃剧烈那就是布局或者Snubber吸收电路没做好。7.2 空载或轻载时输出电压偏高/不稳定这是异步Buck的常见问题。空载时电感电流不连续电路进入DCM输出电压被输出电容反复充电如果没有打嗝模式电压可能漂得比设定值高。解决办法确保芯片支持轻载模式并正确配置如果芯片强制PWM模式就在输出端加一个假负载比如1kΩ到2kΩ让系统始终工作在CCM。假负载会吃一点功耗但能换来稳定的电压。7.3 启动缓慢或者反复重启48V直接降压时启动瞬间输入电容充电电流很大如果输入源内阻高输入电压会被拉低到芯片欠压锁定阈值以下芯片关闭再来一遍形成“启动失败——重启”的循环。处理方案加大输入电容降低软启动电容容值如果芯片有SS脚检查EN脚的启动阈值和输入电压上升的配合。如果负载端有大电容启动时瞬间输出短路也可能触发过流保护。这时可以加大软启动时间或者限制输出电容的充电速率。7.4 待机电流总是降不下去很多人以为关了DC-DC整机功耗就归零了结果一测发现还有几十毫安。按下面顺序排查反馈电阻分压支路是否还在耗电输出电容通过反馈电阻放电的路径负载板上其他芯片比如LDO、运放、基准源的静态电流电源指示灯PCB脏污或助焊剂残留导致的漏电特别是高输入电压区域。我处理过一个返修案例客户说待机电流从20uA涨到2mA查了半天发现是湿度大PCB洗板没洗干净输入高压正负极之间的表面漏电流在作怪。这种问题在48V系统里比5V系统明显因为漏电流正比于电压。7.5 输出电压纹波大带毛刺纹波一般分两种低频纹波和开关毛刺。低频纹波通常跟补偿网络和输出电容有关加大输出电容或者调整RC补偿可以改善。开关毛刺几乎都是SW节点振铃耦合到输出。可以尝试在SW节点对GND加RC吸收电路snubber电阻10Ω到100Ω电容100pF到1nF电容容值试验后确定输出端加LC滤波也就是所谓的π型滤波调整输出电容的类型和摆放位置让它尽量贴近输出电感引脚。注意RC吸收电路本身会引入额外的开关损耗效率会掉零点几个百分点别一上来就加先排查布局问题。8. 省流总结我的选型习惯写了这么多最后分享几个我自己的固定套路。48V转5V/3.3V这个场景如果负载电流大于100mA首选异步Buck直接降压耐压按60V以上的芯片带PFM轻载模式续流二极管用60V以上肖特基反馈电阻用大阻值降低待机电流。如果对3.3V电源质量要求高就做成5V Buck加后端LDO 3.3V的双级结构。如果负载电流小于10mA、只要给RTC或者待机电路供电直接用高压小电流LDO也行前提是算好LDO压差和功耗并且找到耐压足够的产品。但大多数情况下我还是建议哪怕小电流也优先考虑面积很小的异步Buck它的效率优势在48V输入下实在太大。待机功耗这一块我的原则是能关就关关了电源再把所有不必要的外围统统休眠不能关的单独走一条超低功耗支路。电源系统的效率优化永远是从系统层面出发不是换一颗芯片就万事大吉。这些经验基本都是从真实项目里摔出来的。电源设计这东西规格参数是一回事上了板子跑起来又是另一回事多看波形、多算损耗、多留余量遇到问题才不会慌。