用PIC微控制器设计LED驱动控制电路的考虑

发布者:cxx7848653最新更新时间:2016-11-07 来源: e-works关键字:PIC微控制器  LED  驱动控制 手机看文章 扫描二维码
随时随地手机看文章
一、引言
 
    近年来,随着半导体技术的不断发展,LED 作为一种供电电压低,功耗小,寿命长,无辐射的新型光源,应用领域日益扩大,完全可望取代传统的白炽灯和日光灯灯泡,成为固态照明的关键光源。许多固态照 明应用常采用智能控制电路系统来驱动 LED 以履行各种功能和任务,譬如为确保流经 LED 的电流不受供电电压波动的影响维持恒定,从而使 LED 的亮度无明显变化的亮度调节就是控制电路系统的任务之一。亮度调节涉及电流调整与调光控制。控制电路系统的另一任务是失效识别。因 LED 具有很强的温度相关性,大多失效又与温度有关,故控制电路系统应能履行温度补偿。此外,通过硬件选择以适应不同亮度 LED组合的驱动也极必要。一块芯片上可集成全部必要硬件功能的 PIC 微控制器,由于价格低廉,时钟频率高达 20MHz,功耗极低和工作温度范围宽等特点,非常适合作 LED 的驱动控制电路。本文即讨论以 PIC微控制器为控制单元设计 LED驱动控制电路的一些考虑。
 
二、PIC 微控制器
 
    PIC 即可编程中断控制器(Programmable Interrupt Controller),一类可利用电或紫外光擦除与重写的多功能集成器件。图 1 为微芯(Microchip)公司 PIC 微控制器典型的功能框图。
 
    采用PIC微控制器作LED驱动控制电路系统的核心,需要用到其中几个完整模块和把一些管脚设定为模拟输入。模拟电压通过A/D模块转换为数字量。 被转换的信号由软件选定直接发送给A/D模块。模块的恒定基准电压可通过输入管脚外部施加,也可通过内部的基准电压模块施加。若采用后者,则 PIC 的电源电压应通过电压调控器保持恒定。控制器编程不需要许多硬件,简单的编程器件通过搜寻 www.ic-prog.com 上的实例即可建立。控制器中产生可执行汇编程序的软件都能免费下载。 PIC推荐使用处理方便和允许更改的C编译器,程序可采用模块化设计思路。以主程序为核心设置功能模块子程序,简化设计结构。运行过程中通过主程序调用各 功能模块子程序,进行循环控制即可满足要求。
 
三、LED 的配置
 
    设计LED 驱动电路必须考虑 LED 的配置。原则上, LED有三种可能配置:整个电路以电阻构成阵列连接,每个LED与电阻串联或与电阻构成阵列连接。图 2 为以每个LED一个电阻构成的LED列阵连接。图中每个LED拥有各自的电阻,这些电阻可作调节二极管电流的基准电阻用。
 
    譬如,若某个LED 失效,则非串联情况下的其余 LED 仍继续运作,但由于总电流可在剩余的三条通路中分配,故失效将导致并联二极管中的电流增多,引起亮度的不均匀分布,不过亮度的损失根本上可由与失效器件同一通路中其余LED的电流增加得到补偿。
 
