做LED驱动开发这些年,经常有人拿着芯片型号问我“这颗能不能用”。说实话,选降压恒流芯片不像挑电阻电容,不是看个最大电流和耐压就能拍板的。LED是非线性负载,驱动芯片的选型牵扯散热、纹波、EMC、调光兼容性、甚至PCB布局走线,任何一个环节考虑不到,样品板打样回来都有你折腾的。这篇文章就把我自己做降压恒流LED驱动方案时的选型方法完整整理出来,从最底层的原理到实际的计算流程,再到后来在项目中踩过的坑,一次讲清楚。适合刚接触LED驱动设计的硬件工程师,也适合正在为某个具体灯具方案选型发愁的同行参考。
1. 为什么“降压恒流”是LED驱动的常见选项
1.1 LED负载的“电流敏感”属性
想要选好芯片,先得理解LED本身。LED不是传统意义上的灯泡,它工作在很窄的正向压降区间里,肉眼看着亮度接近的灯珠,实际正向压降可能差出零点几伏。而LED的电流和压降之间是近似指数关系,电压只要有百分之几的变化,电流就可能翻倍。电流翻了倍,亮度却没有同步翻倍,多余的电能全部变成了热量。结温一上来,光衰加快,色温漂移,严重时直接烧掉封装里的金线。
所以驱动LED的核心任务不是稳定电压,而是稳定电流。降压恒流芯片说白了就是做一个Buck变换器,但反馈控制的是输出电流而不是输出电压。芯片内部要么直接检测输出电流,要么通过采样电阻间接检测,然后调整开关管的导通时间,让流过LED的平均电流始终保持在设定值。
这里也顺带解释一个容易混淆的点:很多DC-DC降压芯片虽然是降压架构,但它的反馈基准是电压,输出的是稳定电压,不能直接拿来接LED。除非你在输出端串一个足够大的限流电阻,靠电阻吃掉多余的电压差,但这种方式的电流稳定性极差,温度一变化电流就跟着变,只适合几十毫安的指示电路,不适合照明。
1.2 降压拓扑的适用场景
降压恒流用在什么场合?最典型的就是输入电压高于LED灯串总压降的情况。比如12V的电源驱动三颗串联的白光LED,每颗白光LED的正向压降大概在3.0V到3.4V,三颗串起来就是9V到10.2V,12V输入比这个电压高,就适合用降压架构。同理,24V电源驱动6到7颗LED串联,或者车载12V系统驱动日常的灯具,基本都是降压恒流的天下。
如果输入电压比LED灯串压降低,那就要用升压恒流;如果输入电压范围跨度大到既可能高于也可能低于输出,那就需要考虑升降压,比如汽车大灯在冷启动和正常运行时的电压变化很大,单独用降压方案就很难覆盖。所以选型前第一件事,就是确认自己项目里的电压关系。我见过有人拿着降压恒流芯片去做输入3.7V锂电池驱动2颗串联白光LED的方案,这明显就不对,锂电池满电才4.2V,两颗LED要6V以上,根本不可能。这不是芯片不好,是拓扑选错了。
降压拓扑本身也有几种实现方式,包括非同步Buck和同步Buck。非同步需要外部续流二极管,成本低但效率也低一些,适合小功率和成本敏感的场景;同步方案把续流二极管换成了内部MOS管,效率能高出几个百分点,特别适合电池供电的设备,因为效率直接等于续航。选型的时候要看清楚芯片是带内部续流管还是需要外部二极管,这会影响BOM数量和PCB面积。
2. 选型先定指标:哪些参数必须在做方案前算清楚
2.1 输入电压范围先框死
选型第一步不是翻芯片手册,而是先把项目的电气边界画出来。输入电压范围是第一个硬指标。这里的难点不是看标称值,而是要考虑所有工况。以常见的12V系统来说,标称是12V,但实际的适配器输出电压可能已经在12V上下浮动5%,电池供电的话波动更夸张,充满电可能到13.8V,亏电时掉到10V以下。车载系统还要考虑启动瞬间的冲击,有的电池负极搭铁不良还会出现瞬间的电压尖峰。
芯片手册里给的输入电压范围是该芯片能承受的绝对极限,而不是正常工作区间。选型时至少要保证最高输入电压不超过芯片上限的80%,最低输入电压高于芯片的最低启动电压且还有裕量。如果输入电压波动剧烈,还要看芯片内部是否有输入欠压保护,避免电压掉到设定值以下时芯片出现不可控的开关行为,导致灯光闪烁甚至电流突变。
2.2 LED灯串压降与输出电流设定
确定完输入侧,再看输出侧。把LED灯珠的Vf、数量和连接方式列清楚。白光LED的Vf不是固定值,不同色温、不同功率等级差异很大,要以上一批实际采购灯珠的规格书为准。比如1W灯珠,有的标称3.0V到3.4V,350mA工作;3W灯珠可能要到3.6V。串联时电压相加,并联时电流相加。实际设计中很少有人直接并联LED,因为电流分配无法保证均匀,我更推荐先串后并,或者每一路串都单独用一路恒流。
芯片的输出电流设定通常是通过一个采样电阻完成的,芯片内部给出一个参考电压,比如某些芯片的采样基准是100mV或200mV。设定电流Iout等于这个基准电压除以采样电阻值。选型时除了看能设定多大电流,还要注意芯片对采样电阻的“最小压降”要求。如果LED灯串压降加上采样电阻压降后接近甚至超过最小输入电压,芯片就会进入低压差状态,电流控制能力大幅下降。
以实际例子算一下:三颗1W白光LED串联,总Vf取典型值3.2V乘3等于9.6V,采样电阻压降按0.1V算,再加上线路和MOS管导通压降约0.2V,整个输出链路需要的输入电压大约就是9.9V。如果输入最低只有10.5V,算上电感在CCM模式下的占空比能力,基本能工作但要留裕量;如果输入最低只有10.2V,那选型就有风险了,这时候要考虑减少LED串联数量,或者选择采样基准更低的芯片。
2.3 效率、温升与功率封装
选型最后一个要提前算的是热。芯片标称能输出1A不代表它能长时间稳定输出1A,关键看封装和热阻。大多数降压恒流芯片手册里会给一个RthJA,也就是结到环境的热阻。这个值受PCB铜箔面积和布局影响很大,手册给的条件和实际板子往往不一样,所以必须自己估算。
芯片总损耗包括导通损耗、开关损耗、静态功耗。粗略估算时先看导通损耗,等于输出电流平方乘以内部MOS导通电阻Rds(on)。比如输出1A,Rds(on)是0.2欧姆,光导通损耗就有0.2W。如果芯片还带线性恒流模式,损耗公式就变成压差乘以电流,会大得多。用RthJA乘以损耗得到结温增量,比如热阻60摄氏度每瓦,损耗0.5W,结温升高30度。如果环境温度已经55度,结温就是85度,看着没超标,但长时间工作后还要考虑器件老化带来的Rds(on)增加,最好留20度以上的余量。
有一类芯片把续流管放在片内,导通损耗还要加上同步管的等效电阻。数据手册里的Rds(on)有没说清是常温还是高温,选型时在两个温度下都要看,高温下MOS的Rds(on)能比常温高50%。
3. 看懂芯片数据手册里的关键特性
3.1 控制模式:平均电流、峰值电流与迟滞控制
降压恒流芯片的控制模式大致分三类:平均电流控制、峰值电流控制和迟滞控制。它们的区别直接影响外部电感选型、电流纹波和环路稳定性。
峰值电流控制是很多芯片常用的方案。芯片通过采样电阻检测每个开关周期内的电流峰值,当峰值达到设定阈值时关断开关。这种方式的优点是响应速度快,但缺点是输出平均电流并不严格等于设定值,因为电感电流的谷值受输入输出电压影响。负载或输入电压变化时,峰值控制需要依靠内部环路调整阈值来补偿。选峰值控制芯片时,要特别关注电感电流纹波系数,纹波越大,平均电流和峰值电流的偏差越大。
平均电流控制则是把输出电流的整个波形作为反馈对象,通过误差放大器调节,最终输出电流的直流精度很高。缺点是环路补偿稍微复杂,但对LED驱动来说更合适,控制更线性,调光一致性也更好。
迟滞控制则没有固定开关频率,芯片根据电流窗口比较结果自动决定开和关,好处是外围简单,不需要环路补偿,控制速度极快,适合对动态响应要求高的场景。但迟滞控制的开关频率不固定,EMI特性差一些,电感设计也要按最低频率来。
选型逻辑很简单:追求低成本、外围简单,可以用迟滞或峰值控制;追求高精度、宽调光范围,优先选平均电流控制。当然我也见过不少工程师说“我用峰值电流控制也做得挺好”,这跟具体产品的要求有关,没有绝对的对错。
3.2 调光方式:PWM调光、模拟调光与混合调光
现在的LED项目基本都要求可调光,芯片的调光能力必须仔细看。芯片手册里最常见的调光是PWM调光,也就是通过DIM引脚输入一个PWM信号,使能或禁止芯片工作。PWM调光的好处是调光时LED的峰值电流始终是额定值,只是平均电流按占空比变化,光色稳定,不会有色偏。缺点是PWM频率不能太低,不然会看到灯光频闪,人眼虽然不一定直接察觉,但用手机摄像头或高速运动场景下很容易拍出条纹。
有些芯片的DIM引脚是模拟调光,比如在引脚上外加一个可调电压,或者通过外部电阻把参考电压往下拉,从而调整输出电流。模拟调光的优势是电路简单、无频闪,缺点是低亮度时LED电流偏离额定值,灯具色温和光效会发生变化。另外模拟调光的起始电流和结束电流很难精确控制,要想做到0到100%全程线性,需要芯片内部有专门的调光补偿电路。
我自己的建议是:如果产品要过频闪测试,优先选支持PWM调光且PWM响应快的芯片;如果想省成本做简单调光,且对色温一致性要求不高,模拟调光也够用。关键还要看PWM调光的最短导通时间能力。有的芯片DIM引脚已经给了很大的死区时间,占空比低到1%时,实际输出电流会偏离线性曲线,最低亮度下灭灯或者突变。
3.3 保护功能:过温、开路、短路与浪涌
LED工作中最常见的故障是开路和短路。LED开路时,如果芯片没有输出过压保护,电感会在每个开关周期疯狂充电,输出电压被拉得极高,芯片和LED都会损坏。有些芯片内部集成了过压钳位或开路保护电路,可以避免这个问题。选型时要看芯片有没有OVP,或者至少Solutions里有没有检测LED开路的机制。
短路保护则更特殊。LED灯串内部短路,比如某个灯珠损坏变短路,整串LED压降就会降低。此时芯片如果继续恒流,电压会掉到很低的水平,虽然电流没变但所有损耗都集中在芯片和电感上,温度会迅速上升。更严重的是如果输出直接短路到地,采样电阻承受极大电流,芯片容易烧毁。很多芯片有过流保护或短路保护,但这个“短路保护”有快有慢,要确认是逐周期过流还是简单打嗝模式。
过温保护几乎已经是标配了。但要注意芯片内部的过温保护温度点是多少,以及回滞是多少。有的芯片温度到了150度才保护,周围又紧挨着高结温的LED,实际使用时保护点在PCB布局里很难测量。选型时选择过温保护点稍微低一点、带明显回滞的芯片,板上测试时不容易出现反复启停的“热振荡”。
4. 实操:一套能直接照抄的选型流程
4.1 先做一张需求表,算清电气参数
我每次做选型都会先画一张需求表,把项目边界条件写清楚。这不是形式主义,是为了防止后期方案推倒重来。举个实际案例:一个智能射灯项目,输入采用12V直流电源,允许范围10.8V到13.2V,需要驱动三颗串联的大功率白光LED,单颗额定电流700mA,Vf典型值3.3V,最坏情况3.5V。目标效率不低于90%,调光方式为PWM调光,频率1kHz到20kHz,要求全程无频闪,环境温度最高50度。
先算输出端,三颗LED总压降典型值是9.9V,最坏情况10.5V。采样电阻压降按0.1V,芯片和电感导通压降按0.25V,整个输出链路需要的输入电压最坏情况约10.85V。输入最低10.8V,严格来说已经不满足,所以要重新调整设计参数:要么把LED工作电流降到650mA(Vf会略降),要么选采样基准电压更低的芯片,要么接受LED灯串在某些极限条件下略微降流。最终我选了采样基准为100mV的芯片,并把采样电阻压降限制在0.1V以内,配合低导通压降封装,解决了这个边界问题。
之后算效率。降压芯片的效率近似等于输出功率除以输入功率。目标效率90%,输出功率约9.9V乘700mA等于6.93W,输入功率约7.7W,总损耗0.77W。这个损耗分摊到芯片、电感、采样电阻和二极管上。如果芯片封装只能散0.5W,那就要考虑外部续流管的方案或者换更低Rds(on)的型号。
4.2 芯片筛选与参数对比
需求清晰以后,就是筛选芯片。我通常会在几款型号之间用一张对比表做横向比较,重点不是看谁参数好看,而是看参数是否和本项目的边界匹配。
| 对比项 | 芯片A | 芯片B | 芯片C |
|---|---|---|---|
| 输入电压范围 | 8V-40V | 6V-36V | 9V-30V |
| 最大输出电流 | 1.5A | 1A | 1.2A |
| 采样基准 | 100mV | 130mV | 100mV |
| 控制模式 | 平均电流 | 峰值电流 | 迟滞 |
| PWM调光频率 | 最高30kHz | 最高5kHz | 最高10kHz |
| 内部同步管 | 有 | 无 | 有 |
| Rds(on)@25℃ | 220mΩ | 350mΩ | 180mΩ |
| 恒流精度 | ±2% | ±3% | ±5% |
| 封装 | SOP-8 | SOT-23-6 | SOP-8 |
从表里看,芯片B峰值电流控制且采样基准130mV,在这个项目里采样电阻压降更大,效率会受影响,直接排除。芯片C迟滞控制,灵活性高,但恒流精度略差,且没有平均电流控制做PWM调光时的线性度好。最终我选了芯片A,因为输入范围、采样基准、同步整流和PWM调光频率都匹配,只是恒流精度在这个亮度等级上足够了。
这个对比表只是筛选的第一步。下一步要拉出芯片的参考设计,重点看推荐的电感值和电容值。有些芯片虽然参数能满足,但外部元件要求特别苛刻,比如需要极低ESR的陶瓷电容,或者对电感饱和电流要求很高,BOM成本一下就上去了。做产品选型不是选参数最好的,而是选整体BOM成本、性能、供货风险综合最优的。
4.3 外部关键器件:电感、采样电阻与续流管
芯片选完,外围器件选错照样白搭。电感是最关键的一个。降压恒流的电感感值由芯片的开关频率、最大输出电流和允许的电流纹波共同决定。基本公式是:
L = (Vin - Vout) × D / (f × ΔI)
其中D是降压比下的占空比,约等于Vout/Vin。对于输入12V、输出9.9V的情况,D约0.825,开关频率取600kHz,允许的电流纹波ΔI取输出电流的30%即0.21A,算出来L约17微亨。实际选型时我不会卡太死,因为电感标称值是空载下测的,通直流电流后磁芯会有一定程度的饱和,电感量会下降,所以实际选择20微亨到22微亨更稳。
电感另一个要关注的是饱和电流,一定要大于最大输出电流加上半个纹波电流,也就是至少0.8A到1A。很多电感规格书里的额定电流是按温升10度或40度定义的,选型时还要留温度余量。用标称电流刚好等于最大输出电流的电感,整机温度一高就可能饱和,饱和后电感失去储能作用,开关管电流直冲,很容易炸机。
采样电阻的选择要求比普通电阻高。第一是阻值精度,至少1%,最好0.5%。第二是温漂系数,普通厚膜电阻温漂可能到几百ppm,电流会跟着电阻漂,高低温测试就露馅了。LED驱动里的采样电阻推荐用合金电阻或精密薄膜电阻,温漂控制在50ppm以内。第三是功率,采样电阻功率等于I²R。比如700mA配合0.14欧姆采样电阻,功耗0.07W,选0603封装额定功率0.1W勉强够,但长期可靠性会让寿命缩短,最好用0805。
续流管如果是非同步方案,要选肖特基二极管,因为开启电压低,损耗小。耐压要大于最大输入电压加一定裕量,电流要大于输出电流加纹波电流。很多工程师想省成本用普通快恢复二极管,结果是效率低、发热高,高端LED驱动里基本不可取。
4.4 仿真与首轮实测验证
选型最终要在实物上验证,但先做一轮“纸上仿真”能避开很多低级问题。拿芯片的SPICE模型搭一个最简电路,输入12V、三颗LED负载用稳压管和电阻模拟,设置好采样电阻和电感,跑一下启动波形和稳态波形。重点看三件事:电感电流是否稳定在设定值附近、纹波是否在设计范围内、启动瞬间有没有过冲。
我这里说的仿真不是要建多高精度的模型,而是用它来验证理论计算的完整性和一致性。很多时候我发现“仿真跑出来的电流和计算值差很多”,不是软件的问题,而是采样电阻或者电感参数填错了,查一遍再回到计算,比自己上电炸板子要便宜得多。
首轮实测要准备的仪器不多:可调电源、电子负载、示波器、电流探头。如果没有电流探头,可以用测量采样电阻两端电压波形来间接看电流。上电不能直接给满压,先限流限压从5V开始,逐步往上调。观察输出电流是否线性到达设定值。如果电流不稳或者有啸叫,大概率是补偿网络不合适,或者电感和电容组合产生了低频振荡。
实测时把开关节点波形记录下来,示波器的时间轴放大到开关周期尺度,看占空比是否稳定、振铃大小如何。电感电流纹波如果超过设计值,先查是不是电感实际感值低于标称值。这一步会消耗不少时间,但选型环节花的时间最后都会在量产阶段省回来。
5. 实际项目中踩过的几个坑
5.1 电感啸叫,不只是电感的问题
我第一次做降压恒流驱动时,板子上电后就听到吱吱声,一开始以为是小蜜蜂或者变压器松动,后面才发现是电感在响。电感啸叫的本质是电感线圈的磁致伸缩效应带动器件本体和PCB一起振动,频率落在人耳可听范围(20Hz到20kHz)。如果芯片的开关频率本身在可听频段内,那无解,只能换更高开关频率的芯片;如果开关频率远高于20kHz,啸叫通常意味着电路里产生了低频振荡或者间歇PWM模式,也就是芯片在进入打嗝保护或者环路不稳定。
处理过一次因为输入电压偏高压导致电感啸叫的案例。现象是输入13V以下声音正常,一到13.5V以上就开始啸叫。后来排查发现,输入升高后占空比变小,芯片导通时间变短,峰值电流控制的比较器出现了亚谐波振荡。解决方案是把电感从22微亨换成了15微亨,让电流纹波增大,破坏了亚谐波振荡条件,同时重新调整了采样电阻布局。所以遇到啸叫不要只想着换芯片,先看环路和电感匹配。
5.2 恒流精度实测和手册标称对不上
很多同行盯着手册里那句“恒流精度±3%”,但实测时发现样品和样品之间电流偏差超过阈值,以为是芯片不良。测量环境要和规格书一致,更重要的是测量方法。采样电阻两端电压如果直接从大电流路径中间拉线,即使电阻本身精度很高,走线的寄生压降也会叠加进采样信号。尤其是采样线经过的地铜箔同时有大电感电流从旁边流过,地电位被抬高,读数就会漂。
正确做法是采用四线开尔文接法,采样电阻的两端分别引两根线到芯片的采样引脚和参考地引脚,走线尽量短并且不要经过大电流路径。PCB布局上采样电阻要尽量靠近芯片的ISENSE和GND引脚,一点接地。如果还出现漂移,再检查是不是采样电阻焊盘附近铜皮散热面积差异大,导致电阻温度系数引起的阻值偏移。
5.3 PWM调光时亮度低端非线性
一个调光项目要求1%到100%的占空比范围,实测发现占空比低于5%时亮度明显跳变,几乎关不灭又不像完全关断。排查了很久才发现芯片的PWM调光引脚的上升沿和下降沿响应时间太长,给有效占空比极小,比如1%时,芯片实际导通时间可能只占到0.6%,大部分时间里LED处于“刚开就关”的状态,平均电流完全不对。
这种问题的根源是芯片内部到功率级的信号传播延迟,不是芯片损坏。改善途径一是选择PWM响应时间更快的芯片,二是在DIM引脚前加一个窄脉冲扩展电路,把极小的PWM宽度扩展成芯片能正确响应的宽度,再配合模拟调光做低亮度补偿。还有个土办法是限制最大占空比同时把PWM频率降低到几百赫兹,但这样有频闪风险,只适合静态照明。
5.4 高温测试时输出电流漂移
经历过一次高低温循环测试,25度时输出电流350mA标准,到了65度环境箱内电流降到了320mA,亮度明显变暗。一开始怀疑LED自身Vf下降导致压差变大,芯片进入了低效率区,但后来发现采样电阻的阻值在高温下增大了,因为用的是普通厚膜电阻,温漂系数超过300ppm。电流设定值等于参考电压除以电阻,电阻变大,电流自然变小。
替换成低温漂合金电阻后,65度下电流只变化了1%左右。这种事情在量产品里最容易“上线前测不出来,上线后大面积客诉”,因为很多研发团队做温度为25度和60度两点测试,不测中间点,树脂和基板的热传导差异会让问题时有时无。所以我在选型时直接要求采样电阻温漂不超过50ppm,成本每颗多几分钱,但换来了全温域的稳定性。
另外,芯片内部基准电压源本身也有温漂,不同批次可能有差异。选型时把“参考电压温漂系数”明确列到参数对比表里,不要被“恒流精度±3%”这个常温值迷惑,要看厂家是否给出全温域精度。
6. 个人经验:选型习惯与扩展思路
最后再聊几个我自己多年来养成的选型习惯,各个项目通用。
第一,永远给电流设定留出20%以上的调节余量。比如最终目标电流是700mA,我会优先选最大输出电流能到1A的芯片,并且采样电阻取值用850mA左右的电流来计算。这样即使后期需要提高亮度,或者LED批次Vf偏低导致压差变小,电流也能通过修改采样电阻来微调,不至于硬件完全不能动。
第二,新品导入一定先做“极限工况摸底”,不是只测常温。具体来说就是输入最高压、LED输出接近短路、环境最高温、PWM占空比最低,这四个条件组合起来测一遍。很多芯片的单点指标没问题,但组合极限工况下会出现异常,比如灭灯后重新启动电流冲击过大,或者芯片过温保护点太灵敏导致灯具高频闪烁。这轮摸底如果能过,后续量产就踏实很多。
第三,多花点时间读懂芯片手册里的“典型应用电路”和“参考设计注意事项”。很多工程师直接把参考电路抄进自己的板子,然后发现要么EMI超标,要么调光不起来。其实参考电路是在特定PCB布局下调试过的结果,换了板子尺寸、换了电感供应商,参数都要跟着调整。我习惯把芯片厂家应用笔记里关于“地线布局”和“环路补偿”的部分反复读几遍,再结合自己产品的结构去画板。
这套选型方法也不只是用在照明灯具上,类似的思路也可以迁移到植物补光灯、车灯控制器、景观亮化模块等项目里。区别只在输入电压等级和调光协议不一样,但底层逻辑都是:先算边界,再做对比,最后实物验证。希望这份总结能让你下次选型的时候少走一段弯路,少踩几个我踩过的坑。