历史上的今天
返回首页

历史上的今天

今天是:2025年02月20日(星期四)

正在发生

2020年02月20日 | 基于AVR的LED照明灯控制系统的应用设计

2020-02-20 来源:eefocus

简介:本方案利用红外遥控较好地实现了家用LED照明调光控制,ATmega8与红外遥控远距离控制的优势还可以得到进一步的发挥:ATmega8的3个定时器可配置为3路PWM输出,即可以控制3串LED灯,可以为多色LED照明与装饰照明提供支持;ATmega8强大的处理能力也可以为个性化的照明方案提供强大的支持;红外收发系统除了能发送控制信号外,还能将灯光控制方案传输给ATmega8。


1 LED照明灯控制系统原理


系统原理图如图1所示。当红外接收器接收到红外遥控信号时,通过外部中断将AVR单片机从休眠模式中唤醒;AVR单片机开始解析红外信号,如果与系统地址匹配,则将根据解析到的命令改变LED恒流源驱动的输入,从而改变LED灯的状态。

1.jpg?imageView2/2/w/550

2 系统硬件设计


2.1 控制器


控制器采用AVR单片机ATmega8。ATmega8是Atmel公司在2002年推出的一款AVR单片机,采用小引脚封装。ATmega8内部集成 8 KB的可编程F1ash、512字节EEPROM和1KB内部SRAM;3个PWM通道,可实现任意小于16位、相位和频率可调的PWM脉宽调制输出;1 个可编程的串行USART接口,支持同步、异步以及多机通信自动地址识别;5种省电模式。本系统中,控制器ATmega8的主要作用为:解析红外信号,对 LED驱动器进行控制。


2.2 红外接收模块


红外接收模块主要器件采用IRM- 2368V,常用于家庭DVD、电视、空调等家电的遥控中。IRM-2368V具有以下特点:工作电压为2.4~6 V;灵敏度高,抗干扰能力强;能直接将遥控信号从载波中提取出来,输出匹配TTL、CMOS电平,可与单片机直接接口;遥控距离可达12m。图2为红外接收模块原理图。其中PD2复用为ATmega8的外部中断INTO,电源部分使用系统的5 V供电。

LED

2.3 LED驱动模块


LED驱动模块采用HV9910集成芯片。它具有如下特点:高能效超过90%;8~450 V的宽电压输入;输出电流从几mA到1A可调;能驱动多达百个LED灯;PWM调节电流。图3是LED恒流源驱动原理图,该驱动电路为典型buck- boost转化器设计。驱动器中输入电源电压Vin=12V,驱动3~6个3 50mA高亮度LED灯。

2.jpg?imageView2/2/w/550

HV9910工作时,内部振荡频率fosc由引脚Rosc上的电阻决定。本设计中Rosc取470 kΩ,将MOSFET管Q1的gate端开关频率设定为50kHz。R osc与fosc满足以下关系式(Rosc的单位是kΩ):

LED

每个LED灯工作时压降约为3 V,当有3只LED灯串联在输出端时,驱动器输出电压Vled=91 V。可得LED满电流工作时Q1管的控制信号占空比D为:

LED

Q1的导通时间Ton=D/fosc=8.6μs,输出电流Iled=350 mA,谐波电流抑制在30%以内,则可由下式得出电感L1的值:

LED

本方案中L1实际使用1 mH。


R1上的反馈电压与HV9910内部比较电压250 mV相比较,若反馈电压大于250 mV,则关断Q1。由谐波电流关系式可求出R1:

LED

3 系统软件设计


系统软件流程如图4所示。系统上电后,首先读取系统的状态配置,设定LED 灯的工作状态;然后进入休眠模式,定时器依然工作在PWD状态中。IRM-2368V的输出口与ATmega8的PD2口相连,休眠状态下该端口配置为中断INT0;中断唤醒后,关闭中断并将该端口配置为输入端口。


4 系统测试


在带负载(LED灯)的情况下,设定的PWM占空比与负载电流的实验结果如表1所列。可以看出,输出电流大小基本与PWM信号占空比呈线性正比关系。

LED

结语


本方案利用红外遥控较好地实现了家用LED照明调光控制,ATmega8与红外遥控远距离控制的优势还可以得到进一步的发挥:ATmega8的3个定时器可配置为3路PWM输出,即可以控制3串LED灯,可以为多色LED照明与装饰照明提供支持;ATmega8强大的处理能力也可以为个性化的照明方案提供强大的支持;红外收发系统除了能发送控制信号外,还能将灯光控制方案传输给ATmega8,系统将可以自由地更换个性化的照明方案。

推荐阅读

史海拾趣

Conexcon Group公司的发展小趣事

Conexcon Group深知人才是企业发展的根本动力。因此,公司始终重视人才的培养和引进工作。通过与高校和研究机构的合作,公司吸引了大批优秀的科研人才和管理人才。同时,公司还建立了完善的人才激励机制和培训体系,为员工的成长和发展提供了良好的平台。在企业文化建设方面,公司倡导创新、协作、共赢的精神,营造了一个积极向上、充满活力的工作氛围。这些举措不仅激发了员工的工作热情和创造力,也为公司的长期发展注入了强大的动力。

