• 周五. 3月 29th, 2024

基于ARM的LED自适应调光系统设计 – 调光电路图

4月 16, 2019

LED与白炽灯相比有一个显著的不同点:即LED的发光亮度与流过LED正向电流大小基本上成正比例关系。利用它这个特点,通过光传感器测量周围的环境亮度,根据测量值改变LED的发光亮度,实现维持周围环境亮度不变的效果,构建出让人们心情愉快的工作场合。这样不仅营造出具有恒定亮度的舒适环境,而且能够充分利用自然照明,大大节约能源。因此,对LED自适应调光技术的研究显得格外地重要。

1、LED自适应调光系统硬件设计

LED的亮度与正向流过它的电流成正比,可以调节正向电流大小来调节LED的亮度。现在一般采用调节工作电流方式或者脉宽调制方式调节LED的亮度。前者调节的范围大、线性度好,但是功耗大。所以很少采用。脉宽调制方式是用较高的频率开关LED,开关频率超出人们能够察觉的范围,使人感觉不到频闪的存在。

实现LED自适应调光,需要实时自动采集室内环境照度,反馈给控制器,控制器根据这个照度值调节PWM的占空比,进而调节MOS栅-源间的电压,从而控制流过LED的正向电流,使室内环境照度近似等于设定值,最终达到LED自适应调光。LED自适应调光原理如图1所示。LED自适应调光系统主要包括控制器S3C44B0X、光传感器芯片TSL2561、LED调光电路和LED灯具这四个部分。

基于ARM的LED自适应调光系统设计 – 调光电路图

图1   自适应调光原理图

1.1、控制器芯片

S3C44B0X微处理器是三星公司专为手持设备提供的高性价比和高性能的微控制器,它使用ARM7TDMI核,最高工作频率为66MHz。S3C44B0X是在ARM7TDMI基础上增设了一些优选的外围器件后形成的系统,使系统费用降至最低。它具有1个多主机I2C总线控制器和5个PWM定时器,可以满足本设计的要求。

1.2、光传感器芯片

TSL2561是TAOS公司推出的一种高速、低功耗、宽量程、可编程的光强度数字转换芯片。其结构如图2所示,TSL2561内使用了一个光敏二极管(通道0)和一个红外响应光敏二极管(通道1)。这个集成电路提供了有20位动态范围的光响应能力。两个集成的积分式A/D转换器,可将光敏电流转换成一个数字输出,并存入芯片内部通道0和通道1各自的寄存器中。数字输出量与每一个通道的光强相对应,可以是微处理器的输入。TSL2561可直接通过I2C总线协议由微控制器访问,微控制器则通过对其内部的16个寄存器的读写来实现对TSL2561的控制。它的寄存器的定义如表1所示。

基于ARM的LED自适应调光系统设计 – 调光电路图

图2   TSL2561内部结构图

表1  TSL2561内部寄存器地址及作用

基于ARM的LED自适应调光系统设计 – 调光电路图

1.3、调光电路

LED调光电路如图3所示,运放A1和A2均处于深度反馈状态。

基于ARM的LED自适应调光系统设计 – 调光电路图

基于ARM的LED自适应调光系统设计 – 调光电路图

从式(2)中可知,保证参考电压Vref、采样电阻R4以及电阻R2、R3不变,输出电流I0就能保持恒定。实现LED亮度的调节,则在恒流驱动的主回路中加入另外一个M2,同时在栅极加入高频的PWM信号,改变主回路的平均电流。

基于ARM的LED自适应调光系统设计 – 调光电路图

图3  PWM调光电路

1.4、硬件电路设计

TSL2561可以通过I2C总线访问,所以硬件接口电路非常简单。由于S3C44B0X带有I2C总线控制器,则将该总线的时钟线和数据线直接与TSL2561的I2C总线的SCL和SDA分别相连;44B0X内部没有上拉电阻,则还需要再用2个上拉电阻接到总线上。硬件连接如图4所示。

基于ARM的LED自适应调光系统设计 – 调光电路图

图4  S3C44B0X与TSL2561的连接图

2、LED自适应调光系统软件设计

LED自适应调光系统的软件程序设计主要包括四个部分,其设计思路如图5所示。

基于ARM的LED自适应调光系统设计 – 调光电路图

图5  软件设计流程

2.1、S3C44B0X的初始化及I2C读写程序

S3C44B0X带有I2C总线和PWM功能。若要使用这两种功能,首先要对这两种功能所涉及的寄存器和I/O口初始化。这里涉及到44B0X的一系列寄存器和I/O口的操作在这里就不再赘述。着重介绍按照I2C标准编制读写TSL2561的子程序TSL2561_READ()和TSL2561_WRITE()。

基于ARM的LED自适应调光系统设计 – 调光电路图

2.2、TSL2561的初始化及完成数据读写

在读写TSL2561之前,首先根据具体系统需要设置控制字,积分时间,增益等参数设置,然后等待转换结束,读写TSL2561的数据。读写TSL2561的流程如图6所示。

基于ARM的LED自适应调光系统设计 – 调光电路图

图6  读写TSL2561的流程

基于ARM的LED自适应调光系统设计 – 调光电路图

2.3、计算照度值

读取TSL2561通道0和通道1的寄存器的数值后,要将这两个通道与光照度有关的值转换成可见光的照度值,需要经过一定的计算,具体的转换公式可查找该芯片的数据手册。TSL2561针对TMB和Chipscale两种封装有不同的转换公式。若光强以E(单位为Lux)表示,TMB封装时,光照度的转换关系如下所示,设计其转换函数LUX=CaleuLux(CH0,CHl)。

基于ARM的LED自适应调光系统设计 – 调光电路图

。 (本文来源网友上传,如有侵权,可联系管理员删除)

版权声明:网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时联络我们,采取适当措施,避免给双方造成不必要的经济损失。