CN111897202A - 烟感探测器mcu的rtc校准电路及校准方法 - Google Patents

烟感探测器mcu的rtc校准电路及校准方法 Download PDF

Info

Publication number
CN111897202A
CN111897202A CN202010953858.5A CN202010953858A CN111897202A CN 111897202 A CN111897202 A CN 111897202A CN 202010953858 A CN202010953858 A CN 202010953858A CN 111897202 A CN111897202 A CN 111897202A
Authority
CN
China
Prior art keywords
timing
circuit
unit
compensation
rtc
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.)
Pending
Application number
CN202010953858.5A
Other languages
English (en)
Inventor
侯晓峰
马彪
郭敬
彭永林
唐碧飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Panhai Data Technology Co ltd
Original Assignee
Shenzhen Panhai Data Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Panhai Data Technology Co ltd filed Critical Shenzhen Panhai Data Technology Co ltd
Priority to CN202010953858.5A priority Critical patent/CN111897202A/zh
Publication of CN111897202A publication Critical patent/CN111897202A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G04HOROLOGY
    • G04GELECTRONIC TIME-PIECES
    • G04G5/00Setting, i.e. correcting or changing, the time-indication

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Fire-Detection Mechanisms (AREA)

Abstract

本发明公开了一种烟感探测器MCU的RTC校准电路及校准方法,烟感探测器MCU的RTC校准电路包括:频率误差检测子电路、频率误差补偿控制子电路、RTC计时子电路、15位异步分频器及周期中断控制器;所述频率误差检测子电路与所述频率误差补偿控制子电路电连接,所述频率误差补偿控制子电路与所述15位异步分频器电连接,所述15位异步分频器分别与所述周期中断控制器及所述RTC计时子电路电连接,所述周期中断控制器与所述RTC计时子电路电连接。本发明能够配合烟感探测器MCU是上位机在线时间及时修正由温度或者晶振固有误差等引起的RTC计时精度问题,可省去频偏‑温度曲线测量成本及省去非易失性存储器空间,校准精度高。

Description

