LED驱动方法及驱动电路技术

技术编号:8243087 阅读:168 留言:0更新日期:2013-01-25 00:20
本发明专利技术提供一种LED驱动方法,用于驱动流星灯相邻LED的辉度平缓变化,对每一颗LED,每隔一段时间输入驱动LED发光的数据帧,相邻两个数据帧的数据变化将流星灯中每一颗LED的辉度从该LED在前一数据帧的辉度调整为相邻的前一颗LED在所述前一数据帧的辉度,在每一颗LED的辉度从该LED在前一数据帧的辉度调整为相邻的前一颗LED在所述前一数据帧的辉度的数据帧之间,插入至少两个数据帧,所述插入的至少两个数据帧使得每一颗LED在辉度调整的过程中辉度呈现平滑变化。控制每一颗LED辉度平缓变化,避免辉度变化过大产生闪烁抖动的现象,并且相邻LED之间辉度变化平缓,避免相邻LED之间辉度出现跳动,使流星灯流动过程中产生平滑流畅的流星效果。

【技术实现步骤摘要】

本专利技术涉及LED驱动领域,特别是涉及一种LED驱动方法以及一种LED驱动电路。
技术介绍
随着发光二极管(LED)技术的发展,LED的应用变得十分广泛。一般LED辉度值变化的驱动采用脉冲宽度调制(PWM)驱动方式,以不同占空比实现各LED的不同辉度。LED流星灯,是一种流动时形成流星效果的LED花样。其中流星效果是流星灯头部较亮,尾部较暗,各个LED的辉度按照线性变化的规律流动形成流星效果,再循环流动便形成了流星雨。传统的流星灯,流星辉度流动过程不平滑,肉眼观察流星灯时出现闪烁抖动现象,·影响视觉效果。
技术实现思路
基于此,有必要提供一种能够实现LED流星灯辉度平滑变化的驱动方法。此外,还提供一种LED驱动电路。一种LED驱动方法,用于驱动流星灯相邻LED的辉度平缓变化,对每一颗LED,每隔一段时间输入驱动LED发光的数据帧,相邻两个数据帧的数据变化将流星灯中每一颗LED的辉度从该LED在前一数据帧的辉度调整为相邻的前一颗LED在所述前一数据帧的辉度,在每一颗LED的辉度从该LED在前一数据帧的辉度调整为相邻的前一颗LED在所述前一数据帧的辉度的数据帧之间,插入至少两个数据帧,所述插入的至少两个数据帧使得每一颗LED在辉度调整的过程中辉度呈现平滑变化。在其中一个实施例中,每一颗LED辉度调整呈线性变化。在其中一个实施例中,所述线性变化为每一颗LED辉度从O调整至预设最高辉度值时辉度线性增加,从预设最高辉度值调整至O过程中辉度线性减小。在其中一个实施例中,所述预设最高辉度值为250。 在其中一个实施例中,所述插入的至少两个数据帧为4个数据帧,每一颗LED辉度从O调整至250时,相邻数据帧中对应同一 LED辉度相差50 ;辉度从250调整至O时,辉度每调整一次减少10。在其中一个实施例中,采用脉宽调制方式驱动每一颗LED的辉度变化。在其中一个实施例中,进一步包括以下步骤获取并存储每一颗LED变化的辉度值;生成相应占空比,输出所述相应占空比的脉冲宽度调制波形;控制对应通道上LED的辉度变化。一种LED驱动电路,用于驱动包括多颗串联的LED的流星灯,包括控制模块,用于产生数据帧,所述数据帧包括多个通道的辉度值,且每个通道的辉度值用于控制一颗LED的亮度;对于多个连续数据帧的同一通道的辉度值,所述控制模块将该辉度值周期性地从辉度为O调整至预设最高辉度值,再从预设最高辉度值至辉度为O ;所述控制模块控制每个通道的辉度值从该通道在前一数据帧的辉度经过至少三次数据帧的变化调整为相邻的前一通道在所述前一数据帧的辉度。脉宽调制模块,用于根据所述辉度值输出相应的占空比,控制相应LED辉度变化。在其中一个实施例中,所述控制模块包括控制单元和存储单元;所述控制单元,用于产生控制数据,控制LED辉度变化;所述存储单元,用于存储每一颗LED变化的辉度值。上述LED驱动方法以及驱动电路,在每一颗LED的辉度从该LED在前一数据帧的辉度调整为相邻的前一颗LED在所述前一数据帧的辉度的数据帧之间,插入至少两个数据帧,使得每一颗LED在辉度调整的过程中辉度呈现平滑变化。相邻两个LED的辉度值缓冲过渡,使流星灯流动过程中产生平滑流畅的流星效果。·附图说明图I为本专利技术一实施例的LED流星灯示意图;图2为图I所示流星灯数据帧逐个控制LED示意图;图3为本专利技术一实施例的LED驱动方法流程图;图4为采用脉宽调制方式驱动LED辉度变化流程图;图5为本专利技术一实施例的LED驱动电路模块图。具体实施例方式本专利技术针对多颗串联的LED流星灯,提供一种视觉效果流畅,不出现LED产品闪烁抖动现象的LED驱动方法。对每一颗LED,每隔一段时间输入驱动LED发光的数据帧,相邻两个数据帧的数据变化将流星灯中每一颗LED的辉度从该LED在前一数据帧的辉度调整为相邻的前一颗LED在所述前一数据帧的辉度,在每一颗LED的辉度从该LED在前一数据帧的辉度调整为相邻的前一颗LED在所述前一数据帧的辉度的数据帧之间,插入至少两个数据帧,所述插入的至少两个数据帧使得每一颗LED在辉度调整的过程中辉度呈现平滑变化。控制每一颗LED辉度平缓变化,避免辉度变化过大产生闪烁抖动的现象,并且相邻LED之间辉度变化平缓,避免相邻LED之间辉度出现跳动,使流星灯流动过程中产生平滑流畅的流星效果。如图I所示,LED流星灯示意图。LED流星灯,包括多颗串联的LED和PCB电路板,PCB电路板上设有控制模块110 (参考图5),用于控制LED依次分别点亮和熄灭。LED流星灯一般采用优质的硬性PCB电路板,高亮度超优质LED,内含集成电路程序让灯光像流星一样流动。如图3所示,一种LED驱动方法,用于驱动包括多颗串联的LED的流星灯,包括如下步骤。步骤SllO :持续周期性产生控制LED辉度的数据帧。每一个数据帧包含多个通道的辉度值,每个通道的辉度值用于对应控制一颗LED的辉度。数据帧是控制模块110(参考图5)控制LED辉度产生的控制数据,每个LED连接控制模块形成一个通道。如图I所示,LED流星灯包括8个串联的LED,控制模块110 (参考图5)控制8个通道的LED。如图2所示,一个数据帧包含8个通道LED的辉度值,分别控制8个通道的LED辉度改变,控制模块110每产生一次数据帧,串联的每个LED的亮度相应改变。步骤S120 :对每个数据帧,采用相应通道的辉度值驱动对应的LED以该相应的辉度值点亮。如图2所示,数据帧(250,0,0,0,0,0,0,0),第一个数据250对应第一通道的LED I, LEDl以250的辉度点亮,此时只有LEDl点亮;第二通道至第八通道辉度值均为0,LED2至LED8均未点亮。步骤S130,每个通道的辉度值从该通道在前一数据帧的辉度经过至少三次数据帧的变化调整为相邻的前 一通道在所述前一数据帧的辉度。如图2所示,LEDl与LED2之间、LED2与LED3之间即为相邻的两个LED,是相邻两个通道分别对应的LED。各个LED按照上述步骤产生的辉度值点亮,每个LED的辉度值从该LED在前一数据帧的辉度经过至少三次数据帧的变化调整为相邻的前一 LED在前一数据帧的辉度,相邻LED之间辉度变化平缓,避免相邻LED之间辉度出现跳动,使流星灯流动过程中产生平滑流畅的流星效果。如表2所示,为图2所示插入数据帧后逐个点亮LED过程描述表。参考表2,第I通道LED以250的辉度点亮与第2通道LED以250的辉度点亮间隔4个数据帧、经过5次数据帧变化,每相邻两个通道的LED均如此,相邻两个LED的辉度值缓冲过渡,使流星灯流动过程中产生平滑流畅的流星效果。上述LED驱动方法,通过将每个LED辉度从O周期性调整至预设最高辉度值,并从预设最高辉度值等差的调整为0,辉度值缓冲过渡,相邻两颗LED至少经过三次数据帧变化调整至同一辉度值。使流星灯流动过程中产生平滑流畅的流星效果。进一步地,每一颗LED辉度从O调整至预设最高辉度值时辉度线性增加,从预设最高辉度值调整至O过程中辉度等差减小。具体的,预设最高辉度值为250。参考表2,插入4个数据帧时,每一颗LED辉度从O调整至250时,相邻数据帧中对应同一 LED辉度相差50 ;辉度从250调整至O时,辉度每调整一次减少10。每颗LED点亮过程中辉本文档来自技高网...

【技术保护点】
一种LED驱动方法,用于驱动流星灯相邻LED的辉度平缓变化,对每一颗LED,每隔一段时间输入驱动LED发光的数据帧,相邻两个数据帧的数据变化将流星灯中每一颗LED的辉度从该LED在前一数据帧的辉度调整为相邻的前一颗LED在所述前一数据帧的辉度,其特征在于,在每一颗LED的辉度从该LED在前一数据帧的辉度调整为相邻的前一颗LED在所述前一数据帧的辉度的数据帧之间,插入至少两个数据帧,所述插入的至少两个数据帧使得每一颗LED在辉度调整的过程中辉度呈现平滑变化。

【技术特征摘要】

【专利技术属性】
技术研发人员:张伟阮灿坤陆周门洪达李杰平
申请(专利权)人:深圳市天微电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1