黄色led的电压和白色led的电压分别约为1.9v和3.5v。当流过led的电流降低到零时,q2集电极电压急剧下降,这一电路条件触发下一个周期。作为合理近似,假定q2的饱和电压接近0v,且led的正向电压vd恒定不变,你就可以很容易地推导出流过led的平均直流电流:
乍一看,iave与vin的关系极大。但是,仔细研究对数项后发现,只要适当选择vb,对数项就是vin的锐降函数。因此,对数项可以完全补偿公式中的vin2项。这种补偿正是二极管d1与q1基极串联的目的所在。该电路可驱动高亮度的黄色led或白色led。表1示出了为这两种颜色le d选用的合适元件。表1还示出了在vin=1.35v时的某些测量结果。因为在逆转期间白色led两端的电压从3.9v下降到3.1v,所以电容器c会从基极可得到的电流总量中吸收电流。这种吸收作用也许会在电感器l中的电流降低到零之前重新触发电路。增加r3和 d2可解决这个问题。在逆转期间,流过r3的电流可补偿电容器c吸收的电流。
图1 这一电路可为白色led或黄色led提供实际上恒定的发光光源。