烟感探测器MCU的RTC校准电路及校准方法
技术领域
本发明涉及时钟校准技术领域,尤其涉及一种烟感探测器MCU的RTC校准电路及校准方法。
背景技术
如说明书附图2所示,传统实时时钟RTC电路校准方案一般通过在MCU芯片上集成一个温度传感器,并将RTC晶体振荡器的频偏-温度曲线函数写入到非易失性存储器中。MCU芯片需定时开启温度传感器,检测晶体振荡器的温度,并根据频偏-温度曲线计算出对应温度下的频率偏差,然后通过校正电路将该频率偏移误差校正回来。这种方式存在以下弊端:1)该温度补偿方法面临着晶体振荡器频偏-温度曲线一致性的问题和温度传感器精度影响的问题。2)由于晶体自身的年老化率,按照晶体厂家提供的数据,第一年晶体的最大老化率有±3PPM,以后每年约±1PPM。而此年老化率的影响存在正负区间内,无法在生产校准中解决。因此,发明一种可靠性高的烟感探测器MCU的RTC校准电路成为该领域技术人员亟待解决的问题。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种烟感探测器MCU的RTC校准电路及校准方法。
第一方面,本发明公开了一种烟感探测器MCU的RTC校准电路及校准方法,烟感探测器MCU的RTC校准电路包括:频率误差检测子电路、频率误差补偿控制子电路、RTC计时子电路、15位异步分频器及周期中断控制器;所述频率误差检测子电路与所述频率误差补偿控制子电路电连接,所述频率误差补偿控制子电路与所述15位异步分频器电连接,所述15位异步分频器分别与所述周期中断控制器及所述RTC计时子电路电连接,所述周期中断控制器与所述RTC计时子电路电连接。
优选地,所述频率误差检测子电路包括偏差计时器单元及偏差查找表硬件单元;所述偏差计时器单元分别与烟感探测器MCU及所述偏差查找表硬件单元电连接,所述偏差查找表硬件单元与所述频率误差补偿控制子电路电连接。
优选地,频率误差补偿控制子电路包括补偿参数寄存单元及误差补偿处理单元;所述补偿参数寄存单元与所述偏差查找表硬件单元及所述误差补偿处理单元电连接,所述误差补偿处理单元与所述15位异步分频器电连接。
优选地,所述RTC计时子电路包括APB总线接口、秒计时单元、分计时单元、时计时单元、日计时单元、周计时单元、月计时单元、年计时单元、周期中断控制器及闹钟中断控制器;所述秒计时单元、所述分计时单元、所述时计时单元、所述日计时单元、所述周计时单元、所述月计时单元、所述年计时单元分别与所述APB总线接口及所述周期中断控制器电连接,所述分计时单元、时计时单元及所述周计时单元分别与所述闹钟中断控制器电连接。
第二方面,本发明还公开了一种校准方法,包括第一方面所述的烟感探测器MCU的RTC校准电路,所述校准方法包括:
获取产生计时误差的第一间隔时间;
依据所述第一间隔时间获取需要调整的第一频率补偿值;
依据所述第一频率补偿值进行第一次校准;
将所述第一次校准的校准结果与预设的理想精度比较;
若未达到预设的理想精度,则获取产生计时误差的第二间隔时间;
依据所述第二间隔时间获取需要调整的第二频率补偿值;
依据所述第二补偿值进行第二次校准。
优选地,烟感探测器MCU的实时时钟采用32.768KHz的晶振时钟进行计数。
优选地,所述依据所述第一间隔时间获取需要调整的第一频率补偿值包括:
获取接收第一个校时命令的时间点a,并将所述时间点a作为所述第一时间间隔的起始点;
从所述起点a开始以小时计数,每接收一个校时命令则所述偏差计时器单元的计时数+1;
若在获取第N个校时命令的时间点b,所述RTC计时子电路检测到1S的计时误差,则将所述时间点b作为所述第一时间间隔的结束点;
获取所述时间点b与所述时间点a的差值c,依据所述差值c获取补偿目标值PPM;其中,所述差值c取整;
依据预设对应关系获取补偿目标值PPM所对应的第一频率补偿值CR。
优选地,所述预设对应关系的公式为:
Figure BDA0002677935030000031
其中,所述目标补偿值表示单位时间内需要补偿的频率误差;215为所述15位异步分频器在32.768KHz的晶振时钟下产生1S计时脉冲的转换进制单位,0001.00000B为CR值的零点调整数。
优选地,所述依据所述第一频率补偿值进行第一次校准包括:
获取在32.768KHz的晶振时钟下每秒补偿的第一补偿单位;
将32.768KHz的晶振时钟的补偿周期扩大32倍;
依据所述第一补偿单元获取扩大32倍补偿周期后获取每秒补偿的第二补偿单位;
将所述第一频率补偿值CR划分为整数部分和小数部分;
依据所述第二补偿单位依次对整数部分和小数部分进行第一次校准。
优选地,所述获取所述时间点b与所述时间点a的差值c,依据所述差值c获取补偿目标值PPM包括:
Figure BDA0002677935030000032
本发明公开的一种烟感探测器MCU的RTC校准电路具有如下有益效果,烟感探测器MCU的RTC校准电路包括频率误差检测子电路、频率误差补偿控制子电路、RTC计时子电路、15位异步分频器及周期中断控制器;所述频率误差检测子电路与所述频率误差补偿控制子电路电连接,所述频率误差补偿控制子电路与所述15位异步分频器电连接,所述15位异步分频器分别与所述周期中断控制器及所述RTC计时子电路电连接,所述周期中断控制器与所述RTC计时子电路电连接。所述频率误差检测子电路用于依据上位机在线时间检测产生计时误差的间隔时间,所述频率误差补偿控制子电路用于依据所述间隔时间获取需要调整的频率补偿值,所述15位异步分频器用于产生计时脉冲并配合频率误差补偿控制子电路进行频率补偿,所述周期中断控制器用于产生中断信号到烟感探测器MCU,烟感探测器MCU对RTC计时子电路进行中断服务控制。因此,本发明能够配合烟感探测器MCU的上位机在线时间及时修正由温度或者晶振固有误差等引起的RTC计时精度问题,可省去频偏-温度曲线测量成本及省去非易失性存储器空间,校准精度高,可靠性高。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将结合附图及实施例对本发明作进一步说明,下面描述中的附图仅仅是本发明的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图:
图1是本发明较佳实施例的烟感探测器MCU的RTC校准电路的电路框图;
图2是本发明较佳实施例的烟感探测器的结构框图;
图3是本发明较佳实施例的烟感探测器MCU的RTC校准电路的RTC晶体振荡器的频偏-温度曲线函数图;
图4是本发明另一较佳实施例的烟感探测器MCU的RTC校准电路的电路框图;
图5是本发明较佳实施例的烟感探测器MCU的RTC校准方法的RTC计时偏差时序图;
图6是本发明较佳实施例的烟感探测器MCU的RTC校准方法的流程图;
图7是本发明较佳实施例的烟感探测器MCU的RTC校准方法的所述依据所述第一间隔时间获取需要调整的第一频率补偿值的流程图;
图8是本发明较佳实施例的烟感探测器MCU的RTC校准方法的所述依据所述第一频率补偿值进行第一次校准的流程图。
具体实施方式
为了使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的部分实施例,而不是全部实施例。基于本发明的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。
本发明较佳实施例的如图1所示,包括频率误差检测子电路1、频率误差补偿控制子电路2、RTC计时子电路3、15位异步分频器4及周期中断控制器5;所述频率误差检测子电路1与所述频率误差补偿控制子电路2电连接,所述频率误差补偿控制子电路3与所述15位异步分频器4电连接,所述15位异步分频器4分别与所述周期中断控制器5及所述RTC计时子电路3电连接,所述周期中断控制器5与所述RTC计时子电路3电连接。所述频率误差检测子电路1用于依据上位机在线时间检测产生计时误差的间隔时间,所述频率误差补偿控制子电路2用于依据所述间隔时间获取需要调整的频率补偿值,所述15位异步分频器4用于产生计时脉冲并配合频率误差补偿控制子电路2进行频率补偿,所述周期中断控制器5用于产生中断信号到烟感探测器MCU,烟感探测器MCU对所述RTC计时子电路3进行中断服务控制。因此,本发明能够配合烟感探测器MCU的上位机在线时间及时修正由温度或者晶振固有误差等引起的RTC计时精度问题,可省去频偏-温度曲线测量成本及省去非易失性存储器空间,校准精度高,可靠性高。
优选地,请参阅图2,烟感探测器***包括在线上位机及烟感探测器,所述在线上位机与所述烟感探测器通过通讯线路实现通信连接;所述烟感探测器包括MCU、通信端口、32.758K晶体、报警输出端口及其他***组件;所述通信端口、所述晶体及所述报警输出端口均与所述MCU电连接。在本实施例中,所述MCU接收到第一次校时命令,所述MCU通过所述通信端口接收所述上位机的在线时间,所述RTC校准电路中的频率误差检测子电路1第一次检测产生1S计时误差的间隔时间,进而算出需要调整的频率补偿值。所述频率误差补偿控制子电路2进行频率补偿后进行第二次检测1S计时误差的间隔时间,进一步修正频率补偿值,直到所述RTC计时子电路3的计时精度达到预设理想精度值。
优选地,所述频率误差检测子电路1包括偏差计时器单元及偏差查找表硬件单元;所述偏差计时器单元分别与烟感探测器MCU及所述偏差查找表硬件单元电连接,所述偏差查找表硬件单元与所述频率误差补偿控制子电路电连接。
优选地,在本实施例中,MCU软件需配合所述在线上位机完成频率补偿值检测。烟感探测器MCU在开始运行阶段,稳定运行一段时间后若收到第一次校时命令,则更新RTC时钟,记录下校时时间作为时间间隔的起点,此时时钟误差是0。在未产生1S计时误差的时间间隔周期内,若收到***校时命令后,烟感探测器MCU并不更新RTC内部时间。直到检测到MCU内部RTC时钟与在线时钟产生1S计时误差时,此时间点为上一阶段的校时结束点同时也为下一校时的起始点。此时硬件电路算取产生1S计时误差的所述时间间隔的时长,并获取所述时间间隔对应的目标补偿值,给到所述频率误差补偿控制子电路进行下一阶段频率误差补偿,并更新RTC计时时间。
具体地,所述偏差计时器单元以小时计,当烟感探测器MCU接收到第一次校时命令后,所述偏差计时器单元的使能打开,***更新RTC时钟,记录下校时时间作为时间间隔的起点,此时时钟误差为0;在所述RTC计时子电路3的缓存器计时时刻,如果下一次校时命令后***没有检测到所述RTC计时子电路3产生1S计时误差,则偏差计时器自动(x+1)操作。其中,(x+1)的时间间隔所产生的计时误差小于1S。直到下一次校时命令后***检测到所述RTC计时子电路3产生了1S计时误差时,则所述偏差计时器单元的偏差计数值传递给所述偏差硬件查找表单元,以获取对应的频率补偿值。同时,所述偏差计时器单元清零继续检测下一阶段1S计时误差的时间间隔的计时。在本实施例中,所述偏差硬件查找表单元以产生+/-1S计时误差时的偏差计时器的值为索引,电路硬件通过预设的对应关系算出频率补偿值给到所述频率误差补偿控制子电路。
优选地,频率误差补偿控制子电路2包括补偿参数寄存单元及误差补偿处理单元;所述补偿参数寄存单元与所述偏差查找表硬件单元及所述误差补偿处理单元电连接,所述误差补偿处理单元与所述15位异步分频器电连接。在本实施例中,所述补偿参数寄存单元用于寄存获取所述偏差查找表硬件单元的频率补偿值,所述误差补偿处理单元用于依据所述频率补偿值进行频率调整。
优选地,请参阅图2,所述RTC计时子电路包括APB总线接口、秒计时单元、分计时单元、时计时单元、日计时单元、周计时单元、月计时单元、年计时单元、周期中断控制器及闹钟中断控制器;所述秒计时单元、所述分计时单元、所述时计时单元、所述日计时单元、所述周计时单元、所述月计时单元、所述年计时单元分别与所述APB总线接口及所述周期中断控制器电连接,所述分计时单元、时计时单元及所述周计时单元分别与所述闹钟中断控制器电连接。
在另一个优选地实施例中,请参阅图4,所述频率误差检测子电路1可通过烟感探测器MCU的软件部分实现或者通过所述在线上位机的软件部分实现,也可达到在线误差检测的功能。
实施例二
本发明还公开了一种校准方法,请参阅图5,包括第一方面所述的烟感探测器MCU的RTC校准电路,所述校准方法包括:
S1、获取产生计时误差的第一间隔时间;
S2、依据所述第一间隔时间获取需要调整的第一频率补偿值;
S21、获取接收第一个校时命令的时间点a,并将所述时间点a作为所述第一时间间隔的起始点;
S22、从所述起点a开始以小时计数,每接收一个校时命令则所述偏差计时器单元的计时数+1;
S23、若在获取第N个校时命令的时间点b,所述RTC计时子电路检测到1S的计时误差,则将所述时间点b作为所述第一时间间隔的结束点;
S24、获取所述时间点b与所述时间点a的差值c,依据所述差值c获取补偿目标值PPM;其中,所述差值c取整;
优选地,所述获取所述时间点b与所述时间点a的差值c,依据所述差值c获取补偿目标值PPM包括:
Figure BDA0002677935030000081
具体地,在本实施例中,本发明的烟感探测器MCU的实时时钟采用32.768KHz的晶振时钟进行计数。从32.768KHz的晶振时钟获取接收第一个校时命令的时间点a,并将所述时间点a作为所述第一时间间隔的起始点;从所述起点a开始以小时计数,每接收一个校时命令则所述偏差计时器单元的计时数+1;在获取第N个校时命令的时间点b,所述RTC计时子电路检测到1S的计时误差,则将所述时间点b作为所述第一时间间隔的结束点在1S的计时误差。32.768KHz的晶振时钟的固有偏差为20PPM,温度偏差为80PPM,则初始偏差=20PPM+80PPM=100PPM。1S的计时误差产生约100PPM=1/10000S误差,累计1S计时误差需耗时长T1=1/100PPM=10000S~=2.78小时。所述在线上位机以1小时为校时命令间隔时间段,则取2.78小时=3小时为累计1S计时误差的第一时间间隔,其中3小时=3*60*60=10800S,10800S产生1S偏差,那么目标补偿值=1/10800*10的6次方=92.59PPM。表示数字电路以查找表方式(小时为单位)查找到3小时的目标补偿值为92.59PPM,依据预设的对应关系将目标补偿值92.59PPM转换成所对应的第一频率补偿值CR,进行第一次校准。
S25、依据预设对应关系获取补偿目标值PPM所对应的第一频率补偿值CR。
优选地,所述依据所述第一间隔时间获取需要调整的第一频率补偿值包括:
优选地,所述预设对应关系的公式为:
Figure BDA0002677935030000091
其中,所述目标补偿值表示单位时间内需要补偿的频率误差;215为所述15位异步分频器在32.768KHz的晶振时钟下产生1S计时脉冲的转换进制单位。在本实施例中,目标补偿值PPM表示1S计时误差内需要补偿的频率误差,而实际上目标补偿值PPM=(实际发振频率–目标频率)/目标频率*10的6次方。可以理解的是,代入公式可得,
Figure BDA0002677935030000092
为需要补偿的时钟周期的个数。在本实施例中,0001.00000B为CR值的零点调整数,用于提高计算的准确性。得到需要补偿的时钟周期的个数后,再转换成所述频率误差补偿控制电路能够识别的四位整数+五位小数的二的补码,可补偿范围-272.6Pppm:+212.6ppm,所述频率误差补偿控制电路依据四位整数+五位小数的二的补码补偿相应的时钟周期个数。
S3、依据所述第一频率补偿值进行第一次校准;
优选地,所述依据所述第一频率补偿值进行第一次校准包括:
S31、获取在32.768KHz的晶振时钟下每秒补偿的第一补偿单位;
S32、将32.768KHz的晶振时钟的补偿周期扩大32倍;
S33、依据所述第一补偿单元获取扩大32倍补偿周期后获取每秒补偿的第二补偿单位;
优选地,烟感探测器MCU的实时时钟采用32.768KHz的晶振时钟进行计数。
优选地,在本实施例中,由于实时时钟采用32.768KHz的晶振时钟计数,若对每秒精度进行补偿时,只能依据32.768KHz的整数周期进行误差补偿,则在32.768KHz的晶振时钟下每秒补偿的第一补偿单位为(1/32768)*106=30.5PPM,无法满足高精度的要求。本发明将32.768KHz的晶振时钟的补偿周期扩大32倍,即依据所述第一补偿单元获取扩大32倍补偿周期后获取每秒补偿的第二补偿单位,即30.5PPM/32=0.96PPM。因此本发明在32.768KHz的晶振时钟下最小补偿单位为0.96PPM,即产生1s误差需时1/0.96PPM~=290小时,补偿精度高,准确可靠。
S34、将所述第一频率补偿值CR划分为整数部分和小数部分;
S35、依据所述第二补偿单位依次对整数部分和小数部分进行第一次校准。
优选地,本发明的所述第一频率补偿值CR用二进制表示。举例来说,若在所述预设的对应关系中,目标补偿值为-11.29PPM,则代入所述预设的对应关系中CR值为:
Figure BDA0002677935030000101
随后在所述频率误差补偿控制子电路中依据以二进制表示的CR值进行频率误差补偿。在32.768KHz的晶振时钟中,谐振频率为32768,即单位时间S=32768个时钟周期。本发明将32.768KHz的晶振时钟的补偿周期扩大32倍,因此本发明的补偿周期为32S=32*32768个时钟周期。将所述第一频率补偿值CR划分为整数部分和小数部分。依据所述第二补偿单位依次对整数部分和小数部分进行第一次校准。即若整数部分为1,则对32S补偿周期的每一秒周期都进行补偿;若整数部分为0,小数部分为1,则依据小数的数值对32S补偿周期的0S-31S周期进行选择性补偿。
举例来说,CR=0001.0000时,CR=0001.0000为补偿零点,不需要补偿操作;
CR=0001.0001时,减去补偿零点后,CR=0000.0001,整数部分为0,小数部分为1,则在32S补偿周期的第一秒周期补偿1个时钟周期,第一秒周期补偿后为32769个时钟周期,第二秒到第三十二秒依然为32768个时钟周期;
CR=0001.0010时,减去补偿零点后,CR=0000.0010,整数部分为0,小数部分为2,则在32S补偿周期的第一秒周期和第二秒周期分别补偿1个时钟周期,第一秒周期和第二秒周期补偿后分别为32769个时钟周期,第三秒到第三十二秒依旧为32768个时钟周期;
CR=0010.0010时,减去补偿零点后,CR=0001.0010,整数部分为1,小数部分为2,则首先对32S补偿周期的每一秒周期都补偿1个时钟周期,再在32S补偿周期的第一秒周期和第二秒周期分别补偿1个时钟周期,补偿后第一秒周期和第二秒周期为32770个时钟周期,第三秒周期到第三十二秒周期为32769个时钟周期;
CR=0011.0010时,减去补偿零点后,CR=0010.0010,整数部分为2,小数部分为2,则首先对32S补偿周期的每一秒周期都补偿2个时钟周期,再在32S补偿周期的第一秒周期和第二秒周期分别补偿2个时钟周期,补偿后第一秒周期和第二秒周期为32772个时钟周期,第三秒周期到第三十二秒周期为32770个时钟周期。
S4、将所述第一次校准的校准结果与预设的理想精度比较;
S5、若未达到预设的理想精度,则获取产生计时误差的第二间隔时间;
S6、依据所述第二间隔时间获取需要调整的第二频率补偿值;
S7、依据所述第二补偿值进行第二次校准。
优选地,在本实施例中,在进行第一次校准后若未达到预设的理想精度,则获取产生计时误差的第二间隔时间进行第二次校准。32.768KHz的晶振时钟的第二次校准T2时间段产生1S偏差的时长为200小时,则通过查找表查找到200小时对应的目标补偿值为1.45PPM,依据预设的对应关系将目标补偿值1.45PPM转换成所对应的第一频率补偿值CR,依据第一频率补偿值CR进行第二次校准。本实施例的频率误差补偿控制电路可实现0.96ppm的高精度时钟误差补偿,产生1s误差需时1/0.96ppm~=290小时。因此,直到生1S偏差的时长为大于290小时时,无需再做新的误差补偿值计算,直到由于环境温度或外部因素引起的阶段误差补偿时长小于289小时,则重新计算下一校时阶段的误差补偿值。因此,本发明补偿精度高。
综上所述,本发明所提供的烟感探测器MCU的RTC校准电路包括所述频率误差检测子电路1用于依据上位机在线时间检测产生计时误差的间隔时间,所述频率误差补偿控制子电路2用于依据所述间隔时间获取需要调整的频率补偿值,所述15位异步分频器4用于产生计时脉冲并配合频率误差补偿控制子电路2进行频率补偿,所述周期中断控制器5用于产生中断信号到烟感探测器MCU,烟感探测器MCU对所述RTC计时子电路3进行中断服务控制。因此,本发明依据准确的算法计算,配合烟感探测器MCU的上位机在线时间及时修正由温度或者晶振固有误差等引起的RTC计时精度问题,可省去频偏-温度曲线测量成本及省去非易失性存储器空间,校准精度高,可靠性高。
以上对本发明所提供的烟感探测器MCU的RTC校准电路进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。不应理解为对本发明的限制。

