摘要
本文具体介绍怎么运用廉价的 555 定时器,在一些不需求 LED 驱动器悉数功用的运用中,替代微处理器对专用 LED 驱动器施行操控。这样做可让用户在下降总体系本钱的一起,保持 LED 驱动器的稳定电流。
专用LED驱动器常常被规划为微处理器操控型,旨在完成比如模仿或脉宽调制(PWM) LED 电流操控、每个 LED 的独立操控、LED 状况和毛病信息读取等特性。关于一些仅要求稳定 LED 电流的运用(例如:LED 照明或许发光)来说,或许不需求这些高档特性。在这些运用中,比如 TLC555 的 555 定时器能够替代微处理器,然后在完成 LED 电流准确操控的一起下降体系本钱,其与输入电压、温度和 LED 正向压降无关。
例如,TLC5917 是一款专用 LED 驱动器,其操控八个独立的恒流电流阱。正常状况下,它要求一颗微处理器,以驱动四个数字输入信号。指令/OE(答应输出)激活和封闭 IC。串行数据输入 (SDI) 数据在时钟 (CLK) 上升沿被时钟输入至 IC 的输入移位寄存器。移位寄存器中的数据在 LE 下降沿(锁闭)转入内部开/关锁存器中。当需求 LED 电流的简略 LED 开/关操控时,下列电路运用随处可见的 555 定时器,来替代微处理器操控。
图 1 TLC555 定时器替代 LED 驱动器的微处理器
TLC5917 输出能够驱动八个独立 LED,或许也能够并联其输出以进步电流才能来驱动单个更高功率的 LED。其内部电流设置寄存器具有默许发动值。这些值与Rext 一起设置 LED 电流。在这种运用中,Rext 将每个输出的电流设置为 IOUT = 18.75A / Rext = 18.75A / 178 ohm = 0.105A。将一切输出并联衔接,得到 0.842 A 的 LED 电流。
上电时,内部开/关锁存器默许将一切输出开或许关至“0”,因而在输出敞开曾经这些锁存器有必要被设置为“1”。555 定时器替代微处理器完成该功用。CLK 和 LED 都一起衔接至 555 定时器的方波输出。在每个 CLK 上升沿,SDI 数据被移位至 TLC5917 输入移位寄存器中。在 LE 的下降沿,该数据被锁存至开/关锁存器中。因为数据的搬运和锁存发生在不同的时钟沿,因而 CLK 和 LE 引脚能够衔接至相同输入时钟信号。通过硬连线/OE 接地,IC 被永久性地激活。SDI 可衔接至 Vcc,以在上电时主动敞开 LED。这种衔接“1s”接连计时,以敞开一切输出。咱们还能够将 SDI 衔接至一个开关或许数字输入,以完成 LED 开/关操控。之后,可将 SDI 拉至 Vcc,一切“1s”接连计时,然后敞开输出。不然其将被拉至接地,一切“0s”接连计时以封闭输出。
555 定时器的时钟速度决议了 LED 开关的快慢。每个 LE 下降沿将 SDI 数据锁存至另一个八内部开/关锁存器中时,八时钟脉冲期间 LED 电流在 0-100%之 间斜坡改变,然后敞开或许封闭另一个八输出。图 2 显现了发生的阶梯状 LED 电流,其随每个接连 LE 下降沿而添加和削减。即使是相对较慢的 10 kHz 时钟频率,也会发生一个仅为 0.8mS 的关-开和开-关过渡,咱们人眼对此的感觉仅是一会儿。使用十分慢的时钟频率能够完成逐步开和关。将时钟频率设置为 0.1Hz,能够在 0.8 秒时间内逐步敞开和封闭 LED。
图 2 10 kHz 时钟频率时的 LED 敞开和封闭状况