四、驱动器的控制功能
 
    ① 调光
 
    调光是驱动器控制最基本的功能,通过调光产生不同的 LED 亮度等级。采用脉宽调制 (PWM:pulse width modulation) 是解决调光的简单办法。PWM 信号实际上就是周期切换直流电压的通断,故利用微处理器内置的 PWM 模块即可方便设定和控制 PWM 信号。如果周期维持不便,亮度则可以利用脉冲的持续长度,即占空比 D 来调节。采用 PWM 信号的优点是可以保持峰值电流恒定,从而可以防止由于峰值电流升高产生如诸如 InGaN 器件中波长移位之类的负作用。
 
    ② 电流调整
 
    驱动器控制的第二个功能是应使 LED的亮度保持不变。为保证 LED亮度不变,则流经LED的电流必须恒定。这就要求各单个LED流经的电流都是确定的。为测定流经二极管的电流,每个二极管都要采用串联电阻。通过测 量电阻两端的电压可测出电阻流经的电流,因此便可确定流经LED的电流。电压测量由 PIC 中电压高达 5V ,并可与恒定基准电压比较的A/D模块执行。但A/D模块不能直接连接到串联电阻两端,一方面这是因为电压的电平可能远高于5V,另外,就是PWM 信号必须首先转换成直流信号。经过2次测量和随后的相减会产生双倍测量误差。建议采用图3所示消除双倍测量误差问题的电流测量电路。
 
    采用该电路时,凡正输入电压与U1相接,负输入电压与U2相接。图中U1和U2信号由RC元件转换成直流信号再与运放连接。运放可利用各种电阻配置 成减法器。就该电路而言,U1的直流电压将从U2减去,A/D模块测得的就是其差。这能使控制器对电流的变化做出反应。由于运算放大器具有非常高的输入阻 抗,故系统不会受测量电路影响。
 
    ③ 温度测量
 
    然而由于受温度的影响,即使电流不变,亮度也会变化。图4所示即亮度与温度的相互关系:
 
    为在整个极端温度范围内维持亮度恒定,必须采用温度补偿。考虑到环境温度的测量应尽可能低廉,对二极管而言,补偿精度要求不高,容差 5°C 已经足够。下面给出两种可能的温度测量方法:
 
    采用温度相关型电阻进行温度测量
 
    首先选一个温度相关型电阻与一个温度不相关电阻串联。通过A/D模块测量电压,温度便能确定,控制器即可作出相应反应。该法的缺点是必须在PIC中以数值表形式保存电阻的响应曲线。
 
    利用门限定时器测量温度
 
    该法利用了PIC门限定时器模块的阻碍作用。门限定时器模块由受内部 RC振荡器调节的8位定时器组成。通常,定时器在后台运行且常被微处理器重置,如果控制器因差错或陷进死循环。就能重新回到设定状态。但所用 RC 振荡器应与温度相关。如采用外部温度补偿的时钟发生器,则可通过比较两个时钟发生器来确定温度。利用门限定时器测量温度不需要外部元件,只是 PIC 制造商不能保证门限定时器的温度相关性。
 
    ④ 故障识别
 
    当然, LED 不工作时,亮度调节就没有用处。下面介绍一种检测阵列中单个LED对总故障贡献的方法。故障识别可以采用以前用于检测电流的电路。LED总的故障就是导致 通道中断,因此造成串联电阻无电流通过。由于昂贵的元件费用和所涉及装备的限制,自然不可能对每个二极管都添加电流检测电路。该问题此处采用了能使每个二 极管都被选取并与测量电路相连的多路复用开关来解决。图5所示为含三个二极管电路采用多路复用开关故障识别技术的描述。
 
    多路开关可通过微控制器进行数字控制。为确定电流调节二极管流经的电流和帮助识别故障,每个 LED 都标有可供 PIC 选用的地址。
 
    ⑤ 不同亮度组的调节
 
    由调节不同亮度组构成的驱动电路系统是一种附加选项。对于众多 LED 来说, 必须注意将同类型的 LED 分成各种不同亮度的组。亮度不同组的使用导致 LED 流经相同电流产生的亮度不同。亮度可用 PWM 信号调节。可编程的输入/输出引脚即为无须重新编配控制器的调节方法而提供。因各独立的亮度组均由数字选定,故要区分所有数字标志的亮度组,必须有足够多 输入引脚。例如,3 个输入引脚,则可区分2 3 = 8 个亮度组。于是根据输入引脚的组态(高或低),便可指定控制器输入处的数目选定相应的亮度组,其亮度因此也可调节。图 6 所示为 3 个输入引脚可用 8 个不同亮度组的示例。根据电阻 R1X - R3X 的值、微控制器的输入端将接收到大于 4V 的高电平信号或小于 1V 低电平信号,从而选定对应的亮度组。
 
    综合以上考虑,可得图 7 所示驱动电路系统设计原理图:
 