Claims (10)

1.一种烟感探测器MCU的RTC校准电路及校准方法,其特征在于,包括频率误差检测子电路、频率误差补偿控制子电路、RTC计时子电路、15位异步分频器及周期中断控制器;所述频率误差检测子电路与所述频率误差补偿控制子电路电连接,所述频率误差补偿控制子电路与所述15位异步分频器电连接,所述15位异步分频器分别与所述周期中断控制器及所述RTC计时子电路电连接,所述周期中断控制器与所述RTC计时子电路电连接。
2.根据权利要求1所述的烟感探测器MCU的RTC校准电路,其特征在于,偏差计时器单元及偏差查找表硬件单元;所述偏差计时器单元分别与烟感探测器MCU及所述偏差查找表硬件单元电连接,所述偏差查找表硬件单元与所述频率误差补偿控制子电路电连接。
3.根据权利要求2所述的烟感探测器MCU的RTC校准电路,其特征在于,频率误差补偿控制子电路包括补偿参数寄存单元及误差补偿处理单元;所述补偿参数寄存单元与所述偏差查找表硬件单元及所述误差补偿处理单元电连接,所述误差补偿处理单元与所述15位异步分频器电连接。
4.根据权利要求1所述的烟感探测器MCU的RTC校准电路,其特征在于,所述RTC计时子电路包括APB总线接口、秒计时单元、分计时单元、时计时单元、日计时单元、周计时单元、月计时单元、年计时单元、周期中断控制器及闹钟中断控制器;所述秒计时单元、所述分计时单元、所述时计时单元、所述日计时单元、所述周计时单元、所述月计时单元、所述年计时单元分别与所述APB总线接口及所述周期中断控制器电连接,所述分计时单元、时计时单元及所述周计时单元分别与所述闹钟中断控制器电连接。
5.一种烟感探测器MCU的RTC校准方法,根据权利要求1-4任一项所述的烟感探测器MCU的RTC校准电路,其特征在于,所述校准方法包括:
获取产生计时误差的第一间隔时间;
依据所述第一间隔时间获取需要调整的第一频率补偿值;
依据所述第一频率补偿值进行第一次校准;
将所述第一次校准的校准结果与预设的理想精度比较;
若未达到预设的理想精度,则获取产生计时误差的第二间隔时间;
依据所述第二间隔时间获取需要调整的第二频率补偿值;
依据所述第二补偿值进行第二次校准。
6.根据权利要求5所述的烟感探测器MCU的RTC校准电路及校准方法,其特征在于,烟感探测器MCU的实时时钟采用32.768KHz的晶振时钟进行计数。
7.根据权利要求6所述的烟感探测器MCU的RTC校准方法,其特征在于,所述依据所述第一间隔时间获取需要调整的第一频率补偿值包括:
获取接收第一个校时命令的时间点a,并将所述时间点a作为所述第一时间间隔的起始点;
从所述起点a开始以小时计数,每接收一个校时命令则所述偏差计时器单元的计时数+1;
若在获取第N个校时命令的时间点b,所述RTC计时子电路检测到1S的计时误差,则将所述时间点b作为所述第一时间间隔的结束点;
获取所述时间点b与所述时间点a的差值c,依据所述差值c获取补偿目标值PPM;其中,所述差值c取整;
依据预设对应关系获取补偿目标值PPM所对应的第一频率补偿值CR。
8.根据权利要求7所述的烟感探测器MCU的RTC校准方法,其特征在于,所述预设对应关系的公式为:
Figure FDA0002677935020000021
其中,所述目标补偿值表示单位时间内需要补偿的频率误差;215为所述15位异步分频器在32.768KHz的晶振时钟下产生1S计时脉冲的转换进制单位,0001.00000B为CR值的零点调整数。
9.根据权利要求8所述的烟感探测器MCU的RTC校准方法,其特征在于,所述依据所述第一频率补偿值进行第一次校准包括:
获取在32.768KHz的晶振时钟下每秒补偿的第一补偿单位;
将32.768KHz的晶振时钟的补偿周期扩大32倍;
依据所述第一补偿单元获取扩大32倍补偿周期后获取每秒补偿的第二补偿单位;
将所述第一频率补偿值CR划分为整数部分和小数部分;
依据所述第二补偿单位依次对整数部分和小数部分进行第一次校准。
10.根据权利要求9所述的烟感探测器MCU的RTC校准方法,其特征在于,所述获取所述时间点b与所述时间点a的差值c,依据所述差值c获取补偿目标值PPM包括:
Figure FDA0002677935020000031
CN202010953858.5A 2020-09-11 2020-09-11 烟感探测器mcu的rtc校准电路及校准方法 Pending CN111897202A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010953858.5A CN111897202A (zh) 2020-09-11 2020-09-11 烟感探测器mcu的rtc校准电路及校准方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010953858.5A CN111897202A (zh) 2020-09-11 2020-09-11 烟感探测器mcu的rtc校准电路及校准方法

