新闻中心

EEPW首页>嵌入式系统>设计应用> 基于AVR单片机的LED照明灯控制系统设计

基于AVR单片机的LED照明灯控制系统设计

作者: 时间:2014-06-18 来源:网络 收藏

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

本文引用地址://m.amcfsurvey.com/article/248470.htm

LED

  每个灯工作时压降约为3 V,当有3只灯串联在输出端时,驱动器输出电压Vled=91 V。可得满电流工作时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照明调光控制,ATmega8与红外遥控远距离控制的优势还可以得到进一步的发挥:ATmega8的3个定时器可配置为3路PWM输出,即可以控制3串LED灯,可以为多色LED照明与装饰照明提供支持;ATmega8强大的处理能力也可以为个性化的照明方案提供强大的支持;红外收发系统除了能发送控制信号外,还能将灯光控制方案传输给ATmega8,系统将可以自由地更换个性化的照明方案。

pwm相关文章:pwm是什么


脉宽调制相关文章:脉宽调制原理

上一页 1 2 下一页

关键词:AVRLED

评论


相关推荐

技术专区

关闭