ARTICLE DETAIL

资讯详情

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

AH6910升压恒流方案:5V转12V LED驱动电路设计详解

AH6910升压恒流方案:5V转12V LED驱动电路设计详解 手头只有5V电源却要驱动一串12V的LED灯珠这种需求在DIY、车载改装、应急照明和维修场景里实在太多了。直接串电阻限流不现实压差大、损耗高、亮度还不稳定用XL6009这类通用升压模块能出12V但又多了一级恒流电路成本和板面积都上去了。用AH6910做5V转12V升压LED驱动一颗芯片加一颗电感、一颗二极管再配几颗电容电阻就能把升压和恒流一起搞定整个板子可以做到指甲盖大小非常适合做手电筒、灯带、应急灯、指示灯牌这类应用。这篇文章我会把完整的电路原理、关键参数计算、元件选型逻辑和实际调试中踩过的坑都写出来适合刚接触开关电源的电子DIY爱好者也适合想快速上手低压LED驱动方案的硬件工程师参考。1. 5V升12V方案怎么选BOOST拓扑和AH6910的定位1.1 为什么是升压电路而不是降压或线性稳压很多人第一反应是5V升到12V是不是用个电荷泵或者普通的稳压芯片就行答案是不行原因很简单电荷泵只能做小电流几十毫安以内还能凑合LED动不动几百毫安电荷泵带不动线性稳压根本做不了升压它能做的只是把高电压降下来。所以5V升12V只能走开关电源的升压拓扑也就是BOOST电路。这个拓扑的英文名字就说明了一切——boost往上一推把输入电压“推高”。它的工作方式不像线性稳那样靠发热把多余的能量消耗掉而是先把电能存在电感里再以更高的电压释放出来因此效率可以做到85%以上5V输入、12V输出、几百毫安电流完全在它的舒适区内。这里有个概念要先区分清楚AH6910本身不是一颗“普通升压芯片”它是升压型的LED驱动芯片。它和通用升压芯片的核心区别在于它的输出电压不是直接可调的稳压输出而是通过采样电阻控制输出电流恒流。对LED这种对电压不敏感、对电流敏感的负载来说恒流驱动才是正确姿势。直接用普通DCDC升压到12V再串电阻限流LED电流会随温度漂移亮度忽亮忽暗寿命也受影响。1.2 BOOST工作原理的通俗拆解不把BOOST原理讲清楚后面所有计算都是空中楼阁。我习惯用一个“蓄水池”的类比来解释它的工作过程。开关管导通的时候输入电源把能量灌进电感电感里的电流线性上升这时候电感就像一个正在蓄水的水池能量存在磁场里输出端靠电容维持电压负载的电流完全由电容提供开关管关断的时候电感里的电流不能突变它会顺势把能量通过二极管推出去给输出电容充电同时给负载供电。关键点在于电感两端电压等于L乘以电流变化率电感上的电压是输入电压加上感应电动势这个叠加后的电压可以比输入电压高很多只要占空比合适12V输出并不稀奇。用公式表示就是Vout ≈ Vin / (1 - D)其中D是占空比。反推一下5V输入、12V输出理论上需要的占空比是D ≈ 1 - Vin / Vout 1 - 5/12 ≈ 0.583也就是开关管58.3%时间导通41.7%时间关断。当然这是理想计算实际因为有二极管压降、开关管导通压降、电感铜阻损耗占空比会比理想值略高一点大致在0.65到0.7之间。AH6910内部就集成了这个开关管和控制逻辑我们外围不需要外挂MOS管只需要给它配好电感、二极管、电容和采样电阻就行。这也是AH6910这类芯片最大的优势——集成度高外围简单对新手极其友好。1.3 热门升压方案对比AH6910赢在哪很多人做5V升12V可能第一反应是XL6009毕竟网上模块最多最便宜。XL6009确实能升压但它本质是通用稳压芯片输出是恒压12V要做LED驱动还得外加恒流电路。而且XL6009静态功耗不小轻载效率一般调光也不方便。MT3608也是常见选择它是一颗优秀的升压稳压芯片适合做USB升压电源但同样的道理输出恒压不等于恒流驱动。如果非要用MT3608驱动LED需要自己加电流采样和反馈环路外围复杂度上去了调试难度也上去了。还有一个常见方案是LM358加MOS管自己搭升压恒流电路这在很多老工程师的脑子里是经典方案但实际做起来才会发现——分立元件多环路补偿难调温漂大量产一致性差一个批次几百个板子电流偏差能相差20%。AH6910的优势是它专门为LED驱动而设计。它的反馈引脚直接采样电流内部基准稳定输出电流由一个采样电阻决定一颗电阻换一个电流档位调光也只需要在控制脚上加PWM信号就行。再看看实际应用场景5V升12V做LED驱动最典型的就是3颗1W灯珠串联手电筒、射灯、警示灯、消防出口指示牌里面全是这种电路。AH6910的工作频率通常比较高外围电感可以做得非常小整个方案占板面积很小非常适合塞进紧凑的灯头或者外壳里。下面是几个常见方案的综合对比能更直观地看出差别方案恒流能力外围复杂度调光方式典型应用场景AH6910本方案内置恒流采样阻值设定电流极低1颗电感1颗二极管2颗电容1颗电阻PWM直接调光LED灯串、手电筒、应急灯、闪灯驱动XL6009无需外接恒流电路较高需额外运放或恒流模块复杂需改反馈网络通用升压电源MT3608无需自己搭电流采样中等复杂USB升压、锂电升压LM358MOS分立有但精度和温漂较差高调试难度大需附加电路老式恒流源方案电荷泵如ICL7660无低不可调小电流负压或倍压不支持大电流2. AH6910外围参数计算与核心元件选型2.1 先算负载3颗灯珠需要多少电压和电流在做任何电路设计之前第一步永远是把负载需求算清楚。LED灯珠不是电阻它有一个很重要的参数叫正向压降VF。不同颜色、不同功率的LEDVF差别很大红光LED的VF大概2.0到2.4V绿光大概3.0到3.4V白光和蓝光一般在3.0到3.6V。我们假设目标是驱动3颗1W白光LED串联。单颗1W灯珠的VF典型值是3.2V额定电流350mA那么3颗串联的总VF就是9.6V。考虑到不同批次灯珠VF会有浮动按最高的3.6V算3颗就是10.8V所以我们把输出目标定在12V是比较稳妥的留出了约1.2V的余量给恒流电路工作。输出功率就是Pout Vout × Iout 12V × 0.35A 4.2W按开关电源常用的经验值BOOST电路效率算85%那么输入功率是Pin Pout / η 4.2W / 0.85 ≈ 4.94W输入电流则是Iin Pin / Vin 4.94W / 5V ≈ 0.99A这个电流值很关键它决定了你要选多大的电感饱和电流也决定了芯片的峰值电流限制是否够用。AH6910这类低压升压芯片峰值电流通常设计在1到2A级别0.99A的平均输入电流意味着峰值电流会更高选型时一定要留足余量。2.2 电感怎么定峰值电流与饱和电流的关系BOOST电路里电感的感量和它的峰值电流是强相关的计算公式可以简化成Ipeak Vin × D / (f × L)其中D是占空比约0.6f是开关频率L是电感量。开关频率按AH6910常见工作频率1MHz来估算电感的感量就是影响峰值电流的主要变量。把前面的参数代进去算一下。假设选22uH电感Ipeak 5V × 0.6 / (1000000 × 0.000022) ≈ 0.136A这个值小于负载所需的平均输入电流电感太小储能不够输出功率达不到。假设选10uH电感Ipeak 5V × 0.6 / (1000000 × 0.00001) ≈ 0.3A还是不够。那问题出在哪其实上面这个公式只反映了电感斜坡电流的“纹波分量”实际峰值电流还要叠加负载折算过来的直流分量。准确的算法要考虑BOOST电路的连续导通模式CCM输入侧等效直流电流大约是1A在这个基础上叠加纹波峰值电流就超过1A了。所以实际选电感要同时满足两点感量合适饱和电流至少大于1.5倍正常工作峰值电流。按我的经验5V升12V、350mA输出这个规格选22uH或33uH、饱和电流2A以上的功率电感是最稳的。磁屏蔽贴片电感是首选比工字电感辐射小EMI更好控制。具体感量多大最终以芯片手册里的推荐值为准不同批次芯片的频率可能略有差异。这里有个特别重要的坑电感不是随便找一颗就能用网上很多几十毫亨的大电感是给音频滤波用的电阻大、饱和电流小放到升压电路里几分钟就烫到不敢摸。选电感要看三个参数感量、饱和电流、直流电阻DCR。DCR越低越好一般功率电感的DCR都在几十到几百毫欧。2.3 二极管和电容SS34不是随便选的BOOST电路的续流二极管承担着在开关管关断瞬间把电感能量“接力”到输出端的任务。它需要满足两个条件一是耐压要高于输出电压二是开关速度要快反向恢复时间要短。为什么不能用1N4007因为1N4007是工频整流管开关速度极慢反向恢复时间长达几十微秒。在1MHz的开关频率下二极管还没完全截止下一次开关周期又开始了芯片会被瞬间电流打穿。这是新手最容易犯的错误。实际应该选肖特基二极管比如SS34它的耐压是40V电流3A正向压降只有0.4V左右开关速度极快。耐压选40V是为了留足裕量——12V输出加开关尖峰30V以内的反向电压很常见用40V的管子不算浪费。输出电容的作用是储能和平波BOOST电路的输出电容直接决定纹波大小。推荐用低ESR的陶瓷电容比如22uF/25V的X5R或X7R材质电容。有些电路还会在输出端并联一个0.1uF的小电容用来滤掉高频开关噪声。输入电容也别忘了在电源输入端并一颗10uF左右的陶瓷电容可以减少输入线路上的电压跌落同时抑制芯片开关动作对电源的干扰。2.4 采样电阻一个电阻决定整个输出电流AH6910的恒流原理是输出电流流过采样电阻在电阻上产生一个压降芯片内部把这个压降和基准电压做比较从而闭环调节占空比。假设芯片内部基准电压是0.1V不同型号的基准值不同以手册为准那么输出电流Iout和采样电阻Rcs的关系是Rcs Vref / Iout如果需要350mA输出电流采样电阻就是Rcs 0.1V / 0.35A ≈ 0.286Ω选最接近的标准电阻0.27Ω或者0.3Ω都行。如果手头的灯珠是3颗0.5W的额定电流150mA那么采样电阻就换成Rcs 0.1V / 0.15A ≈ 0.667Ω选0.68Ω。采样电阻的功率也很重要流过采样电阻的电流是输出电流0.35A流过0.3Ω电阻功耗是P 0.35² × 0.3 ≈ 0.037W虽然理论功耗很小但采样电阻的精度直接决定LED电流精度建议用1%精度的合金电阻或贴片电阻别用5%的普通碳膜电阻否则你会发现一换一批电阻LED亮度就不一样。3. 完整电路接线与PCB布局实战3.1 按图接线从Vin到GND看一遍完整回路下面我按元件顺序把这套5V升12V LED驱动电路的完整连接描述一遍按这个描述搭出来的电路就是完整的AH6910 LED驱动参考电路。输入5V电源正极接输入电容C1正极和AH6910的VIN引脚5V电源负极接C1负极和整个电路的GND。核心升压回路AH6910的开关输出引脚SW接电感L1的一端L1的另一端接输入电源的正极。换句话说电感串联在输入电源和芯片SW引脚之间这和我们熟悉的Buck电路里电感在输出端的位置正好相反这也符合BOOST的基本拓扑——输入、电感、开关管、二极管、输出一路串过去。续流二极管D1的阳极接SW引脚和L1连接点D1的阴极接输出电容C2的正极同时这个节点就是12V输出端。输出电容C2的负极接GND。LED灯串的正极接12V输出端灯串的负极接采样电阻Rcs的一端Rcs的另一端接GND。AH6910的电流采样引脚FB反馈到Rcs与LED负极的连接点也就是采样电阻靠近LED一侧的节点。芯片内部通过监测这个节点的压降来恒定输出电流。如果芯片有EN或者PWM调光引脚就把该引脚接到单片机的PWM输出或者通过一个10k电阻接VIN直接使能。需要注意PWM调光频率一般选1kHz到2kHz比较合适太低人眼能感觉到闪烁太高调光线性度反而不太好。按这个方式连线元件数量非常少1颗AH6910、1颗电感、1颗肖特基二极管、2颗陶瓷电容、1颗采样电阻再加一个跳线或开关总共6到7个元件就能点亮一串12V LED灯珠。如果要做成成品板推荐用SOT23-5封装的AH6910一颗板子做到1平方厘米以内完全没问题。3.2 Layout布局三点地线回流、电感摆放、反馈走线很多人的电路原理图完全正确但焊出来就是不工作或者效率很低十有八九是PCB布局出了问题。开关电源的布局和低速数字电路完全是两个思路最重要的原则就是开关电流路径要短电流回路的面积要小。第一个重点是地线回流。BOOST电路里有三个电流都是脉冲状的开关管导通时流过芯片内部MOS的地电流、二极管续流时的地电流、采样电阻上的地电流。如果这三个地互相串扰芯片的采样电压就会被污染输出电流会抖动。正确做法是采用单点接地或者星型接地——输出电容的地、输入电容的地、采样电阻的地先汇聚到一个点再统一回到电源负极不要形成一个长环形地线。第二个重点是电感摆放。电感是储能元件也是最强的磁场辐射源要尽量远离反馈引脚和采样电阻最好把它们放在电感的对角位置。电感底下不要大面积铺铜防止涡流发热。如果条件允许用电感屏蔽罩版本对降低EMI帮助非常大。第三个重点是反馈走线。采样电阻到FB引脚的走线要走最细的线尽量短连接点一定是从采样电阻的“LED侧”取信号而不是从GND侧取。最好做开尔文连接——采样电压的两根线单独走不经过任何其他电流路径。这条线如果在PCB上绕了一大圈整个环路就会被噪声干扰LED闪到你怀疑人生。3.3 焊接上电与首轮调试顺序拿到元件后我的习惯是先飞线搭面包板或者直接在洞洞板上焊接先验证电路能工作再画PCB。焊接顺序也有讲究先焊芯片再焊输入输出电容然后焊电感和二极管最后焊采样电阻和LED。上电测试顺序一定要记牢尤其不要一上来就把芯片焊死在板上。先把输入电源用可调电源设置到5V限流设置到200mA再给板上电。如果电流接近0说明芯片并没有开始工作——检查EN引脚有没有接高、芯片有没有焊反方向。如果电流被限流打到顶说明输出短路或者电感焊错位置。确认芯片工作后用万用表二极管档或示波器探头测SW引脚的波形正常情况下能看到一个方波频率在几百kHz到1MHz左右。这时候输出端就应该能测到9到12V左右的电压了。最后再接上LED负载从小到大增加限流值同时观察LED亮度和电流表读数正常应该在设定电流附近稳定下来。整个调试过程中我强烈建议一直开着示波器观察一下输出纹波和SW引脚波形这比万用表给出的平均电压有用得多。毕竟万用表只告诉你“有电”示波器才能告诉你“电得干不干净”。4. 实战中的常见故障与排查方法4.1 现象一上电无输出VOUT等于VIN这是最常遇到的问题现象是输出端测到的电压和输入电压一样都是5V左右。这说明二极管和输出电容之间没有正常升压开关管可能没工作或者电感根本没有储能。排查顺序第一步先测芯片电源引脚有没有正常的5V电压第二步测EN或者使能引脚的电压很多时候是因为EN引脚悬空导致芯片一直处于关断状态第三步用示波器看SW引脚的波形如果没有方波大概率芯片已经损坏或者虚焊重新补焊一颗再试如果SW有方波但输出电压不上升重点检查二极管方向——肖特基二极管接反了是整个电路中最常见的低级错误。4.2 现象二LED亮度低或闪烁能点亮但亮度不够或者肉眼可见地闪烁说明升压电路虽然工作了但电流没有达到设计值或者处于不稳定的工作状态。第一类原因是采样电阻阻值偏大导致输出电流被限制得过低。这时候用万用表测采样电阻两端电压如果远低于芯片基准电压说明芯片在强制降低电流把Rcs换小即可。第二类原因是电感饱和听起来像“滋滋滋”的电流声同时电感发烫严重这是电感饱和电流不够的典型症状换一颗更大饱和电流的电感。第三类原因是PWM调光频率太低或者引脚悬空芯片间歇性工作人眼看到的就是明显闪烁。4.3 现象三芯片温度异常偏高AH6910这类低压芯片正常工作时温度控制在50度以内是比较理想的如果烫到不能摸先检查是不是输入电压太高导致占空比偏离正常工作区间。5V升12V本来就是一个占空比偏大的工况——占空比越大电感峰值电流越大芯片内部开关管的损耗也越大可以考虑给芯片增加散热焊盘或者稍微降低输出目标电压来减小占空比。还有一类隐蔽的发热问题在Layout上芯片底部的散热焊盘如果没焊到PCB地铜箔上热全部集中在芯片封装内部哪怕电路参数正常温度也会高得吓人。所以画PCB时一定要给芯片的EP焊盘打散热过孔连接到背面大敷铜充分利用PCB散热。4.4 现象四纹波大、EMI干扰其他电路AD采样被干扰、蓝牙模块断开、收音机出现杂音这些都可能是升压电路带来的传导和辐射干扰。LED驱动升压板的开关节点电压突变非常剧烈SW引脚的方波幅度接近12V上升沿越陡辐射越大。改善思路有两个方向一个是从源头治在SW节点到GND之间加一个RC吸收电路比如10Ω串联470pF电容能够明显减慢开关沿的振铃另一个是在输入端加LC滤波5V电源进来先过一颗磁珠再加电容阻断开关噪声的回灌。如果项目里有射频电路建议把升压LED驱动板放在远离天线和射频前端的位置。4.5 故障排查速查表故障现象可能原因排查方法解决方案无输出VOUTVIN芯片未使能测EN引脚电压EN接VIN或加10k上拉无输出VOUTVINSW无方波示波器测SW引脚检查芯片虚焊重新焊接/更换无输出VOUTVIN二极管接反确认二极管方向阳极接SW阴极接输出LED亮度低采样电阻偏大测Rcs两端电压更换更小阻值采样电阻LED闪烁电感饱和/断续模式听电流声、摸温度换更大饱和电流电感LED闪烁PWM频率过低检查PWM输入波形提高PWM频率到1kHz以上芯片发烫散热焊盘未接地检查PCB Layout补焊EP焊盘加散热过孔芯片发烫输入电压过高测实际输入电压降低Vin或调整输出目标纹波大/EMI干扰开关振铃示波器观察SW波形加RC吸收电路或磁珠滤波输出电流偏移大采样电阻精度差用万用表实测阻值换成1%精度合金电阻最后再分享一个我调试这类电路时的小习惯手边常备两个电流表一个串在输入端看输入电流一个串在LED回路里看输出电流。升压恒流电路本质上是一个功率变换系统输入功率乘效率就应该等于输出功率。如果输入端消耗了6W输出端却只测到2W那另外的4W一定变成了热量——这时候用手摸一遍板子芯片、电感、二极管哪里烫问题就出在哪里。这种基于能量守恒的排查思路比盲目换元件要高效得多。
返回列表