Publications (1)

Publication Number Publication Date
CN111897202A true CN111897202A (zh) 2020-11-06

Family

ID=73225251

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010953858.5A Pending CN111897202A (zh) 2020-09-11 2020-09-11 烟感探测器mcu的rtc校准电路及校准方法

Country Status (1)

Country Link
CN (1) CN111897202A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114200815A (zh) * 2021-11-15 2022-03-18 秦佳电气有限公司 一种提高普通定时器计时精度的方法及***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114200815A (zh) * 2021-11-15 2022-03-18 秦佳电气有限公司 一种提高普通定时器计时精度的方法及***

Similar Documents

Publication Publication Date Title
KR100687230B1 (ko) 알티씨 장치 및 알티씨 장치의 현재시각 보정 방법
CN107465393B (zh) 用于实时时钟***的频率补偿的***和方法
CN100456858C (zh) 终端中的时间误差补偿装置及方法
EP0647017B1 (en) Synchronization circuit using a high speed digital slip counter
JP2007078405A (ja) ソフトウェア時計の計時プログラム
JPH03218494A (ja) 時間精度自動修正時計
US6590376B1 (en) Method of deriving a frequency of a pulse signal from alternate sources and method of calibrating same
KR101942719B1 (ko) 리얼 타임 클럭 장치
CN111897202A (zh) 烟感探测器mcu的rtc校准电路及校准方法
CN101995816B (zh) 一种钟表自动校准方法和钟表自动校准装置
CN112737507B (zh) 一种基于温度传感器实现rtc高精度的方法
JP2002217722A (ja) 基準周波数発生装置
CN101488752B (zh) 温度频率校正装置
JPH0856153A (ja) 周波数補正機能を有する発振回路
WO2020015828A1 (en) Method and apparatus for digital quartz temperature and drift compensation for a sleep timer of a nb-iot device
CN212364801U (zh) 烟感探测器mcu的rtc校准电路
EP3355626B1 (en) Method and apparatus for digital quartz temperature and drift compensation for a sleep timer of a nb-iot device
CN101488751B (zh) 温度频率校正装置的测量***和方法
CN114740260A (zh) 实时检测并调整晶振输出频率的电力专用同步采集方法
US7191081B2 (en) Method for correcting an oscillator frequency
CN112636752A (zh) 一种振荡器装置及振荡器频率校准方法
CN116909351B (zh) 一种时钟芯片内部时钟精度校正方法
JP2005140595A (ja) 電波時計及びその時刻修正方法
JP2896004B2 (ja) カレンダiC補正方法
CN201436786U (zh) 温度频率校正装置的测量***

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
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 518000 Room 201, building A, No. 1, Qian Wan Road, Qianhai Shenzhen Hong Kong cooperation zone, Shenzhen, Guangdong (Shenzhen Qianhai business secretary Co., Ltd.)

Applicant after: Shenzhen Pengxin Data Technology Co.,Ltd.

Address before: 518000 Room 201, building A, No. 1, Qian Wan Road, Qianhai Shenzhen Hong Kong cooperation zone, Shenzhen, Guangdong (Shenzhen Qianhai business secretary Co., Ltd.)

Applicant before: Shenzhen Panhai Data Technology Co.,Ltd.