五、结论
 
    PIC 微控制器能在一块芯片上集成众多必需的硬件功能,非常适合作LED智能控制的驱动系统,本文讨论了以 PIC 微控制器为控制单元设计 LED 驱动控制电路的各种考虑,提出了设计原理图,但愿可为LED 完全取代传统的白炽灯和日光灯提供某些参考信息
关键字:PIC微控制器  LED  驱动控制 引用地址:用PIC微控制器设计LED驱动控制电路的考虑

上一篇:动态显示PIC定时器1实现秒计数
下一篇:Microchip最新推出两款PIC 32 Curiosity开发板

推荐阅读最新更新时间:2024-03-16 15:19

基于S3C44B0X的大型LED显示系统设计
大型LED显示系统已经广泛应用于各种室内外场合,但由于其多采用多机系统,提高了系统成本和软硬件设计复杂度。多机系统工作时,本质上相当于一个高总线宽度的计算机系统。其技术难点如下: ◆大型LED显示屏上的像素数以万计,随着显示面积增大,电路结构随之增大。 ◆为了保证一定的显示质量,帧频应在30帧/s以上。对于一个512%26;#215;252的单色LED屏,每秒的数据传输量至少为480 KB以上,对于彩屏及显示质量高的场合,数据传输量还将按整数倍增长。 ◆当LED屏位于室外时,上下位机通信可能在百米甚至千米以上,要求通信速度快且可靠。 鉴于上述前两个技术难点,为能够使用单CPU系统代替多机系统控制大型LED显示系统,
[电源管理]
AC输入LED驱动器技术问题尚存 未来趋势待定
  众所周知,商用及家用照明才是今后LED照明的最大市场。目前,在商用及家用LED照明领域,主流都是不更改原来白热灯泡及卤素灯的基础安装架构,只是用LED光源代替传统照明光源。   而传统光源的基础安装及供电的架构亦可分成二大类:(1)直接使用市电供电的白热灯泡;(2)从110VAC/60Hz或220VAC/50Hz转化成高频(20-60kHz)12VAC来供电的卤素灯,即通过交流电子变压器由市电转化成12VAC来供电。第一种为市电供电的架构,采用AC直接输入恒流输出的LED驱动器;后者则为通过交流电子变压器供电来的架构,当转为12VAC输出后,驱动电路便会采用桥式整流,将12VAC转成DC电平,然后使用DC输入LED驱动器。
[电源管理]
AC输入<font color='red'>LED</font><font color='red'>驱动</font>器技术问题尚存 未来趋势待定
高效的LED路灯配光方案
  LED路灯技术大体分为分立式与集成式两种,分立式技术为采用1W以上的单颗光源制造路灯,集成式技术为采用集成式芯片作为光源制造路灯。目前采用分立式技术的企业较多,之所以如此,是因为多数厂家认为分立式光源散热和配光问题更容易解决,进而使LED路灯达到节能省钱的目的。但是,实际情况并非如此。具有完善散热、配光技术的LED路灯的确可以发挥节能省钱的作用。但无论分立式还有集成式路灯都面临复杂的散热和配光问题,解决不好:热散不掉,配光损失太多,就会导致照明效果差,节能效果不明显,甚至死灯的后果,给用户造成LED路灯节能不节钱、技术不过关的印象。   具体来看,半导体光源问世以来一直采用的是炮弹型结构。这种封装形式电流小,发光量低。现在大功