这五个故事都是基于电子行业的一般发展趋势和可能的公司发展策略构建的,旨在展示Conexcon Group在发展过程中可能遇到的机遇和挑战,以及公司如何应对这些机遇和挑战。请注意,这些故事并非基于真实事件,因此可能与实际情况存在出入。

Excelight Communications Inc公司的发展小趣事

随着5G技术的兴起,光通信行业迎来了新的发展机遇。Excelight紧跟时代步伐,投入大量资源进行技术研发。在李明和团队的共同努力下,公司成功研发出了一款具有自主知识产权的高速光通信芯片,这一成果不仅填补了国内空白,还使Excelight在国际市场上占据了有利地位。

技术突破后,Excelight的产品性能得到了显著提升,同时也带动了整个产业链的升级。公司开始与更多的国内外企业建立合作关系,共同推动光通信行业的发展。

Dailywell Electronics Co Ltd公司的发展小趣事

德利威电子一直注重技术创新和研发实力的提升。2001年,公司成功研发了高绝缘开关并导入生产,进一步巩固了其在电子开关领域的领先地位。此外,公司还不断投入研发资金,推出了一系列具有创新性和竞争力的新产品。例如,在2004年,公司成功研发了超迷你开关,这一产品以其小巧的体积和优良的性能迅速在市场上获得了广泛认可。

Abracon公司的发展小趣事

随着业务的不断扩展和市场需求的增加,德利威电子在1998年实现了全系列防水开关的生产,并取得了RS33A开关专利。同年,公司还扩大了经营规模,搬入了自购的厂办大楼,并增加了资本额至一千五百万元。这些举措不仅提升了公司的生产能力和产品品质,也为公司未来的发展奠定了坚实的基础。

EPCOS/TDK公司的发展小趣事

作为全球领先的电子元器件制造商之一,EPCOS在通信领域取得了显著的突破。其电容器、电感器等产品在通信系统中发挥着关键作用,为各种通信设备提供了稳定的电源和信号处理方案。EPCOS不断投入研发资源,致力于开发适应新一代通信技术需求的高性能电子元器件。这些创新产品不仅提高了通信系统的性能和可靠性,也推动了整个通信行业的进步。

以上是关于EPCOS/TDK公司发展起来的5个相关故事。这些故事不仅展示了公司在技术创新、市场拓展等方面的成就,也体现了其在电子行业中的重要地位和影响力。

CAO Group Inc公司的发展小趣事

自创立以来,CAO Group一直致力于牙科材料和器械的研发。公司不断投入研发资源,成功推出多款具有创新性的牙科产品,如Lumist美白贴、SPRAY BOTTLE HEAD喷雾瓶头等,这些产品不仅在国内市场获得了广泛认可,还成功打入了国际市场。公司的研发实力和产品品质,使其在牙科行业中树立了良好的口碑。

问答坊 | AI 解惑

TI锂离子电池充电器具备过压保护及热过载保护稳压特性

日前,德州仪器(TI)宣布推出一款新型1A bqTINY单体锂离子电池线性充电器,该产品增强了热过载保护稳压(thermal fold-back regulation)以及低压降电源管理功能。对于多种通过电池充电底座或AC适配器进行充电的应用来说,该款新型3x3毫米器件将使充电 ...…

查看全部问答>

主题:能猜中图中是什么芯片的就是高手

能猜中图中是什么芯片的就是高手 …

查看全部问答>

光通訊主動元組件導論5/8

光通訊主動元組件導論 05光接收— 檢光器.ppt …

查看全部问答>

宏晶单片机网站两天上不去了,怎么回事

我想下个资料昨天没上去今天又没上去,怎么搞的难道。。。。宏晶有什么事啦么?   什么有图有真像,上图哈   [ 本帖最后由 ddllxxrr 于 2011-8-2 14:11 编辑 ]…

查看全部问答>

谁有触摸板原理图,例程

我用的校园网,TI的网站上不去,谁能上去?分享下相关资料,不胜感激!!!…

查看全部问答>

有关上拉电阻的计算

我想问个问题,比如说以80c51单片机,要在P0端口接一三八译码器,又因为P0口是开漏的,所以要接一上拉电阻,又因为P0口的拉电流为250uA,三八译码器的高电平输入电流为最大为20uA,根据以上条件如何计算上拉电阻的取值范围…

查看全部问答>

中断程序的问题

请教各位下面这段程序在向量表的初始化和赋值中有什么作用呢?当中断发生时,CPU是怎么判段是哪中断,如何自动进入中断程序的呢?希望高人指教,谢谢 void InitPieVectTable(void){ int16 i; Uint32 *Source = (void *) &PieVect ...…

查看全部问答>

MC9S12XET100MAl代码

飞思卡尔 XEP100MAL  ADC程序…

查看全部问答>

cpld出售

epm1207能卖多少钱?完整的开发办…

查看全部问答>