本文以一个555定时器为主要器件构成电压调节电路,用来控制一个或多个白光LED,电路图如图1。
1 图○
IC2是TLC5917专用LED驱动器,它控制着8个独立的恒流源。通常它需要1只处理器驱动4个数字输入信号。指令(输出使能)作IC的使能和禁止。SDI(串行数据输入)管脚上的数据在时钟上升沿进入IC的输入移位寄存器。在LE(锁存)下降沿,移位寄存器中的数据传输到内部on/off锁存器。
TLC5917输出可以驱动8只独立的LED,或者可以将其输出并联,增大电流,驱动1只大功率LED。其内部电池设定寄存器在上电时有默认值。这些值与外接的电池设定电阻R3一起设置LED电流。在本应用中,将每个输出的电流设为105mA:18.75V/R3=18.75A/178Ω。并联所有输出可产生842mA的LED电流。
上电时,内部on/off锁存器会将每个输出的on或off默认值设为零,因此必须在输出打开以前,将这些锁存器设为1。555定时器代替微处理器完成这个功能。时钟与锁存线均连接到555定时器的方波输出端。在每个时钟的上升沿,SDI移入TLC5917的输入移位寄存器。这个数据在锁存信号的下降沿锁存在on/off。由于数据
1
移位和数据锁存发生在不同的时钟沿,因此时钟脚与锁存脚可以连接到同一个输入时钟信号上。可以将SDI连接到电源电压,这样在上电时LED自动导通。这个连接不断送出1的时钟信号,导通所有输出。你还可以将SDI连接到一个开关,或一个数字输入,作LED的on/off控制。然后,SDI可以拉至电源电压,这样连续送全1的时钟,打开所有输出。反之可以将其拉至地,连续送全0的时钟,关闭所有输出。 555定时器的时钟速度决定了LED能多快地导通和关闭。LED电流在8个时钟脉冲内从0升至100%,因为锁存脚的每个下降沿都将SDI数据锁存到8个内部on/off锁存器中的另外一个、打开或关闭8个输出中的另外一个。图2显示得到的LED电流随锁存的下降沿而逐级地呈阶梯状增加与减少。即使一个相对较低的10 kHz时钟速度也可以获得仅有0.8ms的off/on和on/off转换速度,在人眼看来就是连续的。用低时钟速度可以实现渐变的导通和关闭。将时钟设为0.1Hz可以在0.8s内逐步点亮和关闭LED。
2 图○
2
因篇幅问题不能全部显示,请点此查看更多更全内容