
手里有XL1509这颗芯片的人大概分两类一类是从旧板子上拆下来的另一类是淘宝几毛钱一颗买回来的库存货。这颗40V宽压Buck芯片已经算不上新面孔但只要搞过DIY电源和电路板维修几乎都绕不开它。它的应用场景远不止“做一个降压模块”这么简单从维修替换、DIY可调电源到改车载供电、给工控板做多路降压很多地方都能用得上。这篇就围绕XL1509把选型逻辑、外围电路设计、两套实操方案、常见排查方法一次讲清楚。先给不熟的朋友一句话介绍XL1509是一颗固定150kHz开关频率的降压型DC-DC转换器输入电压范围约4.5V到40V可调版输出能从1.23V往上调典型负载能力在2A左右实际受散热和输入输出压差影响。相比一堆需要复杂补偿网络的芯片它的外置元件少、逻辑简单、失败率低特别适合DIY和维修场景。接下来我会用做项目的方式拆解怎么选、怎么搭、怎么用以及真正动手时踩过的坑。1. 为什么是XL1509老芯片的参数底子与选型逻辑1.1 一颗宽压Buck芯片的基本盘先看关键参数。XL1509-ADJ是它的可调输出版本参考电压Vref约1.23V输出通过反馈电阻分压设定。工作频率150kHz相比现在几百kHz甚至上MHz的新芯片这个频率不算高但好处是开关损耗低、对电感要求宽松、不容易出现振铃和辐射干扰。输入侧能承受40V的高压这个“宽压”属性是它在很多场景里能一战的最大资本。我自己对这颗芯片最满意的地方是它“容错率”高。LM2596系列大家也很熟但XL1509封装更小、价格更低而且同步整流时代追求高效率时这颗非同步芯片看似落伍实际上反而让外围电路更好理解一个续流二极管、一个电感、两个电容再加上反馈电阻就能把12V转5V、24V转12V这类基础降压搞得明明白白。对于维修师傅来说这种简单意味着“看一眼就能修”这就是老芯片最大的价值。实际使用时还要注意输出能力不是固定2A这么简单。输入输出电压差越大、负载越重芯片和电感发热越明显最终能持续输出的电流往往要打折。比如输入24V降到5V2A负载下芯片损耗主要来自导通损耗和开关损耗SOP-8封装如果没有大面积散热铜箔实际持续电流建议控制在1.5A以内短时间2A没问题长时间最好加散热措施。1.2 和同类芯片相比XL1509的插位在哪市面上降压芯片多得是MP2307、TPS5430、LM2596都很常见那为什么还推荐XL1509我画一张对比表方便你按场景选。芯片输入上限典型电流频率外围复杂度典型用途XL1509-ADJ40V2A150kHz低DIY电源、维修替换LM2596-ADJ40V3A150kHz低通用降压、较大电流MP230723V3A340kHz中5V/3.3V低压差供电TPS543036V3A500kHz中高工业级、低纹波电源XL1509的最大优势是“40V宽压SOP-8小封装便宜”几毛钱一颗坏了直接换也不心疼。相比LM2596封装更小、价格更低相比MP2307输入耐压更高更适合车载和工业24V环境。但也要承认MP2307这类同步芯片效率更高、纹波更小如果做高性能低压供电那XL1509不一定是最优解。所以选型时别神化某颗芯片关键是看使用场景。维修场景里有一颗XL1509库存芯片时它基本可以替代很多损坏的开关电源控制IC模块。比如旧设备上电源芯片烧了买不到原型号拆掉原来整套电源电路用XL1509搭一个功能等效的降压电路往往十分钟就能救活一块板子。这也是为什么“宽压”比“高精”更受维修师傅欢迎来得直接。2. 先吃透外围电路DIY才不会翻车2.1 引脚功能与最小系统长什么样XL1509外围电路并不复杂但“不复杂”不等于可以乱接。常见最小系统由输入电容、输出电容、续流二极管、功率电感和反馈分压电阻组成。芯片内部集成了功率开关管工作时开关管在输入和续流二极管之间切换通过电感储能和释能实现降压。几个引脚的作用要心里有数VIN接输入电源SW是开关节点GND接地FB是反馈输入端用于检测输出电压。如果是SOP-8封装通常还会把散热焊盘和GND连在一起。实际搭电路时我推荐直接用成熟的XL1509模块先跑通再自己画洞洞板验证顺序别反了。这里有一个很多新手会忽视的点输入电源接入时必须先接输入电容再接到芯片的VIN脚。有些人在面包板上飞线导线很长输入电容放得远结果输入侧寄生电感过大上电瞬间产生尖峰电压很容易把芯片打坏。正确做法是至少用一个100uF电解电容和一个0.1uF陶瓷电容并联紧挨VIN和GND放陶瓷电容吸收高频尖峰电解电容提供能量缓冲。2.2 关键元器件选型与参数计算先给一套比较稳妥的选型建议再解释为什么这么选。输入电容100uF/50V电解电容并0.1uF/50V陶瓷电容。输出电容220uF/25V低ESR电解电容有条件再并一个10uF陶瓷电容。续流二极管SS34或SS54肖特基二极管耐压40V以上电流3A以上。功率电感推荐47uH额定饱和电流大于2.5ADCR越小越好。反馈电阻R1上分压电阻R2下分压电阻按公式计算。可调版输出电压公式是Vout Vref × (1 R1 / R2)假设R2取10kΩ想输出5VVref取1.23V那么R1 10k × (5 / 1.23 - 1) ≈ 30.6kΩ。实际取30kΩ输出约4.91V对于大多数逻辑电路完全够用。如果你手头只有普通电位器可以用10k多圈电位器串联一个固定电阻当R1R2用2kΩ这样调节范围更宽、也更安全。注意一点FB引脚的电流很小但分压电阻阻值不要太大超过100k容易引入噪声导致输出电压抖动。电感选47uH并不是随手写的它和开关频率、输入输出电压以及负载电流直接相关。以输入12V、输出5V、负载2A为例开关频率150kHz电感纹波电流约0.4A左右峰值电流到2.2A所以电感饱和电流至少留1.5倍余量选2.5A以上比较稳。如果电感选太小纹波电流变大输出纹波会明显变大选太大动态响应变慢还可能因为寄生电容产生噪声。47uH是对这颗芯片比较均衡的选择。续流二极管必须用肖特基普通整流二极管或者快恢复管都不建议。因为XL1509是非同步Buck二极管在开关管关断时续流压降直接影响效率。SS34的导通压降只有0.3V到0.5V左右而普通1N4007压降接近1V不仅发热大还会让输出在高频段出现严重振铃。维修时如果原板子烧了换二极管也要认准肖特基。3. 从螺丝刀到工作台两套实操方案照着做3.1 方案一用XL1509-ADJ做一台维修台可调电源维修台缺一个可调电源时我不建议一开始就买几百块的实验室电源用XL1509-ADJ模块配合一个旧笔记本适配器就能做出一台够用的“桌面小电源”。适合给单片机、运放、小电机、风扇这类负载供电电流控制在1A到1.5A以内最稳妥。材料清单如下XL1509-ADJ模块一个输入电源旧的12V/2A或24V/2A开关电源适配器注意输出电压要低于40V接线端子或DC插座10k多圈电位器一个用于调压万用表、小螺丝刀、绝缘胶带组装步骤我实际操作下来是先把适配器输出线接模块的VIN和GND拧紧接线端子然后把10k电位器并到模块的调压电位器位置原模块一般预留了电位器焊盘直接用导线焊接最后接上输出线用万用表监测输出电压慢慢旋转电位器直到电压落在目标值。如果模块本身自带的电位器已经是可调的可以直接用。但要注意很多成品模块上的蓝色电位器是单圈电位器分辨率很差想精准调到5.00V很困难。我的习惯是外接一个10k多圈电位器调整电压会更舒服。接线时最好用屏蔽线或者双绞线避免输出线上的噪声干扰精密负载。把输出电压调到5V后我通常会接一个1A的电子负载或大功率电阻测试。测负载时看电压是不是掉得厉害如果从5V掉到4.7V说明输入线太细、电感饱和电流不够或者模块的采样电阻接触不良。确认空载和满载电压差在几十毫伏以内这台小电源就算合格了。调压范围方面由于输入用24V时输出最大也不能超过24V减去管子压降实际约22V左右。最低输出受参考电压限制约为1.23V。所以它是一台“低端够用、高端受限”的电源但只要知道边界维修场景下完全足够。3.2 方案二用XL1509模块维修严重发热的线性电源板维修里遇到最常见的电源问题不是芯片完全烧掉而是线性稳压电路发热严重比如7805输入24V、输出5V压差接近20V就算负载只有0.5A功率损耗也有10W散热片小一点就会烫到不行。这种场景下用一个XL1509模块直接替换掉原来的线性稳压部分是成本最低、效果最明显的维修思路。我修过一块老仪表的电源板原来用7812给传感器供电输入端接的是整流滤波后的30V直流电7812长期在高温下工作最终烧断。拆下7812后我没有按原电路换新的线性稳压管而是直接找了一个XL1509-ADJ模块把输入接原整流输出输出调到12V接到负载端用硅胶固定在金属外壳上辅助散热。上电后整机恢复正常而且模块只微温。这样替换有一个前提原电路输出端有比较大的滤波电容XL1509模块输出端也可能会有电容两者并联可能导致上电瞬间过流保护误动作。解决办法是模块输出端串一个小电感或电阻比如1uH到10uH的电感或者0.5Ω以内的电阻再接到原负载电容。虽然会引入一点内阻但对维修场景来说完全可接受。维修时还有一点必须强调开关电源和整流滤波后的电压都是直流高压焊接更换前一定要确认大电容放电完毕。用万用表直流档量一下两端电压低于1V再动手。拆下来的旧元件也别直接扔可能只是二极管坏了拿万用表二极管档测一测配件库就是这么一点一点攒起来的。4. 实操中常见的坑与排查方法4.1 常见问题速查表我实际用XL1509过程中踩过的坑差不多可以整理成下面这个表照着排查能少绕很多路。现象可能原因排查与处理输出为空载偏高或失控反馈电阻虚焊、开路检查R1/R2焊接特别是贴片电阻引脚重新焊一遍带载电压明显下降电感饱和电流不足、输入导线太细换大饱和电流电感加粗输入线排除输入压降影响芯片发烫严重负载超限、压差过大、散热不足降低负载电流增大散热铜箔或加风冷/散热片输出纹波大且有尖峰输出电容ESR太高、地线布线不良换低ESR固态电容缩短地回路加0.1uF高频陶瓷电容上电瞬间烧芯片输入尖峰、输入反接、超出耐压输入加TVS二极管、防反接二极管、保险丝电容靠近VIN有啸叫或吱吱声电感质量差、负载太轻进入跳周期换好电感在输出端加一个5mA左右假负载输出有周期性波动反馈走线离电感太近受干扰把反馈电阻尽量贴近FB引脚远离SW开关节点4.2 几个值得养成的习惯别小看布线。用洞洞板搭XL1509时SW引脚到电感和续流二极管的路径一定要短这里是高频开关节点走线长了会形成天线不仅增加辐射还会让输出电压不稳。我见过有人把SW脚飞线拉了5cm结果模块能工作但示波器测出来的尖峰直接“爆表”。解决办法就是飞线越短越好最好把电感直接焊在引脚附近。输入电源要养成“先接电容再接芯片”的习惯。维修或者测试时如果用可调电源直接给XL1509模块供电可调电源的输出线往往有1到2米的长度分布电感很大。上电瞬间会激起高压尖峰一不小心就会把芯片的开关管击穿。所以我在可调电源和模块之间会串联一个小型电解电容并陶瓷电容至少可以避免大部分损坏。还有一点关于老化测试。修完板子或做完DIY电源后不要只空载测电压拔掉就收工。至少要接上预计的满载负载连续跑半小时再摸摸芯片、电感和输入电容温度看有没有长期稳定运行的问题。很多模块空载正常、满载半小时后就现原形排查时才发现是电感饱和电流不够。这个习惯帮我避免了很多次“装好后又返工”的尴尬。5. 除了做电源XL1509还可以这样扩展5.1 把XL1509用在车载与工业宽压环境40V的输入耐压让XL1509很适合车载环境。汽车电瓶标称12V但启动瞬间电压会掉到9V以下充电系统故障时又可能冲到14.4V甚至更高如果是24V货车电瓶输入还会在18V到30V之间波动。XL1509接这些电压时只要不超过40V都能稳定输出而且外围电路不需要太多改动。我做车载小设备供电时就经常拿它把电瓶电压降成5V给行车记录仪、单片机或者USB充电模块供电。不过车载环境除了电压波动还有抛负载脉冲等问题简单用XL1509不一定能完全抗住。我自己会在输入端加一个TVS二极管型号选SMBJ33A或者1.5KE36CA再串一个自恢复保险丝防止高压脉冲和短路损坏后级设备。输出端如果给精密传感器供电再加上一级LC滤波纹波能压到几十毫伏以内。这种成本很低的组合在工控维修里也非常实用比如代替一些PLC周边设备的损坏电源板。5.2 和单片机系统协同做多路供电DIY单片机系统时如果只有一个24V开关电源又需要5V和3.3V两路供电可以先用XL1509把24V降到5V然后再用一颗AMS1117-3.3从5V降到3.3V。芯片本身带载2A5V路可以给继电器、舵机、屏幕这类功率器件供电3.3V给MCU和传感器供电。这个两级供电方案我已经在好几台设备上测过稳定性比直接用AMS1117从24V降到3.3V要靠谱得多因为后者压差太大线性稳压器热到没法摸。多路供电时还要考虑地线回流。XL1509的地、负载的地、MCU的地最好采用单点接地或者星型接地不要串成一长条地线。否则大电流负载突然变化时地线上的噪声会串进MCU的ADC采样导致数值跳来跳去。这个细节在维修中也很重要很多“单片机工作不稳定”的板子最后发现都是接地布局的问题。5.3 把XL1509做成标准应急替换模块我建议每个喜欢修板子的人手里常备两三个XL1509模块调好固定输出比如一个预设5V、一个预设12V再准备一个可调版本。遇到原板电源部分损坏可以直接把模块固定在原散热孔或者外壳内部用短粗的线飞接输入、输出和地。这样修好的板子虽然“内部长变了”但功能完全正常而且后续再坏也方便更换模块。不过这种应急替换不能无脑接。首先要确认原负载电流在模块承受范围内其次检查原电路输出电压的上限如果负载本来需要15V以上而模块可调范围够的话可以用可调版实现如果负载本身是精密设备对纹波和电压精度要求极高那不要用这种模块改用低噪声的LDO方案。维修的本质是权衡不是拿一块万能板硬塞。6. 一点收尾与个人体会这颗XL1509芯片我用了好几年从最开始在面包板上把SW脚接错到后来能闭着眼算反馈电阻它几乎是我理解Buck拓扑的启蒙老师。它的参数并不华丽效率也不是顶尖但“宽压输入外围简单便宜好买”这三点恰好戳中DIY和维修里最实际的需求。无论你是修完东西顺手记一笔还是想从零做一个可靠的小电源它都值得留在备件盒里。最后想分享一个个人经验不要一味追求“高规格新芯片”很多老芯片反而更适合快速解决问题。比如XL1509你不需要复杂的环路补偿计算不需要小心翼翼处理高开关频率下的布局只要按照通用的Buck电路搭出来就能跑得很稳。对大多数人来说能稳定修好一块板子、做一个实用电源比参数表上的小数点更有意义。希望这篇内容能帮你把手里那颗尘封的XL1509重新利用起来。