[电源管理]
高效的<font color='red'>LED</font>路灯配光方案
基于采用ATMEGA16单片机的定时计数器,实现LED亮度自动调节
ATMEGA16的定时/计数器 T/C1定时器A/B比较匹配中断和溢出中断实现LED亮度自动调节。 这里没有什么要注意的,只要理解并会控制T/C1的两个比较匹配中断A/B和溢出中断。 然后就是仿真图片~ //------------------------------------------------------------------------------ //通过比较匹配中断和定时器溢出中断(T1)来控制LED亮度的自动变化 //定时器T1的定时长度设置为32.768ms,定时器T1的比较匹配寄存器设置为10位快速PWM模式 //在定时器T1发生溢出中断之前,首先比较中断触发,点亮LED灯;定时
[单片机]
基于采用ATMEGA16<font color='red'>单片机</font>的定时计数器,实现<font color='red'>LED</font>亮度自动调节
基于电感升压开关型变换器的LED驱动电路
一、基本 电路 拓扑与工作原理 基于电感升压 开关 型变换器的LED 驱动 电路广泛应用于 电池 供电的消费类便携 电子 设备的背光 led /' target='_blank' 照明 中。电感升压变换器基本电路拓扑主要由升压电感器(L1 )、功率 开关 MOSFET( VT1)、 控制 电路、升压二极管(VD1 )和输出 电容 器(C0)组成,如图1(a )所示。 图1电感升压变换器基本电路及其工作原理图 在便携式设各中所使用的DC/DC升压变换器,其控制器和功率MOSFET (VT1)一般都是集成在同一芯片上,有的还将升压二极管(VD1 )也集成在一起,从而使外部元器件数量最少。 当控制器驱动VT1 导通时,VD1截
[模拟电子]
解读LED显示屏各类色度处理技术
LED显示屏技术从二十世纪80年代初的单色显示屏,到80年代末的双基色显示屏,再到90年代中期的三基色(全彩色)显示屏,直到今天我们在平板显示领域广泛讨论的多基色(大于三基色)处理技术。LED显示屏的色度处理技术从最基本的基色波长选择、到白场色温的调配、再到为提高色彩还原度而进行的色彩空间变换处理和为改善画质的色度均匀性处理、直到今天我们为了扩大色域再现更多的自然界色彩而采取的多基色(大于三基色)处理。各种色度处理技术贯穿着LED显示屏的发展史,成为LED显示屏这门综合性学科中最核心的技术之一。   各类色度处理技术   1、基色波长的选择   LED显示屏在各行各业有着非常广泛的应用,而在不同的应用场所对LED的基色波
[电源管理]
LED驱动照明变革 推动绿色节能照明
北京,2009年4月22日 – 在中国政府大力推动绿色节能照明的大趋势下,由科锐(Cree)公司主办、奥的亮公司协办的“LED驱动照明变革”—— CREE与北京照明界专家对话会于2009年4月15日下午在京成功举办。CREE中国区董事总经理施毓灿先生与来自工业和信息化部、中国照明学会、中国照明电器协会、国家半导体照明工程产业联盟及相关产学研机构的近50位专家,共同探讨并解读了LED照明在中国的发展现状与未来趋势。 对话会由CREE中国区的唐国庆先生主持,施毓灿总经理率先在会上作了题为“CREE LED驱动照明变革”的主题演讲,其演讲分为三个部份:第一部份为CREE公司的介绍;第二部份为CREE的LED与城市、工
[工业控制]
STM8S003F3控制LED
一、概述 不管什么单片机,想要控制LED灯,只能是通过控制单片机芯片的I/O引脚电平的高低来实现。 同样在ST单片机上,I/O引脚可以被软件设置成各种不同的功能,如输入或输出,所以被称为 GPIO (General-purpose I/O)。 而GPIO引脚又被分为GPIOA、GPIOB„„GPIOG不同的组,每组端口分为 0~15,共16个不同的引脚不等, 对于不同型号的芯片,端口的组和引脚的数量不尽相同,具体请参考相应ST单片机芯片型号的datasheet。 根据ST单片机的GPIO特点,控制LED灯的步骤如下: 1.在众多 GPIO端口引脚中选定需要控制的特定引脚 2.根据外设配置GPIO需要的特定功能 3.通过设置 G
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved