CN111372345B - 一种led调光电路及其调光方法 - Google Patents
一种led调光电路及其调光方法 Download PDFInfo
- Publication number
- CN111372345B CN111372345B CN202010193073.2A CN202010193073A CN111372345B CN 111372345 B CN111372345 B CN 111372345B CN 202010193073 A CN202010193073 A CN 202010193073A CN 111372345 B CN111372345 B CN 111372345B
- Authority
- CN
- China
- Prior art keywords
- data
- dimming
- control
- module
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B44/00—Circuit arrangements for operating electroluminescent light sources
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B20/00—Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
- Y02B20/40—Control techniques providing energy savings, e.g. smart controller or presence detection
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Optics & Photonics (AREA)
- Circuit Arrangement For Electric Light Sources In General (AREA)
Abstract
本发明公开了一种LED调光电路及其调光方法,所述LED调光电路包括接收模块、控制模块、调光信号生成模块、恒流源模块和LED灯串;所述接收模块根据控制指令每隔第一时间将当前控制数据更新为中间控制数据,并根据其输出调光指令至控制模块,直到控制指令对应的控制数据完全输出至控制模块;所述控制模块根据调光指令每隔第二时间将当前亮度数据更新为中间亮度数据,并将其输出至调光信号生成模块,直到中间亮度数据等于调光指令对应的亮度数据;所述调光信号生成模块根据中间亮度数据控制恒流源模块调节LED灯串的亮度;所述第一时间为前一条所述调光指令执行完成的时间,进而实现减少调光信号占用信号接收模块的资源。
Description
技术领域
本发明涉及LED技术领域,特别涉及一种LED调光电路及其调光方法。
背景技术
如图1所示,在LED的调光应用中对应有LED灯具和控制端,控制端可为手机APP、遥控器或墙面触控调光或调色面板等,在需要调光时,用户通过控制端设置需要的亮度或颜色,控制端将其转换成控制指令通过无线或有线方式发送到LED灯具,LED灯具内的接收器接收控制指令,将其转换成调光信号后控制LED灯串按照控制端设定的亮度发光。
LED灯串由恒流源控制其导通电流的大小来实现亮度变化,或由恒流源控制其导通或关断的时间比来实现亮度变化。控制端发出控制指令,LED灯具的接收器接收到以后将其转换成调光信号控制LED灯串马上切换到调光信号对应的亮度,这个过程很快,如果亮度变化大,一方面瞬间切换亮度对人眼造成大的伤害,另一方面LED灯具功率比较大或多个LED灯具一起使用时,瞬间的亮度变化将导致瞬间的大电流变化,对供电线网造成不利影响。
传统的解决方法是,接收器在接收到控制端的控制指令后,连续的发送调光信号控制LED灯串的发光在一定时间内从当前亮度缓慢变化到控制端设定的亮度,在这个过程中,接收器中的控制芯片需要不停的计算下一次亮度对应的数值并将其转化为调光信号输出,控制LED灯串电流,这将一直占用接收器中控制芯片的资源;而接收器中的控制芯片除输出调光信号外还要处理无线数据或传感数据等,调光信号一直占用控制芯片的资源会导致不能及时处理各种其他数据。
因而现有技术还有待改进和提高。
发明内容
鉴于上述现有技术的不足之处,本发明的目的在于提供一种LED调光电路及其调光方法,能够有效减少调光信号占用信号接收部分的资源,有利于接收部分处理其他各种数据,从而提高了调光电路应用的灵活性。
为了达到上述目的,本发明采取了以下技术方案:
一种LED调光电路,包括接收模块、控制模块、调光信号生成模块、若干恒流源模块以及与所述恒流源模块对应的若干LED灯串;所述接收模块用于根据控制指令每隔第一时间将当前控制数据更新为中间控制数据,并将所述中间控制数据和第二时间作为调光指令输出至所述控制模块,直到所述控制指令对应的控制数据完全输出至所述控制模块;所述控制模块用于根据所述调光指令每隔所述第二时间将当前亮度数据更新为中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述调光指令对应的亮度数据;所述调光信号生成模块根据所述中间亮度数据控制所述恒流源模块调节所述LED灯串的亮度;所述第一时间为前一条所述调光指令执行完成的时间。
所述的LED调光电路中,所述接收模块具体用于根据所述控制数据的类型获取控制差值数据,根据所述控制差值数据每隔所述第一时间更新所述当前控制数据为中间控制数据,并根据所述中间控制数据输出所述调光指令至所述控制模块,直到所述控制数据完全输出至所述控制模块。
所述的LED调光电路中,所述控制模块包括指令译码单元、计时器和运算单元;所述指令译码单元用于将所述调光指令进行译码后输出所述第二时间和调光数据至所述运算单元;所述计时器用于根据所述第二时间进行计时;所述运算单元用于根据所述调光数据每隔所述第二时间将当前亮度数据更新为中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述调光数据。
所述的LED调光电路中,所述指令译码单元还用于将所述调光数据译码得到累计数据,并将所述累计数据输出至所述运算单元。
所述的LED调光电路中,所述运算单元具体用于根据所述调光数据和当前亮度数据得到亮度差值数据,将所述亮度差值数据根据预设值等分为若干个第二差值数据,每隔所述第二时间分别将各份所述第二差值数据累加或累减至所述当前亮度数据得到所述中间控制数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述调光数据。
一种基于如上所述的LED调光电路的调光方法,其特征在于,包括如下步骤:
所述接收模块根据控制指令每隔第一时间将当前控制数据更新为中间控制数据,并根据所述中间控制数据输出调光指令至所述控制模块,直到所述控制数据完全输出至所述控制模块;
所述控制模块根据所述调光指令每隔所述第二时间将当前亮度数据更新为中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述亮度数据;
所述调光信号生成模块根据所述中间亮度数据控制所述恒流源模块调节所述LED灯串的亮度。
所述的LED调光电路的调光方法中,所述接收模块根据控制指令每隔第一时间将当前控制数据更新为中间控制数据的步骤包括:
所述接收模块具体根据所述控制数据的类型获取控制差值数据,并根据所述控制差值数据每隔所述第一时间更新所述当前控制数据为中间控制数据。
所述的LED调光电路的调光方法中,所述控制模块根据所述调光指令每隔所述第二时间将当前亮度数据更新为中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述亮度数据的步骤包括:
指令译码单元将所述调光指令进行译码后输出所述第二时间和调光数据至运算单元;
计时器用于根据所述第二时间进行计时;
所述运算单元根据所述调光数据每隔所述第二时间将当前亮度数据更新为中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述亮度数据。
所述的LED调光电路的调光方法中,所述运算单元根据所述调光数据每隔所述第二时间将当前亮度数据更新为中间亮度数据的步骤具体包括:
所述运算单元根据所述调光数据和当前亮度数据得到亮度差值数据,将所述亮度差值数据根据预设值等分为若干个第二差值数据,每隔所述第二时间分别将各份所述第二差值数据累加或累减至所述当前亮度数据得到所述中间控制数据。
相较于现有技术,本发明提供的一种LED调光电路及其调光方法,所述LED调光电路包括接收模块、控制模块、调光信号生成模块、若干恒流源模块以及与所述恒流源模块对应的若干LED灯串;所述接收模块用于根据控制指令每隔第一时间将当前控制数据更新为中间控制数据,并根据所述中间控制数据输出调光指令至所述控制模块,直到所述控制指令对应的控制数据完全输出至所述控制模块;所述控制模块用于根据所述调光指令每隔第二时间将当前亮度数据更新为中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述调光指令对应的亮度数据;所述调光信号生成模块根据所述中间亮度数据控制所述恒流源模块调节所述LED灯串的亮度;所述第一时间为前一条所述调光指令执行完成的时间,进而有效减少调光信号占用信号接收模块的资源,有利于接收部分模块处理其他各种数据,从而提高了调光电路应用的灵活性。
附图说明
图1为现有的LED调光电路的结构框图;
图2为本发明提供的LED调光电路的结构框图;
图3为本发明提供的LED调光电路中控制模块的结构框图;
图4为本发明提供的LED调光电路第一实施例中调光指令、预设值、DATAb、计时器和中间亮度数据的时序图;
图5为本发明提供的LED调光电路中调光信号生成模块的电路原理图;
图6为本发明提供的LED调光电路第二实施例中调光指令、预设值、DATAb、计时器和中间亮度数据的时序图;
图7为本发明提供的LED调光电路第三实施例中调光指令、预设值、DATAb、计时器和中间亮度数据的时序图;
图8为本发明提供的LED调光电路的调光方法的步骤流程图;
图9为本发明提供的LED调光电路的调光方法中步骤S200的流程图。
具体实施方式
本发明提供的一种LED调光电路及其调光方法,能够有效减少调光信号占用信号接收部分的资源,有利于接收部分处理其他各种数据,从而提高了调光电路应用的灵活性。
为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
请参阅图2,本发明提供的LED调光电路包括接收模块10、控制模块20、调光信号生成模块30、若干恒流源模块40以及与所述恒流源模块40对应的若干LED灯串50;所述接收模块10连接外部的控制端,如手机APP、遥控器或墙面触控调光或调色面板等,所述接收模块10还连接所述控制模块20,所述控制模块20还连接所述调光信号生成模块30,所述调光信号生成模块30还与各个所述恒流源模块40连接,每个所述恒流源模块40还分别连接所述LED灯串50的负极,所述LED灯串50的正极连接Vi n+信号端。
其中,所述接收模块10用于接收控制指令,根据所述控制指令每隔第一时间将当前控制数据更新为中间控制数据,并根据所述中间控制数据输出调光指令至所述控制模块20,直到所述中间控制数据等于所述控制指令对应的控制数据;所述接收模块10接收到所述控制指令之后,将所述控制指令译码得到对应的控制数据,之后根据所述控制数据来更新所述当前控制数据,每更新一次就输出一次调光指令,直到所述控制数据完全输出至所述控制模块20,则停止输出调光指令到所述控制模块20,其中,更新的时间间隔为所述第一时间,所述第一时间为前一条所述调光指令执行完成的时间,在所述调光指令输出之后由所述接收模块10计算的得到;也就是所述接收模块10在所述控制模块20将上一条所述调光指令执行完成再输出下一条调光指令,就避免了所述调光指令的连续输出,且在这第一时间间隔内,所述接收模块10还能够处理其它的数据,进而减少了调光指令占用所述接收模块10的时间,其中,所述调光指令的传输方式可为I I C总线、串行SP I总线或其它总线传输方式,本发明对此不作限定;所述控制指令可由外部控制端输出得到,也可在所述接收模块10中预先设定算法,根据预设算法产生控制指令。
所述控制模块20用于根据所述调光指令每隔第二时间将当前亮度数据更新为中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块30,直到所述中间亮度数据等于所述调光指令对应的亮度数据;所述调光信号生成模块30根据所述中间亮度数据控制所述恒流源模块40调节所述LED灯串50的亮度,所述接收模块10在接收到所述控制指令之后,只对应的输出调光指令至所述控制模块20,由所述控制模块20完成亮度数据的输出,而不由所述接收模块10进行调光指令的处理,通过设置单独的所述控制模块20,进一步减少了接收模块10处理调光指令的时间,避免了对应的调光信号一直占用所述接收模块10的资源,使得所述接收模块10可以接收其他数据进行处理,从而优化了所述LED调光电路使用的灵活性;需要说明的是,所述第二时间可在所述接收模块10中设定后作为调光指令发送到所述控制模块20,也可直接由所述控制模块20设定,以下实施例均以所述第二时间在所述接收模块10中设定作为调光指令发送到所述控制模块20为例进行说明。
进一步地,所述接收模块10具体用于根据所述控制数据的类型获取控制差值数据,根据所述控制差值数据每隔所述第二时间更新所述当前控制数据为中间控制数据,并将所述中间控制数据和第二时间作为所述调光指令输出至所述控制模块20,直到所述控制数据完全输出至所述控制模块20,由此通过所述接收模块10根据所述控制数据输出调光指令给所述控制模块20,以便于进一步完成所述LED灯串50的亮度调节。
具体地,所述接收模块10将接收的所述控制指令译码得到所述控制数据之后,会判断所述控制数据的类型,当确定所述控制数据为绝对数据时,将所述控制数据与所述当前控制数据的差值作为所述控制差值数据;当确定所述控制数据为相对数据时,将所述控制数据直接作为所述控制差值数据,若所述控制数据为相对数据,则对应的所述控制数据还包括亮度增加或减少的标志值。
本发明的第一实施例中,所述控制数据为绝对数据时,所述接收模块10将所述控制数据与所述当前控制数据进行比较后求差值,得到所述控制差值数据,并将所述控制差值数据分为至少一个第一差值数据,每隔所述第一时间分别将各个所述第一差值数据增加或减少至所述当前控制数据得到所述中间控制数据,并将所述中间控制数据和第二时间作为所述调光指令输出至所述控制模块20,直到所述控制数据完全输出至所述控制模块20,也就是说直到所述中间控制数据等于所述控制数据才停止输出调光指令。
具体地,所述接收模块10将所述控制差值数据分为一份或多份,若为一份则所述控制差值数据跟所述第一差值数据相等,直接将所述当前控制数据增加或减少所述控制差值数据,得到所述中间控制数据,并将所述中间控制数据与所述第二时间作为调光指令输出至所述控制模块20;若为多份,则将当前控制数据增加或减少第一份所述第一差值数据后,得到第一个所述中间控制数据,将其和所述第二时间作为第一调光指令输出至所述控制模块20,并计算出所述第一时间,本实施例中所述第一时间=第二时间*预设值,所述预设值为预先设定的加或减的次数,由所述接收模块10和所述控制模块20共同约定,其可在所述控制模块20内设定,也可在所述接收模块10设定后通过调光指令发送给所述控制模块20而得到;间隔所述第一时间之后,所述接收模块10将增加或减小了所述第一差值数据的所述当前控制数据再增加或减少第二份所述第一差值数据,得到第二个所述中间控制数据,将其和所述第二时间作为调光指令输出至所述控制模块20,依次类推,完成所述当前控制数据的更新,并将更新后得到的所述中间控制数据逐个输出至所述控制模块20,直到所述中间控制数据等于所述控制数据输出后,则不再输出调光指令,也就是说当每一个所述第一差值数据都被加或被减完之后不再输出调光指令至所述控制模块20,等待下一条所述控制指令来临,再输出所述调光指令至所述控制模块20。
进一步地,当所述控制数据大于所述当前控制数据时,则所述当前控制数据需要累加所述第一差值数据;例如,若所述控制数据大于所述当前控制数据,所述当前数据为512,所述亮度差值数据为100,将所述亮度差值数据分解为两份为50和50,则所述第一差值数据分别为50和50,将所述当前控制数据512加上第一份所述第一差值数据50后得到第一个所述中间控制数据为562,将562和第二时间作为调光指令输出至所述控制模块20,之后计算该条调光指令执行完成的时间即第一时间,在第一时间后,将增加第一份所述第一差值数据后的所述当前控制数据也即第一个所述中间控制数据562,再增加第二份所述第一差值数据50,得到第二个所述中间控制数据612,将612和所述第二时间作为调光指令输出至所述控制模块20;之后等待下一条所述控制指令的来临,再输出对应的控制指令至所述控制模块20,由此所述接收模块10完成所述调光指令的输出。
进一步地,请参阅图3,所述控制模块20包括指令译码单元21、计时器22和运算单元23,所述指令译码单元21连接所述接收模块10和所述运算单元23,所述运算单元23还连接所述调光信号生成模块30和所述计时器22;所述指令译码单元21用于将所述调光指令进行译码后输出所述第二时间和调光数据至所述运算单元23;所述计时器22用于根据所述第二时间进行计时;所述运算单元23用于根据所述调光数据每隔所述第二时间将当前亮度数据更新为中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块30,直到所述中间亮度数据等于所述调光数据,通过设置单独的控制模块20将所述调光指令转换为亮度数据输出,进一步减少了接收模块10处理调光指令的时间,避免了对应的调光信号一直占用所述接收模块10的资源,使得所述接收模块10可以接收其他数据进行处理,从而优化了所述LED调光电路使用的灵活性。
进一步地,当所述控制数据为绝对数据时,对应的所述控制模块20接收的所述调光指令的调光数据也为绝对数据;在本实施例中,所述运算单元23具体用于根据所述调光数据和当前亮度数据得到亮度差值数据,将所述亮度差值数据根据预设值等分为若干个第二差值数据,每隔所述第二时间分别将各份所述第二差值数据累加或累减至所述当前亮度数据得到所述中间控制数据,并将所述中间亮度数据输出至所述调光信号生成模块30,直到所述中间亮度数据等于所述调光数据,由此完成亮度数据的输出。
当所述运算单元23接收到所述调光数据之后,比较出所述调光数据大于所述当前亮度数据时,会将所述当前亮度数据累加所述第二差值数据,当所述调光数据小于所述当前亮度数据时,会将所述当前亮度数据累减所述第二差值数据;具体地,所述运算单元23比较出所述调光数据大于所述当前亮度数据,则所述计时器22开始计时,将所述当前亮度数据增加第一个所述第二差值数据得到第一个所述中间亮度数据输出,其中,本实施例中,所述第二差值数据=(调光数据-当前亮度数据)/预设值;每当所述计时器22计时到所述第二时间设定的时间时,在增加第一个所述第二差值数据的所述当前亮度数据的基础上再加第二个所述第二差值数据,得到第二个所述中间亮度数据输出,直到所述中间亮度数据等于所述调光数据也即累加次数等于预设值设定的次数后停止。
若所述调光数据小于所述当前亮度数据时,所述第二差值数据=(当前亮度数据-调光数据)/预设值,则将所述当前亮度数据减少第一个所述第二差值数据后,得到第一个所述中间亮度数据输出;每当所述计时器22计时到所述第二时间设定的时间时,在减少第一个所述第二差值数据的所述当前亮度数据的基础上再减少第二个所述第二差值数据,得到第二个所述中间亮度数据输出,直到所述中间亮度数据等于所述调光数据也即累减次数等于所述预设值设定的次数后停止;若所述当前亮度数据等于所述调光数据,则所述控制模块20不作处理,进而实现亮度数据的输出。
请参阅图4,记所述当前亮度数据为DATAb=512,所述调光数据为DATAa=520,所述预设值为MULT=8,第二时间T2=10ms;所述运算单元23比较出DATAa>DATAb,所述计时器22开始计时,同时计算出所述第二差值数据=(DATAa-DATAb)/8=1,将所述当前亮度数据加上所述第二差值数据得到所述第一个所述中间亮度数据=512+1=513,将第一个所述中间亮度数据513输出至所述调光信号生成模块30;每当所述计时器22计时到10ms时,所述运算单元23计算出第二个所述中间亮度数据=513+1=514,直到所述当前亮度数据累加的次数等于8时,也即所述中间亮度数据等于所述调光数据时所述运算单元23停止输出,然后所述计时器22清零,等待下一条所述调光指令的开始。
当所述指令译码单元21接收到第二条所述调光指令时,则译码出所述调光数据DATAa=504,T2=20ms,所述运算单元23接收所述调光数据,比较出所述调光数据小于所述当前亮度数据DATAb=520,开启所述计时器22开始计时,同时计算出所述第二差值数据=(DATAb-DATAa)/8=2,将所述当前亮度数据减少2后得到第一个所述中间亮度数据518输出至所述调光信号生成模块30;每当所述计时器22计时到20ms时,所述运算单元23在518的基础上再减少2得到516输出值所述调光信号生成模块30,直到累减的次数等于所述预设值设定的次数后停止,然后所述计时器22清零,等待下一条所述调光指令的开始,通过所述控制模块20处理所述调光指令,避免了所述调光指令占用所述接收模块10的资源,从而提高了所述LED调光电路应用的灵活性。
进一步地,请参阅图5,所述调光信号生成模块30包括分压单元31、译码单元32和多路选择单元33;所述分压单元31对参考电压进行分压后通过不同的抽头输出对应幅值的所述调光信号至所述多路选择单元33;所述译码单元32根据所述中间亮度数据控制所述多路选择单元33将所述分压单元31对应抽头输出的所述调光信号输出至所述恒流源模块40,通过所述调光信号生成模块30根据所述亮度数据输出所述调光信号至所述恒流源模块40,进而实现所述LED灯串50的亮度调节。
具体地,所述分压单元31包括电阻串,所述电阻串由若干个分压电阻串联构成,具体分压电阻的数量可根据实际调光需求进行选择,本发明对此不作限定,所述电阻串的上端连接参考电压输出端Vref,所述电阻串的下端接地;本实施例中所述分压电阻数量为1024个,分别为R0、R1、R2、……、R1021、R1022和R1023,各电阻阻值相等;所述多路选择单元33包括若干个数量与分压电阻对应的控制开关,如图5中K0至K1023,每个控制开关的一端对应连接一个分压电阻的下端抽头,每个控制开关的另一端均连接所述恒流源模块40,每个控制开关的控制端均连接所述译码单元32,所述控制开关可通过继电器、三极管、MOSFET、传输门等实现。本实施例中是通过调节电流的方式实现LED灯串的亮度调节,在其他实施例中也可以选择其他的调节方式,例如PWM信号调节方式,本发明对此不作限定。
所述译码单元32接收所述运算单元23输出的所述中间亮度数据后,控制对应的控制开关导通或断开,进而选择对应的调光信号输出至所述恒流源模块40,所述控制开关的控制端为高电平时导通,低电平时断开;所述译码单元32采用独热编码,将接收到的所述中间亮度数据转化为独热码(S0~S1023)后选通各自对应的控制开关,继而选择电阻串对应的调光信号输出至所述恒流源模块40。本实施例中,亮度数据位宽为10bit,经独热编码后,输出1024个控制信号即独热码S0~S1023,并同时只有一个控制信号为高。
本发明的第二实施例中,所述接收模块10判断出所述控制数据为绝对数据时,所述接收模块10还对应的设置累计数据,当所述接收模块10获得所述中间控制数据之后,会将所述中间控制数据、第二时间和所述累计数据作为所述调光指令一并输出至所述控制单元;本实施例中,所述累计数据为当前亮度数据累加或累减的步进值,所述累计数据确定了LED灯串每次亮度变化时的亮度变化值;具体地,当所述接收模块10将所述亮度差值数据分为一份或多份,当所述当前控制数据小于所述控制数据时,首先将所述当前控制数据加上第一份所述第一差值数据后得到第一个所述中间控制数据,之后将所述中间控制数据、第二时间和所述累计数据作为所述调光指令输出至所述控制模块20;所述接收模块10再计算所述控制模块20执行该条所述调光指令所需要的时间也即所述第一时间,所述第一时间=第二时间*(第一份第一差值数据/累计数据);间隔所述第一时间,所述接收模块10在增加了第一份所述第一差值数据的所述当前控制数据再增加第二份所述第一差值数据,得到所述第二个所述中间控制数据,并将所述中间控制指令、第二时间和累计数据作为调光数据输出至所述控制模块20,之后,继续计算该条调光指令执行完成所需要的时间即所述第一时间,所述第一时间=第二时间*(第二份第一差值数据/累计数据),依次类推,直到每份所述第一差值数据被累加完成之后停止输出。
进一步地,所述指令译码单元21还用于将所述调光数据译码得到所述累计数据,并将所述累计数据输出至所述运算单元23,本实施例中的所述运算单元23在接收到所述调光数据之后,判断出所述当前亮度数据小于所述调光数据之后,每隔所述第二时间将所述当前亮度数据累加所述累计数据得到所述中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块30;当所述当前亮度数据大于所述调光数据时,每隔所述第二时间将所述当前亮度数据累减所述累计数据,并将所述中间亮度数据输出至所述调光信号生成模块30,直到所述在中间亮度数据等于所述调光数据后停止。
具体地,请一并参阅图6,所述指令译码单元21将接收到的第一条调光指令译码出所述调光数据DATAa=520,所述第二时间=10ms,所述累计数据DATAc=1;所述运算单元23比较出DATAa>DATAb,所述当前亮度数据DATAb=512,所述计时器22开始计时,同时所述运算单元23将所述当前亮度数据512加所述累计数据1后得到所述中间亮度数据513输出到所述调光信号生成模块30;每当所述计时器22计时到10ms时,所述运算单元23计算再将增加过一个所述累计数据的所述当前亮度数据再增加一个所述累计数据,得出第二个所述中间亮度数据=513+1=514,并第二个所述中间亮度数据514输出至所述调光信号生成模块30,直到累加至所述中间亮度数据等于调光数据520时停止,然后将计时器22清零,等待下一条指令的开始。
当所述指令译码单元21接收到第二条所述调光指令时,则译码出所述调光数据DATAa=504,T2=10ms,DATAc=1;所述运算单元23比较出所述调光数据小于所述当前亮度数据DATAb=520,开启所述计时器22开始计时;同时将所述当前亮度数据520减1后得到519输出到调光信号生成模块30;每当所述计时器22计时到10ms时,所述运算单元23在519的基础上再减少1得到518,直到累减至所述中间亮度数据等于调光数据时停止,然后将计时器22清零,等待下一条指令的开始。
本发明的第三实施例中,当所述接收模块10接收的所述控制数据为相对数据时;所述接收模块10将所述控制数据作为所述控制差值数据,并将其分为一份或多份;当将所述控制差值数据分为多份时,将第一份所述第一差值数据作为所述中间控制数据,与所述第二时间和所述标志值作为所述调光指令输出至所述控制模块20,并计算所述控制模块20执行该条指令所需的时间即第一时间,本实施例中,所述第一时间=第二时间*预设值;间隔所述第一时间后,再将第二份所述第一差值数据作为所述中间控制数据,与所述第二时间和所述标志值作为所述调光指令输出至所述控制模块20,并继续计算该条调光指令执行完成的时间即所述第一时间;再间隔所述第一时间后将第三份所述第三差值数据作为所述中间控制数据,与所述第二时间和所述标识值作为所述调光指令输出至所述控制模块20,直到所有的所述第一差值数据都被发送后,停止输出所述调光指令。
进一步地,当所述接收模块10接收的所述控制数据为相对数据时,所述控制模块20接收的所述调光指令中的所述调光数据也为相对数据;所述指令译码单元21接收到所述调光指令后译码得到所述调光数据、所述标识值和所述第二时间,并将所述调光数据、所述标识值和所述第二时间输出至所述运算单元23,其中所述标识值FLAG=1,则表示所述当前亮度数据需要增减所述调光数据,所述标志值FLAG=0,则表示所述当前亮度数据需要减少所述调光数据;所述运算单元23在接收到所述调光数据后,判断所述调光数据的不为0,则根据所述调光数据和所述预设值得到所述第二差值数据,每隔所述第二时间将所述当前亮度数据累加或累减所述第二差值数据得到所述中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块30,直到累加或累减的次数等于所述预设值设定的次数时停止,等待下一条所述调光指令的开始。
具体地,请一并参阅图7,所述指令译码单元21将接收到的第一条所述调光指令译码出所述调光数据DATAa=8,T2=10ms,所述标识值F l ag=1,代表为加运算;所述运算单元23检测所述调光数据不为0时,所述当前亮度数据DATAb=512,启动所述计时器22进行计时,同时计算出第二差值数据=DATAa/预设值=8/8=1,将所述当前亮度数据512加1后得到513输出至所述调光信号生成模块30;每当所述计时器22计时到10ms时,再将513加1后得到514输出至所述调光信号生成模块30,直到累加次数等于所述预设值设定的次数后停止,然后所述计时器22清零,等待下一条所述调光指令的开始。
当所述指令译码单元21接收到第二条所述调光指令时,将其译码出所述调光数据DATAa=16,T2=20ms,FIAG=0,代表减运算;所述运算单元23检测到所述调光数据不为0,所述当前亮度数据为DATAb=520,启动所述计时器22开始计时,同时计算出所述第二差值数据=DATAa/预设值=16/8=2,将所述当前亮度数据520减2后得出518输出至所述调光信号生成模块30;每当所述计时器22计时到20ms时,再将518减少2后得到516输出至所述调光信号生成模块30,直到累减次数等于预设值的次数后停止,然后所述计时器22清零,等待下一条所述调光指令的开始,由此实现亮度数据的输出。
本发明的LED调光电路在接收控制端的控制指令后,根据所述控制指令将当前控制数据逐一更新,并在每次更新后输出一条调光指令,直到更新至与所述控制指令的控制数据统一后,停止输出所述调光指令,等待下一条所述控制指令的来临,而在每一条所述调光指令输出之后,计算该调光指令执行完成所需的时间,当上一条所述调光指令执行完成之后也即第一时间结束之后,再更新控制数据,输出下一条所述调光指令,在等待上一个调光指令执行完成的时间内,所述接收模块10可以处理其他的数据,从而减少了所述调光指令占用所述接收模块10的时间和资源。
依据本发明的第一实施例来举例所说,所述第二时间设定时间为10ms,预设值MULT=16,当所述接收模块10接收的控制数据为640,将其与所述当前控制数据512比较,将接收到的所述控制数据与所述当前控制数据相减得到控制差值数据128,将控制差值数据128均分为2份,每份为64,然后将512加64的值576与10ms一起中作为所述调光指令发送到控制模块,计算控制模块20的执行时间即第一时间=10ms*16=160ms,在这160ms的时间内,所述接收模块10可以去处理其它的事情,等计时到160ms之后,再将576加64的值640与10ms一起作为调光指令发送到控制模块20,然后计算得到控制模块20执行时间为160ms,依次类推,直到所述控制数据完全输出至所述控制模块;以上过程若是使用传统的方案,则每隔10ms就需发送一条调光指令,总共需发送32条指令才能达到同样的效果,而使用本发明技术只需发送两条指令,这将大大减少占用接收模块10的时间和资源,并且降低了在发送调光指令时与处理其它事务的冲突几率。
与此同时,所述接收模块10仅根据所述控制指令输出调光指令至所述控制模块,而后由所述控制模块20将所述调光指令变为亮度数据输出给所述调光信号产生模块30,不通过所述接收模块10将控制指令转换为亮度数据输出给所述调光信号产生模块30,进一步的减少了占用所述接收模块10的时间和资源。
基于上述的LED调光电路,请参阅图8,本发明还相应提供了一种LED调光电路的调光方法,具体包括如下步骤:
S100、所述接收模块根据控制指令每隔第一时间将当前控制数据更新为中间控制数据,并根据所述中间控制数据输出调光指令至所述控制模块,直到所述控制数据完全输出至所述控制模块;
S200、所述控制模块根据所述调光指令每隔第二时间将当前亮度数据更新为中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述亮度数据;
S300、所述调光信号生成模块根据所述中间亮度数据控制所述恒流源模块调节所述LED灯串的亮度。
进一步地,步骤S100具体包括:所述接收模块具体根据所述控制数据的类型获取控制差值数据,根据所述控制差值数据每隔所述第一时间更新所述当前控制数据为中间控制数据,并将所述中间控制数据和第二时间作为所述调光指令输出至所述控制模块,直到所述控制数据完全输出至所述控制模块。
进一步地,请参阅图9,步骤S200包括:
S210、所述指令译码单元将所述调光指令进行译码后输出所述第二时间和调光数据至所述运算单元;
S220、所述计时器用于根据所述第二时间进行计时;
S230、所述运算单元根据所述调光数据每隔所述第二时间将当前亮度数据更新为中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述亮度数据。
进一步地,步骤S230包括:所述运算单元根据所述调光数据和当前亮度数据得到亮度差值数据,将所述亮度差值数据根据预设值等分为若干个第二差值数据,每隔所述第二时间分别将各份所述第二差值数据累加或累减至所述当前亮度数据得到所述中间控制数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述调光数据。
综上所述,本发明提供的一种LED调光电路及其调光方法,所述LED调光电路包括接收模块、控制模块、调光信号生成模块、若干恒流源模块以及与所述恒流源模块对应的若干LED灯串;所述接收模块用于根据控制指令每隔第一时间将当前控制数据更新为中间控制数据,并根据所述中间控制数据输出调光指令至所述控制模块,直到所述控制指令对应的控制数据完全输出至所述控制模块;所述控制模块用于根据所述调光指令每隔第二时间将当前亮度数据更新为中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述调光指令对应的亮度数据;所述调光信号生成模块根据所述中间亮度数据控制所述恒流源模块调节所述LED灯串的亮度;所述第一时间为前一条所述调光指令执行完成的时间,进而有效减少调光信号占用信号接收模块的资源,有利于接收部分模块其他各种数据,从而提高了调光电路应用的灵活性。
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
Claims (7)
1.一种LED调光电路,其特征在于,包括接收模块、控制模块、调光信号生成模块、若干恒流源模块以及与所述恒流源模块对应的若干LED灯串;所述接收模块用于根据控制指令每隔第一时间将当前控制数据更新为中间控制数据,并根据所述中间控制数据输出调光指令至所述控制模块,直到所述控制指令对应的控制数据完全输出至所述控制模块;所述控制模块用于根据所述调光指令每隔第二时间将当前亮度数据更新为中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述调光指令对应的亮度数据;所述调光信号生成模块根据所述中间亮度数据控制所述恒流源模块调节所述LED灯串的亮度;所述第一时间为前一条所述调光指令执行完成的时间;
所述接收模块具体用于根据所述控制数据的类型获取控制差值数据,根据所述控制差值数据每隔所述第一时间更新所述当前控制数据为中间控制数据,并根据所述中间控制数据输出所述调光指令至所述控制模块,直到所述控制数据完全输出至所述控制模块。
2.根据权利要求1所述的LED调光电路,其特征在于,所述控制模块包括指令译码单元、计时器和运算单元;所述指令译码单元用于将所述调光指令进行译码后输出所述第二时间和调光数据至所述运算单元;所述计时器用于根据所述第二时间进行计时;所述运算单元用于根据所述调光数据每隔所述第二时间将当前亮度数据更新为中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述调光数据。
3.根据权利要求2所述的LED调光电路,其特征在于,所述指令译码单元还用于将所述调光数据译码得到累计数据,并将所述累计数据输出至所述运算单元。
4.根据权利要求2所述的LED调光电路,其特征在于,所述运算单元具体用于根据所述调光数据和当前亮度数据得到亮度差值数据,将所述亮度差值数据根据预设值等分为若干个第二差值数据,每隔所述第二时间分别将各份所述第二差值数据累加或累减至所述当前亮度数据得到所述中间控制数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述调光数据。
5.一种基于如权利要求1-4任意一项所述的LED调光电路的调光方法,其特征在于,包括如下步骤:
所述接收模块根据控制指令每隔第一时间将当前控制数据更新为中间控制数据,并根据所述中间控制数据输出调光指令至所述控制模块,直到所述控制数据完全输出至所述控制模块;
所述控制模块根据所述调光指令每隔所述第二时间将当前亮度数据更新为中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述亮度数据;
所述调光信号生成模块根据所述中间亮度数据控制所述恒流源模块调节所述LED灯串的亮度;
所述接收模块根据控制指令每隔第一时间将当前控制数据更新为中间控制数据的步骤包括:
所述接收模块具体根据所述控制数据的类型获取控制差值数据,并根据所述控制差值数据每隔所述第一时间更新所述当前控制数据为中间控制数据。
6.根据权利要求5所述的LED调光电路的调光方法,其特征在于,所述控制模块根据所述调光指令每隔所述第二时间将当前亮度数据更新为中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述亮度数据的步骤包括:
指令译码单元将所述调光指令进行译码后输出所述第二时间和调光数据至运算单元;
计时器用于根据所述第二时间进行计时;
所述运算单元根据所述调光数据每隔所述第二时间将当前亮度数据更新为中间亮度数据,并将所述中间亮度数据输出至所述调光信号生成模块,直到所述中间亮度数据等于所述亮度数据。
7.根据权利要求6所述的LED调光电路的调光方法,其特征在于,所述运算单元根据所述调光数据每隔所述第二时间将当前亮度数据更新为中间亮度数据的步骤具体包括:
所述运算单元根据所述调光数据和当前亮度数据得到亮度差值数据,将所述亮度差值数据根据预设值等分为若干个第二差值数据,每隔所述第二时间分别将各份所述第二差值数据累加或累减至所述当前亮度数据得到所述中间控制数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010193073.2A CN111372345B (zh) | 2020-03-18 | 2020-03-18 | 一种led调光电路及其调光方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010193073.2A CN111372345B (zh) | 2020-03-18 | 2020-03-18 | 一种led调光电路及其调光方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111372345A CN111372345A (zh) | 2020-07-03 |
CN111372345B true CN111372345B (zh) | 2022-04-15 |
Family
ID=71211995
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010193073.2A Active CN111372345B (zh) | 2020-03-18 | 2020-03-18 | 一种led调光电路及其调光方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111372345B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102196643A (zh) * | 2011-06-27 | 2011-09-21 | 许瑞清 | 线性恒流控制器、芯片及驱动装置 |
CN202514136U (zh) * | 2012-03-30 | 2012-10-31 | 南京冠亚电源设备有限公司 | 一种可调光的led驱动芯片及驱动电路 |
CN108495419A (zh) * | 2018-04-28 | 2018-09-04 | 深圳市晟碟半导体有限公司 | 一种降低谐波失真的led调光电路、调光装置及调光方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202258250U (zh) * | 2011-06-24 | 2012-05-30 | 深圳市明微电子股份有限公司 | 基于脉冲调制显示驱动芯片的控制设备 |
CN108024415A (zh) * | 2017-12-15 | 2018-05-11 | 杭州士兰微电子股份有限公司 | 调光转换模块、led驱动装置及其控制方法 |
-
2020
- 2020-03-18 CN CN202010193073.2A patent/CN111372345B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102196643A (zh) * | 2011-06-27 | 2011-09-21 | 许瑞清 | 线性恒流控制器、芯片及驱动装置 |
CN202514136U (zh) * | 2012-03-30 | 2012-10-31 | 南京冠亚电源设备有限公司 | 一种可调光的led驱动芯片及驱动电路 |
CN108495419A (zh) * | 2018-04-28 | 2018-09-04 | 深圳市晟碟半导体有限公司 | 一种降低谐波失真的led调光电路、调光装置及调光方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111372345A (zh) | 2020-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110290618B (zh) | 一种mcu控制色温切换线性驱动led照明的电路 | |
EP2364064B1 (en) | LED lighting device | |
US20220248515A1 (en) | Led dimming circuit, dimming device, and dimming method | |
CN111343764A (zh) | 一种led调光电路、装置及其调光方法 | |
US20130049634A1 (en) | Method and system for controlling solid state lighting via dithering | |
CN110753430A (zh) | 光源照度调节***及方法、照明装置和可读存储介质 | |
EP3481154B1 (en) | Led lamp control system | |
US10292227B1 (en) | Light intensity control of an LED lighting system | |
CN104206024A (zh) | 灯的相对控制方法,控制单元和照明*** | |
CN103096565A (zh) | Led照明装置及其灯光控制方法 | |
CN111372345B (zh) | 一种led调光电路及其调光方法 | |
CN108039152B (zh) | 背光驱动控制方法、设备及计算机可读存储介质 | |
CN109982486A (zh) | 一种调光控制方法以及调光控制器 | |
CN113891524B (zh) | 支持宽电压输入的驱动电路、驱动芯片及***、方法 | |
CN111479369B (zh) | 控制装置、照明装置、用于控制装置的方法及存储介质 | |
JP6837231B2 (ja) | 調光制御装置、照明器具及び照明システム | |
CN113811039B (zh) | 一种调光电路 | |
CN111405724A (zh) | 调光参数在线调整电路及调光方法 | |
CN210868231U (zh) | 电源电路控制电路及电源电路 | |
JP5312266B2 (ja) | 照明装置、照明システム及び照明装置の制御方法 | |
CN110856306A (zh) | 一种用于实现rgb三基色led灯自动颜色渐变的电路 | |
JP7234628B2 (ja) | 点灯制御装置および照明装置 | |
EP4185073B1 (en) | A control system and method for controlling a current source of an operating device for lighting means, an operating device and luminaire | |
JP2024007272A (ja) | 調光コントローラ、照明器具、及び照明制御システム | |
CN211240178U (zh) | 一种用于实现rgb三基色led灯自动颜色渐变的电路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |