先科普一下几个电路的常识:

1)欧姆定律,电流I=电压U/电阻R,当电压给空时,流过回路的电流等于电压除于回路的电阻 。

2)电压源(也就是我们通常所称的电源),理想的电压源输出的电压是一个恒定的数值,比如12V,5V,3.3V等,除此之外,输出的电阻(电源的内阻)等于0,不管负载怎么变化,输出的电压都恒定不变,实际上输出的电阻非常小,可能就几毫欧, 几十毫欧。

3)电流源,理想的电流源输出的电流是一个恒定的数值,比如10A,5A,1A等,输出的电阻无穷大,不管负载怎么变化,输出的电流都恒定不变。

4)电路上的电压源串联,如果正极与负极相连,则回路总的电压为电源1的电压+电源2的电压。如果同极性相连,则回路总的电压为两电压源电压相减。

5)发光二极管等效模型,二极管可以等效为一个电压源并上一个小阻抗的等效电阻。

如下图,电压源的电压为导通电压,等效小阻抗电阻为斜率;

简单的驱动电路是电源通过串一个电阻进行驱动

6)发光二极管的温度特性,任何电子元器件在温度变化的情况下,其电气参数都会发生变化。比如发光二极管的导通电压,随着温度升高而降低,等效小阻抗也会随着温度而变化。

7)发光二极管消耗的功率等于导通电压*流过的电流,发光二极管的亮度取决于流过发光二极管的电流。电流大,亮度大,超过一定电流之后,亮度达到饱和,基本上不变化了。

简单的驱动电路是电源通过串一个电阻进行驱动;

根据发光二极管的驱动条件,电源电压必须大于发光二极管的导通电压。

流过发光二极管的电流必须达到一定数值,,以保证发光亮度,比如20mA,并且尽量变化小,以保证一致的亮度和功耗。

正是这样串联电阻的存在,使得很容易满足上述两个条件。

因为整个电路的电流等于电源电压(V-Vth)/(R+r),其中V是电源电压,Vth是二极管的导通电压,R是串联的电阻,r的二极管等效电阻,从下面的曲线,当电流变化80mA时,导通电压变化了0.2V,等效阻抗为2.5欧。

简单的驱动电路是电源通过串一个电阻进行驱动

导通电压比如2.0V,我们可以选择5v的电源,以满足低温时依然能满足导通条件,

电流选择为20mA,比如我们要选择20mA的电流,可以选择150欧的电阻,而等效阻抗远小于190欧, 可以忽略不计;

当温度变化时,比如从25度变成了-25度,这个时间导通电压可能变成了2.4V, 等效电阻变成了5欧, 此时电流变成了(5-2.4)/(150+5)=16.7mA,和25度的20mA变化不大,因此能保证发光和基本一致的亮度。

如果没有这个限流电阻,我们直接采用在25度时刚才能导通的电压,并微调电压使得流过的电流达到20mA,这个时候电压大概是2.0+2.5*20mA=2.05V.

当温度降低时,导通电压变成了2.4V,发光二极管根本就没有办法导通了,可能还能微亮。

当温度升高时,导通电压变成了1.8V,等效电阻变成了1欧,此时电流=(2.05-1.8)/1=250mA,可能要把发光二极管烧了。

根本没有办法正常工作;

当用恒流来驱动二极管时,除了恒流源芯片之外,我们可能看不到电阻。

这个时候是通过恒流芯片调节了输出电阻,并不是没有电阻。

而且这种有负反馈的机制,可以根据工作情况动态调整发光二极管两端的电压,使得工作电流稳定。

这种恒流驱动,加在二极管两端的电压不是固定值,而是动态变化的。