【技术实现步骤摘要】
一种用于实现RGB三基色LED灯自动颜色渐变的电路
本专利技术涉及LED灯控制领域,具体涉及一种用于实现RGB三基色LED灯自动颜色渐变的电路。
技术介绍
LED灯具有高效节能、超长寿命、绿色环保以及适用性强等优点,被广泛应用于日常生活中的各个领域。除了传统照明领域的应用,LED灯被越来越多的应用于各种高端娱乐产品、智能家居、家电以及智能穿戴产品上。在这些应用领域,需要LED灯实现丰富多彩的灯效,以满足产品所需的各种炫酷的视觉效果。例如LED灯亮度的自动调节,形成自动呼吸效果;实现各种颜色的精确还原,实现颜色渐变的效果等等。这就要求LED控制系统越来越智能,可以高度集成各种灯效控制,以减少外围器件,简化系统设计及软件支持。LED驱动芯片,实际上是个PWM控制芯片。通过各路PWM信号控制各路LED灯发出不同亮度的光,来实现颜色的变化。现有的实现颜色渐变需要通过单片机编程或MCU主控芯片不断对LED驱动芯片发送指令来实现。例如,图1所示的一种实现三基色LED灯颜色渐变的装置,该装置的实现主要通过单片机编程实现,其包括色坐标转换单元、色坐标距离计算单元、当前颜色色坐标确定单元和当前颜色色坐标确定单元。色坐标转换单元用于将目标颜色和初始颜色的RGB值分别转换为CIE1931色坐标和CIE1931色坐标。色坐标距离计算单元用于计算目标颜色的CIE1931色坐标和初始颜色的CIE1931色坐标在x轴方向的距离以及在y轴方向的距离。当前颜色色坐标确定单元用于根据预先设定的色坐标值变化速度,计算当前颜色的CIE193 ...
【技术保护点】
1.一种用于实现RGB三基色LED灯自动颜色渐变的电路,其特征在于:包括颜色渐变时长译码模块、时序主控制模块、颜色渐变步数计算锁存模块和RGB三通道输出控制器;/n所述颜色渐变时长译码模块,用于将LED灯的颜色渐变时长转换为计算步长所需的与PWM频率相关的二进制值,并将转换后的渐变时长输出至颜色渐变步数计算锁存模块;/n所述时序主控制模块,用于实现电路的时序控制,该时序主控模块输出分时信号、锁存信号至颜色渐变步数计算锁存模块,用于控制颜色渐变步数计算锁存模块分时计算RGB三通道的步数计算工作,以及在各通道步数计算完成后进行步数锁存;时序主控制模块还输出使能信号至RGB三通道输出控制器,用于控制RGB三通道输出控制器输出信号;/n所述颜色渐变步数计算锁存模块,根据分时信号、转换后的渐变时长、以及每个通道的起始值和目标值计算出每个通道的渐变步数,且在每一通道的渐变步数计算完成后,根据时序主控制模块输出的锁存信号将每一通道的渐变步数存储于对应的步数锁存器中;当RGB三个通道的渐变步数计算完成,步数锁存器将RGB三个通道的渐变步数输出至RGB三通道输出控制器中;/n所述RGB三通道输出控制器, ...
【技术特征摘要】
1.一种用于实现RGB三基色LED灯自动颜色渐变的电路,其特征在于:包括颜色渐变时长译码模块、时序主控制模块、颜色渐变步数计算锁存模块和RGB三通道输出控制器;
所述颜色渐变时长译码模块,用于将LED灯的颜色渐变时长转换为计算步长所需的与PWM频率相关的二进制值,并将转换后的渐变时长输出至颜色渐变步数计算锁存模块;
所述时序主控制模块,用于实现电路的时序控制,该时序主控模块输出分时信号、锁存信号至颜色渐变步数计算锁存模块,用于控制颜色渐变步数计算锁存模块分时计算RGB三通道的步数计算工作,以及在各通道步数计算完成后进行步数锁存;时序主控制模块还输出使能信号至RGB三通道输出控制器,用于控制RGB三通道输出控制器输出信号;
所述颜色渐变步数计算锁存模块,根据分时信号、转换后的渐变时长、以及每个通道的起始值和目标值计算出每个通道的渐变步数,且在每一通道的渐变步数计算完成后,根据时序主控制模块输出的锁存信号将每一通道的渐变步数存储于对应的步数锁存器中;当RGB三个通道的渐变步数计算完成,步数锁存器将RGB三个通道的渐变步数输出至RGB三通道输出控制器中;
所述RGB三通道输出控制器,根据每个通道设置的起始值输出PWM值或电流控制值,并按照计算的渐变步数,将输出的PWM值或电流控制值逐步加1或减1,直到输出的PWM值或电流控制值达到相应通道的目标值。
2.根据权利要求1所述的一种用于实现RGB三基色LED灯自动颜色渐变的电路,其特征在于:所述颜色渐变步数计算锁存模块包括步数计算器和步数锁存器,所述步数计算器包括分时数值选择电路、第一加法器和第二加法器;
所述步数计算器的分时数值选择电路根据分时信号选择相应的通道起始值和目标值,并送入第一加法器中比较起始值A和目标值B之间的大小,并存入标识位FLAG引脚中,然后结合第二加法器计算|A-B|+1;分时数值选择电路还根据转换后的渐变时长、|A-B|+1,并结合第一加法器和第二加法器计算通道的渐变步数。
3.根据权利要求1所述的一种用于实现RGB三基色LED灯自动颜色渐变的电路,其特征在于:所述颜色渐变时长译码模块设有:
POR引脚,用于输入上电复位信号;
T_CRF引脚,用于输入LED灯的渐变时长;LOAD1引脚,用于输入渐变时长的加载信号;TC引脚,用于输出转换后的渐变时长。
4.根据权利要求3所述的一种用于实现RGB三基色LED灯自动颜色渐变的电路,其特征在于:所述时序主控制模块设有:
CLK引脚,用于输入工作的基本时钟信号;POR引脚,用于输入上电复位信号;CRF_EN引脚,用于输入LED灯颜色渐变功能的使能信号;RSTB引脚,用于输出颜色渐变步数计算锁存模块的复位信号;CLK_CNT引脚,用于输出步数计算器时钟;CLK_LATCH引脚,用于输出锁存信号;step_en<2:0>引脚,用于输出分时使能信号;step_load<2:0>引脚,用于输出存储渐变步数的控制信号;S0、S1引脚,用于输出数值选择电路的分时信号;LOAD1引脚,连接颜色渐变时长译码模块的LOAD1引脚,用于向渐变时长译码模块输出渐变时长的加载信号;END引脚,用于输入步数计算结束信号。
5.根据权利要求4所述的一种用于实现RGB三基色LED灯自动颜色渐变的电路,其特征在于:所述颜色渐变步数计算锁存...
【专利技术属性】
技术研发人员:王绍清,郑鹏峰,雷亚龙,
申请(专利权)人:矽恩微电子厦门有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。