CN110769546B - 多变温度环境下定时led灯具的温度补偿方法及系统 - Google Patents
多变温度环境下定时led灯具的温度补偿方法及系统 Download PDFInfo
- Publication number
- CN110769546B CN110769546B CN201911008232.0A CN201911008232A CN110769546B CN 110769546 B CN110769546 B CN 110769546B CN 201911008232 A CN201911008232 A CN 201911008232A CN 110769546 B CN110769546 B CN 110769546B
- Authority
- CN
- China
- Prior art keywords
- value
- crystal oscillator
- quartz crystal
- led lamp
- timing
- 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
-
- 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
- Electric Clocks (AREA)
- Circuit Arrangement For Electric Light Sources In General (AREA)
Abstract
本发明公开了一种多变温度环境下定时LED灯具的温度补偿方法、介质及系统,其中该方法包括:检测环境温度;根据所述环境温度和所述定时LED灯具中MCU的外部石英晶振的温度特性曲线获取所述外部石英晶振的频率偏差值;根据所述外部石英晶振的频率偏差值预估时间偏差方向;根据所述时间偏差方向和所述外部石英晶振的频率偏差值对所述定时LED灯具的定时器计数值进行修正,以对所述定时LED灯具进行定时补偿;从而能够在低成本的情况下提高计时精度。
Description
技术领域
本发明涉及灯具定时技术领域,特别涉及一种多变温度环境下定时LED灯具的温度补偿方法、一种计算机可读存储介质以及一种多变温度环境下定时LED灯具的温度补偿系统。
背景技术
相关技术中,具有定时功能的LED灯具一般设有微控制器,而微控制器上的晶振频率随着温度的改变会产生一定的偏差,使得LED灯具由于外部环境温度和自身温度的改变导致LED灯具的定时具有计时误差;现有LED灯具弥补温度带来的计时误差的方法通常是采用工业级别的车载使用的RTC带温补的时钟芯片,或者采用带温度自补偿的晶振;但是这种带补偿的RTC时钟芯片或者晶振的价格较高,对于一些需要大批量生产的低成本产品而言该方案显然是行不通的。
发明内容
本发明旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本发明的一个目的在于提出一种多变温度环境下定时LED灯具的温度补偿方法,通过外部石英晶振的频率偏差值对LED灯具的定时器计数值进行修正,以对定时LED灯具进行定时补偿,从而能够在低成本的情况下提高计时精度。
本发明的第二个目的在于提出一种计算机可读存储介质。
本发明的第三个目的在于提出一种多变温度环境下定时LED灯具的温度补偿系统。
为达到上述目的,本发明第一方面实施例提出了一种多变温度环境下定时LED灯具的温度补偿方法,该方法包括以下步骤:检测环境温度;根据所述环境温度和所述定时LED灯具中MCU的外部石英晶振的温度特性曲线获取所述外部石英晶振的频率偏差值;根据所述外部石英晶振的频率偏差值预估时间偏差方向;根据所述时间偏差方向和所述外部石英晶振的频率偏差值对所述定时LED灯具的定时器计数值进行修正,以对所述定时LED灯具进行定时补偿。
根据本发明实施例的多变温度环境下定时LED灯具的温度补偿方法,首先检测环境温度,然后根据环境温度和定时LED灯具中MCU的外部石英晶振的温度特性曲线获取外部石英晶振的频率偏差值,接着根据外部石英晶振的频率偏差值预估时间偏差方向,最后根据时间偏差方向和外部石英晶振的频率偏差值对定时LED灯具的定时器计数值进行修正,以对定时LED灯具进行定时补偿;从而能够在低成本的情况下提高计时精度。
另外,根据本发明上述实施例提出的多变温度环境下定时LED灯具的温度补偿方法还可以具有如下附加的技术特征:
可选地,根据所述外部石英晶振的频率偏差值预估时间偏差方向,包括:如果所述外部石英晶振的频率偏差值小于0,则所述时间偏差方向为反偏;如果所述外部石英晶振的频率偏差值大于0,则所述时间偏差方向为正偏。
可选地,根据所述时间偏差方向和所述外部石英晶振的频率偏差值对所述定时LED灯具的定时器计数值进行修正,包括:对所述时间偏差方向进行判断;如果所述时间偏差方向为反偏,则根据所述外部石英晶振的频率偏差值计算重载微调值,并根据所述重载微调值对所述定时器计数值进行减小修正;如果所述时间偏差方向为正偏,则根据所述外部石英晶振的频率偏差值计算重载微调值,并根据所述重载微调值对所述定时器计数值进行增大修正。
可选地,根据以下公式计算所述重载微调值:
TIMEpre=A*FREpre*Fall/106
其中,A为当前理论定时时间间隔与频率的偏差常数,与石英晶振跟定时时间间隔有关,FREpre为外部石英晶振的频率偏差值,单位为百万分之一,Fall为定时器时钟源的频率。
可选地,根据所述重载微调值对所述定时器计数值进行修正时,还采用扩大量化算法和分段补偿算法对所述定时器计数值进行精调。
为达到上述目的,本发明第二方面实施例提出了一种计算机可读存储介质,其上存储有定时LED灯具的温度补偿程序,该定时LED灯具的温度补偿程序被处理器执行时实现如上述的多变温度环境下定时LED灯具的温度补偿方法。
根据本发明实施例的计算机可读存储介质,通过存储定时LED灯具的温度补偿程序,这样定时LED灯具的温度补偿程序被处理器执行时实现如上述的多变温度环境下定时LED灯具的温度补偿方法,从而能够在低成本的情况下提高计时精度。
为达到上述目的,本发明第三方面实施例提出了一种多变温度环境下定时LED灯具的温度补偿系统,包括:温度检测模块,用于检测环境温度;获取模块,用于根据所述环境温度和所述定时LED灯具中MCU的外部石英晶振的温度特性曲线获取所述外部石英晶振的频率偏差值;预估模块,用于根据所述外部石英晶振的频率偏差值预估时间偏差方向;补偿模块,用于根据所述时间偏差方向和所述外部石英晶振的频率偏差值对所述定时LED灯具的定时器计数值进行修正,以对所述定时LED灯具进行定时补偿。
根据本发明实施例的多变温度环境下定时LED灯具的温度补偿系统,通过温度检测模块检测环境温度,再通过获取模块根据环境温度和定时LED灯具中MCU的外部石英晶振的温度特性曲线获取外部石英晶振的频率偏差值,预估模块根据外部石英晶振的频率偏差值预估时间偏差方向,补偿模块根据时间偏差方向和外部石英晶振的频率偏差值对定时LED灯具的定时器计数值进行修正,以对定时LED灯具进行定时补偿;从而能够在低成本的情况下提高计时精度。
另外,根据本发明上述实施例提出的多变温度环境下定时LED灯具的温度补偿系统还可以具有如下附加的技术特征:
可选地,所述预估模块还用于,对所述外部石英晶振的频率偏差值进行判断;如果所述外部石英晶振的频率偏差值小于0,则预估所述时间偏差方向为反偏;如果所述外部石英晶振的频率偏差值大于0,则预估所述时间偏差方向为正偏。
可选地,补偿模块还用于,对所述时间偏差方向进行判断;如果所述时间偏差方向为反偏,则根据所述外部石英晶振的频率偏差值计算重载微调值,并根据所述重载微调值对所述定时器计数值进行减小修正;如果所述时间偏差方向为正偏,则根据所述外部石英晶振的频率偏差值计算重载微调值,并根据所述重载微调值对所述定时器计数值进行增大修正。
可选地,所述补偿模块根据以下公式计算所述重载微调值:
TIMEpre=A*FREpre*Fall/106
其中,A为当前理论定时时间间隔与频率的偏差常数,与石英晶振跟定时时间间隔有关,FREpre为外部石英晶振的频率偏差值,单位为百万分之一,Fall为定时器时钟源的频率。
附图说明
图1为根据本发明实施例的多变温度环境下定时LED灯具的温度补偿方法的流程示意图;
图2为根据本发明实施例的多变温度环境下定时LED灯具的温度补偿系统的方框示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
目前,LED定时灯具所采用的外部晶振的频率都是厂家仅针对常温25°下校准的,因为不同温度下会有频率偏差的特性,所以如果产品直接使用MCU内部晶振的方式容易产生较大的计时误差;而直接采用工业级别的车载使用的RTC带温补的时钟芯片,或者采用带温度自补偿的晶振的办法,则会大大增加成本,由于带补偿的RTC时钟芯片或者晶振的价格较高,对于一些需要大批量生产的低成本产品来说,这显然是得不偿失的,该方法虽然可靠,但是由于其成本因素,使得目前采用该方法不是最佳方案。
为此,本发明提出的多变温度环境下定时LED灯具的温度补偿方法,通过检测环境温度,然后根据环境温度和定时LED灯具中MCU的外部石英晶振的温度特性曲线获取外部石英晶振的频率偏差值,接着根据外部石英晶振的频率偏差值预估时间偏差方向,最后根据时间偏差方向和外部石英晶振的频率偏差值对定时LED灯具的定时器计数值进行修正,以对定时LED灯具进行定时补偿;从而能够在低成本的情况下提高计时精度。
为了更好的理解上述技术方案,下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
图1为根据本发明实施例的多变温度环境下定时LED灯具的温度补偿方法的流程示意图。如图1所示,本发明实施例的多变温度环境下定时LED灯具的温度补偿方法包括以下步骤:
步骤101,检测环境温度。
作为一个实施例,可通过热敏电阻读取当前环境温度。
也就是说,通过热敏电阻在不同温度下表现的电阻值不同,可以根据不同电阻值获得所对应的温度值。
步骤102,根据环境温度和定时LED灯具中MCU的外部石英晶振的温度特性曲线获取外部石英晶振的频率偏差值。
需要说明的是,外部石英晶振的温度特性曲线的横轴为温度,纵轴为外部石英晶振的频率偏差,从而显示出在不同温度值下的外部石英晶振所对应的频率偏差值。
也就是说,根据环境温度在外部石英晶振的温度特性曲线上找到该环境温度所对应的频率偏差值,从而获得该环境温度所对应的外部石英晶振的频率偏差值。
步骤103,根据外部石英晶振的频率偏差值预估时间偏差方向。
需要说明的是,如果外部石英晶振的频率偏差值小于0,则时间偏差方向为反偏;如果外部石英晶振的频率偏差值大于0,则时间偏差方向为正偏。
也就是说,外部石英晶振的频率产生偏差将会导致实际时间发送变化,如果外部石英晶振的频率偏差值小于0,则实际发生的时间值相较于设定的理论时间值偏慢,确认时间偏差方向为反偏;如果外部石英晶振的频率偏差值大于0,则实际发生的时间值相较于设定的理论时间值偏快,确认时间偏差方向为正偏。
步骤104,根据时间偏差方向和外部石英晶振的频率偏差值对定时LED灯具的定时器计数值进行修正,以对定时LED灯具进行定时补偿。
需要说明的是,由于外部石英晶振的频率偏差值不为0,所述导致实际时间值与设定的理论时间值也存在一定的偏差,所以需要对实际发生的时间值进行补偿,从而对LED灯具的定时器计数值进行修正。
作为一个实施例,根据时间偏差方向和外部石英晶振的频率偏差值对定时LED灯具的定时器计数值进行修正,包括:对时间偏差方向进行判断;如果时间偏差方向为反偏,则根据外部石英晶振的频率偏差值计算重载微调值,并根据重载微调值对定时器计数值进行减小修正;如果时间偏差方向为正偏,则根据外部石英晶振的频率偏差值计算重载微调值,并根据重载微调值对定时器计数值进行增大修正。
作为一个实施例,上述重载微调值通过TIMEpre=A*FREpre*Fall/106计算得出,其中,A为当前理论定时间隔与频率的偏差常数,与石英晶振跟定时时间间隔有关,FREpre为外部石英晶振的频率偏差值,单位为百万分之一,Fall为定时器时钟源的频率。
需要说明的是,Fall也为外部石英晶振的频率,如果外部晶振频率较高,则需要将外部石英晶振的频率通过分频设置为定时器的时钟频率。
作为一个实施例,对定时器计数值进行调整,调整后的定时器重载值TIMEreload=Tset+TIMEpre,其中Tset为定时器的定时时间,等同于设定的理论时间值,TIMEpre为所述重载微调值。
作为一个实施例,重载微调值TIMEpre对定时器计数值进行修正时,还采用扩大量化算法和分段补偿算法对定时器计数值进行精调。
作为一个实施例,采用扩大量化算法将重载微调值小数部分扩大M倍之后得到新的重载微调值,通过新的重载微调值对定时器计数值进行精调,为了解决计算后的重载微调值无法取整带来的时间误差,可以把重载微调值TIMEpre拆分为整数部分与小数部分,TIMEpre=△TIMEint+△TIMEdec,其中,△TIMEint为整数部分,△TIMEdec为小数部分。
作为一个实施例,上述分段补偿算法是通过对一段时间进行分段,并对重载微调值的小数部分进行分段处理,将这一段时间分割成N段,则重载微调值的小数部分有如下关系:
△TIMEdec=(△TIMEdec0+△TIMEdec1+△TIMEdeci+…+△TIMEdec(N-1))/N,其中△TIMEdeci取值0或者1,i取值0到N–1,共N个数据。
则在分割N段时间的重载微调值可以表述为:
TIMEprei=△TIMEinti+△TIMEdeci,其中,i取值0到N-1,△TIMEdeci取值0或者1,其中TIMEprei为分割次第的重载微调值;△TIMEinti为分割次第的重载微调整数值;△TIMEdeci为分割次第的微调常数,取值0或者1。这样可以得到重载微调值是一个确定的整数,同时在分割时间内,总的重载微调小数部分的平均值趋于△TIMEdec,从而大大提高计算精度。
作为一个实施例,上述的计算重载微调小数部分的方法可以在分割的N段以内采取扩大M倍的办法,将小数化为整数,并根据△TIMEdec的占比微调△TIMEdeci,M取值越大,分割越精细,同时M的取值在总体定时上又不宜过大,需要根据经验确定一个合适的取值。为了达到N段分割时间,使得重载微调值可以取整,则需要对公式进行处理:
TIMEprei=△TIMEinti+△TIMEdeci,
当i/N<=△TIMEdec*M/M,
即i<=△TIMEdec*M*N/M时,△TIMEdeci=1,
当i/N>△TIMEdec*M/M,
即i>△TIMEdec*M*N/M时,△TIMEdeci=0,
通过算法可以把一段时间内的精度平均计算为无法取整的小数值,其中i为在一段时间内分割单位定时N段的次数顺序,N为在一段时间内的分割次数,M为小数部分扩大系数值,△TIMEdeci为小数部分转为实际重载值的微调常数。
根据本发明实施例的多变温度环境下定时LED灯具的温度补偿方法,首先检测环境温度,然后根据环境温度和定时LED灯具中MCU的外部石英晶振的温度特性曲线获取外部石英晶振的频率偏差值,接着根据外部石英晶振的频率偏差值预估时间偏差方向,最后根据时间偏差方向和外部石英晶振的频率偏差值对定时LED灯具的定时器计数值进行修正,以对定时LED灯具进行定时补偿;从而能够在低成本的情况下提高计时精度。
另外,本发明实施例还提出了一种计算机可读存储介质,其上存储有定时LED灯具的温度补偿程序,该定时LED灯具的温度补偿程序被处理器执行时实现如上述的多变温度环境下定时LED灯具的温度补偿方法。
根据本发明实施例的计算机可读存储介质,通过存储定时LED灯具的温度补偿程序,这样定时LED灯具的温度补偿程序被处理器执行时实现如上述的多变温度环境下定时LED灯具的温度补偿方法,从而能够在低成本的情况下提高计时精度。
图2为根据本发明实施例的多变温度环境下定时LED灯具的温度补偿系统的方框示意图,如图2所示,该多变温度环境下定时LED灯具的温度补偿系统包括温度检测模块201、获取模块202、预估模块203和补偿模块204。
其中,温度检测模块201用于检测环境温度;获取模块202用于根据环境温度和定时LED灯具中MCU的外部石英晶振的温度特性曲线获取外部石英晶振的频率偏差值;预估模块203用于根据外部石英晶振的频率偏差值预估时间偏差方向;补偿模块204用于根据时间偏差方向和外部石英晶振的频率偏差值对定时LED灯具的定时器计数值进行修正,以对定时LED灯具进行定时补偿。
作为一个实施例,上述预估模块203还用于对外部石英晶振的频率偏差值进行判断;如果外部石英晶振的频率偏差值小于0,则预估时间偏差方向为反偏;如果外部石英晶振的频率偏差值大于0,则预估时间偏差方向为正偏。
作为一个实施例,上述补偿模块204还用于对时间偏差方向进行判断;如果时间偏差方向为反偏,则根据外部石英晶振的频率偏差值计算重载微调值,并根据重载微调值对定时器计数值进行减小修正;如果时间偏差方向为正偏,则根据外部石英晶振的频率偏差值计算重载微调值,并根据重载微调值对定时器计数值进行增大修正。
作为一个实施例,上述补偿模块根据以下公式计算所述重载微调值:
TIMEpre=A*FREpre*Fall/106
其中,A为当前理论定时间隔与频率的偏差常数,与石英晶振跟定时时间间隔有关,FREpre为外部石英晶振的频率偏差值,单位为百万分之一,Fall为定时器时钟源的频率。
需要说明的是,上述对于多变温度环境下定时LED灯具的温度补偿方法的描述同样适用于本实施例的多变温度环境下定时LED灯具的温度补偿系统,在此不做赘述。
根据本发明实施例的多变温度环境下定时LED灯具的温度补偿系统,通过温度检测模块检测环境温度,再通过获取模块根据环境温度和定时LED灯具中MCU的外部石英晶振的温度特性曲线获取外部石英晶振的频率偏差值,预估模块根据外部石英晶振的频率偏差值预估时间偏差方向,补偿模块根据时间偏差方向和外部石英晶振的频率偏差值对定时LED灯具的定时器计数值进行修正,以对定时LED灯具进行定时补偿;从而能够在低成本的情况下提高计时精度。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不应理解为必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (6)
1.一种多变温度环境下定时LED灯具的温度补偿方法,其特征在于,包括以下步骤:
检测环境温度;
根据所述环境温度和所述定时LED灯具中MCU的外部石英晶振的温度特性曲线获取所述外部石英晶振的频率偏差值;
根据所述外部石英晶振的频率偏差值预估时间偏差方向;
根据所述时间偏差方向和所述外部石英晶振的频率偏差值对所述定时LED灯具的定时器计数值进行修正,以对所述定时LED灯具进行定时补偿;
其中,根据所述时间偏差方向和所述外部石英晶振的频率偏差值对所述定时LED灯具的定时器计数值进行修正,包括:
对所述时间偏差方向进行判断;
如果所述时间偏差方向为反偏,则根据所述外部石英晶振的频率偏差值计算重载微调值,并根据所述重载微调值对所述定时器计数值进行减小修正;
如果所述时间偏差方向为正偏,则根据所述外部石英晶振的频率偏差值计算重载微调值,并根据所述重载微调值对所述定时器计数值进行增大修正;
根据以下公式计算所述重载微调值:
TIMEpre=A*FREpre*Fall/106
其中,A为当前理论定时间隔与频率的偏差常数,与石英晶振跟定时时间间隔有关,TIMEpre为所述重载微调值,FREpre为外部石英晶振的频率偏差值,单位为百万分之一,Fall为定时器时钟源的频率。
2.如权利要求1所述的多变温度环境下定时LED灯具的温度补偿方法,其特征在于,根据所述外部石英晶振的频率偏差值预估时间偏差方向,包括:
如果所述外部石英晶振的频率偏差值小于0,则所述时间偏差方向为反偏;
如果所述外部石英晶振的频率偏差值大于0,则所述时间偏差方向为正偏。
3.如权利要求1或2所述的多变温度环境下定时LED灯具的温度补偿方法,其特征在于,根据所述重载微调值对所述定时器计数值进行修正时,还采用扩大量化算法和分段补偿算法对所述定时器计数值进行精调。
4.一种计算机可读存储介质,其特征在于,其上存储有定时LED灯具的温度补偿程序,该定时LED灯具的温度补偿程序被处理器执行时实现如权利要求1-3中任一项所述的多变温度环境下定时LED灯具的温度补偿方法。
5.一种多变温度环境下定时LED灯具的温度补偿系统,其特征在于,包括:
温度检测模块,用于检测环境温度;
获取模块,用于根据所述环境温度和所述定时LED灯具中MCU的外部石英晶振的温度特性曲线获取所述外部石英晶振的频率偏差值;
预估模块,用于根据所述外部石英晶振的频率偏差值预估时间偏差方向;
补偿模块,用于根据所述时间偏差方向和所述外部石英晶振的频率偏差值对所述定时LED灯具的定时器计数值进行修正,以所述定时LED灯具进行定时补偿;
其中,所述补偿模块还用于,
对所述时间偏差方向进行判断;
如果所述时间偏差方向为反偏,则根据所述外部石英晶振的频率偏差值计算重载微调值,并根据所述重载微调值对所述定时器计数值进行减小修正;
如果所述时间偏差方向为正偏,则根据所述外部石英晶振的频率偏差值计算重载微调值,并根据所述重载微调值对所述定时器计数值进行增大修正;
所述补偿模块根据以下公式计算所述重载微调值:
TIMEpre=A*FREpre*Fall/106
其中,A为当前理论定时间隔与频率的偏差常数,与石英晶振跟定时时间间隔有关,TIMEpre为所述重载微调值,FREpre为外部石英晶振的频率偏差值,单位为百万分之一,Fall为定时器时钟源的频率。
6.如权利要求5所述的多变温度环境下定时LED灯具的温度补偿系统,其特征在于,所述预估模块还用于,
对所述外部石英晶振的频率偏差值进行判断;
如果所述外部石英晶振的频率偏差值小于0,则预估所述时间偏差方向为反偏;
如果所述外部石英晶振的频率偏差值大于0,则预估所述时间偏差方向为正偏。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911008232.0A CN110769546B (zh) | 2019-10-22 | 2019-10-22 | 多变温度环境下定时led灯具的温度补偿方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911008232.0A CN110769546B (zh) | 2019-10-22 | 2019-10-22 | 多变温度环境下定时led灯具的温度补偿方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110769546A CN110769546A (zh) | 2020-02-07 |
CN110769546B true CN110769546B (zh) | 2022-07-19 |
Family
ID=69333038
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911008232.0A Active CN110769546B (zh) | 2019-10-22 | 2019-10-22 | 多变温度环境下定时led灯具的温度补偿方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110769546B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111429711B (zh) * | 2020-04-01 | 2021-06-01 | 深圳盈特创智能科技有限公司 | 一种红外接收方法及装置 |
CN114110917B (zh) * | 2021-11-23 | 2023-03-31 | 珠海格力电器股份有限公司 | 一种空调器自适应定时高精度校准方法及空调器 |
CN117353732B (zh) * | 2023-11-08 | 2024-04-16 | 武汉非秒迅连科技有限公司 | 恒温晶振温度补偿方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107329399A (zh) * | 2017-07-14 | 2017-11-07 | 成都天奥电子股份有限公司 | 一种卫星授时时钟系统低功耗控制方法及时钟系统 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2854293B1 (en) * | 2013-09-30 | 2016-03-30 | Micro Crystal AG | Temperature compensated timing signal generator |
CN105978555A (zh) * | 2016-07-01 | 2016-09-28 | 无锡华润矽科微电子有限公司 | 具有温度补偿的实时时钟计时精度修正电路及方法 |
CN106933300A (zh) * | 2017-04-05 | 2017-07-07 | 上海矽奥微电子有限公司 | 实时时钟温度漂移校准电路 |
-
2019
- 2019-10-22 CN CN201911008232.0A patent/CN110769546B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107329399A (zh) * | 2017-07-14 | 2017-11-07 | 成都天奥电子股份有限公司 | 一种卫星授时时钟系统低功耗控制方法及时钟系统 |
Also Published As
Publication number | Publication date |
---|---|
CN110769546A (zh) | 2020-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110769546B (zh) | 多变温度环境下定时led灯具的温度补偿方法及系统 | |
EP3786655B1 (en) | Method for correcting soh, apparatus, battery management system and storage medium | |
US8823434B2 (en) | Clock correction circuit and clock correction method | |
CN109572483B (zh) | 一种纯电动汽车的剩余里程计算方法及装置 | |
US20200204113A9 (en) | Systems and methods for frequency compensation of real-time-clock systems | |
CN111650617B (zh) | 基于新息加权自适应不敏卡尔曼滤波的晶振频率驯服方法、系统及介质 | |
CN102981551B (zh) | 一种实时时钟温度补偿系统及方法 | |
US20190072616A1 (en) | Remaining battery amount estimation device, remaining battery amount estimation method, and medium | |
GB2360404A (en) | Temperature compensation of VCO frequency with compensation memory updated in use using externally supplied information | |
US7148761B1 (en) | GPS receiver devices and compensation methods therefor | |
CN116980065B (zh) | 时钟校准方法、装置、终端设备及存储介质 | |
CN115979324A (zh) | 一种磁编码器的非线性校准方法及装置 | |
CN113504401B (zh) | 电能表日记时误差补偿方法、装置及系统 | |
CN112468097A (zh) | 一种温度补偿方法、射频装置及存储介质 | |
US9838023B2 (en) | Slow-clock calibration method and unit, clock circuit, and mobile communication terminal | |
CN112236942B (zh) | NB-IoT设备的睡眠定时器的数字石英温度和漂移补偿的方法和装置 | |
CN110456628B (zh) | 自动校准显示屏时间的方法、装置、显示屏和用电设备 | |
US7554415B2 (en) | Microcomputer including a CR oscillator circuit | |
CN112204354B (zh) | 用于自动校准凸轮轴传感器以校正靶的跳动的方法 | |
US20100079214A1 (en) | Temperature compensation method and apparatus for an output frequency signal based on successive approximation | |
CN107274036B (zh) | 一种农作物产量的预测方法及系统 | |
JP2020046428A (ja) | 電子ウオッチに組み込まれた時間基準の平均周波数を調節するための方法 | |
US8344817B2 (en) | Compensating DFLL with error averaging | |
CN116170008A (zh) | 一种振荡器的频率补偿方法、装置、介质及时钟系统 | |
Helsby | GPS disciplined offset-frequency quartz oscillator |
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 |