555定时器取代LED驱动器的uP控制

最新更新时间:2012-04-07来源: 电子发烧友关键字:定时器  LED驱动器 手机看文章 扫描二维码
随时随地手机看文章

  本文详细介绍如何使用便宜的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 定时器,来代替微处理器控制。

  TLC555 定时器代替 LED 驱动器的微处理器

  图 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 开启和关闭情况

关键字:定时器  LED驱动器 编辑:探路者 引用地址:555定时器取代LED驱动器的uP控制

上一篇:具高温保护的白光LED驱动器
下一篇:驱动一个25W车前灯,透过LED以更低功耗实现更多

推荐阅读最新更新时间:2023-10-18 16:36

MCS-51单片机定时器和计数器的4种工作方式解析
MCS-51单片机含有2个定时器/计数器,具有4种工作方式。具有两种工作模式(计数器模式和定时器模式) MCS-51单片机含有1个全双工串行口,具有4种工作方式。 TMOD-》定时器/计数器方式控制寄存器 TCON-》定时器/计数器控制寄存器 SMOD-》串行口波特率系数选择位 SCON-》串行口控制寄存器 SBUF -》串行口数据缓冲器 TH0 -》定时器/计数器0(高字节) TL0 -》定时器/计数器0(低字节) TH1 -》定时器/计数器1(高字节) TL1 -》定时器/计数器1(低字节) MCS-51单片机定时器和计数器的4种工作方式解析 一、定时器/计数器 定时器/计数器T0由特殊功能寄存器TH0、TL0
[单片机]
MCS-51单片机<font color='red'>定时器</font>和计数器的4种工作方式解析
定时器定时模拟数字钟显示
#include reg52.h #define uchar unsigned char sbit P2_0 = P2^0; sbit P2_1 = P2^1; sbit P2_2 = P2^2; sbit P2_3 = P2^3; static unsigned char second,minute,hour; unsigned int tcount; unsigned char m; uchar code table ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82, 0xf8,0x80,0x90};
[单片机]
<font color='red'>定时器</font>定时模拟数字钟显示
只为让你更安全 罗姆LED驱动器新品在线发布
“今天我们推出业界首创的LED驱动器BD18336NUF-M,它最大的亮点是当车载电池欠压的时候,仅仅通过这样一枚芯片的方案就可以实现安全亮灯,它有助于日行灯、位置灯等最新型的插座型LED灯的小型化设计。”近日,在罗姆LED驱动器在线产品发布会上,罗姆半导体(上海)有限公司技术中心葛家明经理发布了新品,同时就相关问题,接受了EEWorld记者的采访。 罗姆半导体(上海)有限公司技术中心葛家明经理 LED驱动器IC是针对不稳定的输入电压,例如车载的电池,为负载的LED灯提供恒定的电流,实现LED灯亮度的恒定或者是一个可调功能的IC。车载LED灯应用大体可以分为两方面,一个是车身的照明,一个是驾驶舱内的照明。其中车身照明包括
[汽车电子]
只为让你更安全 罗姆<font color='red'>LED驱动器</font>新品在线发布
LM3S9B96 的看门狗定时器
看门狗定时器是为了防止程序跑飞而设计的,当到达设置的定时时间,程序还没有喂狗(重新设置定时初值),程序就会被强制复位。 ls3s9b96的看门狗定时器,不用在程序中手动喂狗,在API函数中已经完成了这项工作。 下面是watchdog配置的例子 #include inc/lm3s9b96.h #include inc/hw_memmap.h #include inc/hw_types.h #include inc/hw_ints.h #include driverlib/interrupt.h #include driverlib/gpio.h #include
[单片机]
Diodes 100V线性LED驱动器
Diodes公司推出AL5801线性发光二极管(LED)驱动器,仅需两个外加组件,就可以为设计人员简化汽车内部、指示牌及一般照明控制电路。这款占位小、采用SOT26封装的器件,把一个100V额定N通道MOSFET集成于一个经过预先偏置的NPN晶体管,能驱动由多达三十个20mA至350mA低功率串联LED组成的链路。 AL5801的开放漏极 (open-drain) 输出可在1.1V至100V电压下操作,可支持常用的12V、24V和48V 导电轨;LED电流则以外部低值电阻器来设定。通过在电阻器上产生一个0.56V参考电压,驱动器的内部控制晶体管有助减少功率损耗,确保足够的电源电压。 基于参考电压的负温度系数,输出电流会
[电源管理]
STM32 定时器有时一开启就进中断的问题
在用到STM32定时器的更新中断时,发现有些情形下只要开启定时器就立即进入一次中断。准确说,只要使能更新中断允许位就立即响应一次更新中断【当然前提是相关NVIC也已经配置好】。换言之,只要使能了相关定时器更新中断,不管你定时间隔多长甚至不在乎你是否启动了相关定时器,它都会立即进入一次定时器更新中断服务程序。 以STM32F051芯片为例,做了几种不同顺序的组合测试。根据测试发现,的确有些情况下一运行TIM_ITConfig(TIM1, TIM_IT_Update, ENABLE); 【即使能更新中断】就立即进入更新中断服务程序。当然后面的中断都是正常的。 老实说,这个问题比较容易忽视,有些情况下也无关紧要,但有些情况可能会给应
[单片机]
STM32 <font color='red'>定时器</font>有时一开启就进中断的问题
51单片机的定时器与中断
一、中断及定时器工作原理 1、中断概念: 1 CPU处理事件A发生事件B进行处理(中断产生) 2 CPU暂时中断当前工作,转去处理事件B(中断响应与中断服务) 3 待CPU处理完B,再回来处理事件A(中断返回) 4 51不支持中断嵌套 图释: 注意:中断服务不超过20行,尽量简短,不要进行复杂的比较,延时运算!可以进行简单比较,标志位,赋值的处理 保存主程序服务状态(保护现场):push:入栈 保存工作状态 恢复工作状态 pop:出栈 89C51:5个中断源 89C52:8个中断源 2、 可以看出,003H——00BH中有8个字节,显然是不够程序存放的,着八个字节中存放跳转指令 在ARM中,此表叫做中断向量表,在ARM
[单片机]
stm32f103zet6定时器详解及应用
  1、stm32f103zet6芯片及引脚图        2、stm32f103xx器件功能与配置      3、stm32f103zet6 定时器   大容量的STM32F103XX增强型系列产品包含最多2个高级控制定时器、4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。   下表比较了高级控制定时器、普通定时器和基本定时器的功能:   定时器功能比较      1)计数器三种计数模式   向上计数模式:从0开始,计到arr预设值,产生溢出事件,返回重新计时   向下计数模式:从arr预设值开始,计到0,产生溢出事件,返回重新计时   中央对齐模式:从0开始向上计数,计到arr产生溢出事件,然后
[单片机]
stm32f103zet6<font color='red'>定时器</font>详解及应用
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved