The invention belongs to the technical field of real-time clock, and provides a real-time clock error compensation device and a method thereof. In the invention, the compensation period of the real-time clock error compensation device is 0.5 seconds, so that the second time after the error compensation is accurate, and therefore, the timing of the real time clock is also accurate. At the same time, the real-time clock error compensation device comprises a high frequency oscillator and high speed timing accumulator as the oscillation frequency, frequency of the clock signal generated by the high frequency oscillator is far greater than the crystal oscillator. Therefore, using high speed timing accumulator for error compensation to realize high accuracy of real-time clock error compensation.
【技术实现步骤摘要】
本专利技术属于实时时钟
,尤其涉及一种实时时钟误差补偿装置及方法。
技术介绍
实时时钟可以提供精确的实时时间,或者为电子系统提供精确的时间基准,因此,实时时钟在需要精准定时的电子产品中应用广泛。实时时钟的核心是晶体振荡器(晶振),晶振的标准频率为32768Hz,而由于晶振的固有频率偏差或晶振频率随温度变化产生频率误差,造成实时时钟计时误差。为了减小计时误差,采用误差补偿方案对计时误差进行补偿,现有的误差补偿方案以N秒(N>1)为补偿周期,补偿后的N秒时间是精确的,但是每1秒时间仍存在误差,因此,现有补偿方案不适用于对1秒时间有精确要求的场合。因此,现有技术在面对计时时间要求为1秒时无法通过实时时钟误差补偿实现1秒时间的精确计时。
技术实现思路
本专利技术的目的在于提供一种实时时钟误差补偿装置,旨在解决现有技术在面对计时时间要求为1秒时无法通过实时时钟误差补偿实现1秒时间的精确计时的问题。本专利技术是这样实现的,一种实时时钟误差补偿装置,所述实时时钟误差补偿装置的输出端与计时逻辑电路的输入端相连;所述实时时钟误差补偿装置包括晶体振荡器和低速定时累加器;当在预设补偿周期内不进行误差补偿时,所述低速定时累加器对所述晶体振荡器产生的时钟信号的周期个数进行计数;所述实时时钟误差补偿装置还包括高频振荡器、高速定时累加器以及控制模块。所述晶体振荡器的输出端与所述低速定时累加器的时钟信号输入端相连,所述高频振荡器的输出端与所述高速定时累加器的时钟信号输入端相连,所述控制模块的第一控制信号输出端与所述低速定时累加器的控制信号输入端相连,所述控制模块 ...
【技术保护点】
一种实时时钟误差补偿装置,所述实时时钟误差补偿装置的输出端与计时逻辑电路的输入端相连;所述实时时钟误差补偿装置包括晶体振荡器和低速定时累加器;当在预设补偿周期内不进行误差补偿时,所述低速定时累加器对所述晶体振荡器产生的时钟信号的周期个数进行计数;其特征在于,所述实时时钟误差补偿装置还包括高频振荡器、高速定时累加器以及控制模块;所述晶体振荡器的输出端与所述低速定时累加器的时钟信号输入端相连,所述高频振荡器的输出端与所述高速定时累加器的时钟信号输入端相连,所述控制模块的第一控制信号输出端与所述低速定时累加器的控制信号输入端相连,所述控制模块的第二控制信号输出端与所述高速定时累加器的控制信号输入端相连,所述低速定时累加器的输出端与所述高速定时累加器的输出端共接形成所述实时时钟误差补偿装置的输出端;所述高频振荡器产生高于所述晶体振荡器振荡频率的时钟信号;所述控制模块在一个预设补偿周期内计算所述低速定时累加器和所述高速定时累加器分别所对应的低速周期补偿个数和高速周期补偿个数,并使所述低速定时累加器在所述预设补偿周期内根据所述低速周期补偿个数对所述晶体振荡器产生的时钟信号的周期个数进行计数,当所述 ...
【技术特征摘要】
1.一种实时时钟误差补偿装置,所述实时时钟误差补偿装置的输出端与计时逻辑电路的输入端相连;所述实时时钟误差补偿装置包括晶体振荡器和低速定时累加器;当在预设补偿周期内不进行误差补偿时,所述低速定时累加器对所述晶体振荡器产生的时钟信号的周期个数进行计数;其特征在于,所述实时时钟误差补偿装置还包括高频振荡器、高速定时累加器以及控制模块;所述晶体振荡器的输出端与所述低速定时累加器的时钟信号输入端相连,所述高频振荡器的输出端与所述高速定时累加器的时钟信号输入端相连,所述控制模块的第一控制信号输出端与所述低速定时累加器的控制信号输入端相连,所述控制模块的第二控制信号输出端与所述高速定时累加器的控制信号输入端相连,所述低速定时累加器的输出端与所述高速定时累加器的输出端共接形成所述实时时钟误差补偿装置的输出端;所述高频振荡器产生高于所述晶体振荡器振荡频率的时钟信号;所述控制模块在一个预设补偿周期内计算所述低速定时累加器和所述高速定时累加器分别所对应的低速周期补偿个数和高速周期补偿个数,并使所述低速定时累加器在所述预设补偿周期内根据所述低速周期补偿个数对所述晶体振荡器产生的时钟信号的周期个数进行计数,当所述低速定时累加器计数完成后,所述控制模块发出使能信号使所述高速定时累加器在所述预设补偿周期内根据所述高速周期补偿个数对所述高频振荡器产生的时钟信号的周期个数进行计数;所述预设补偿周期为0.5秒;所述计时逻辑电路根据所述低速定时累加器进行周期计数所得到的周期个数和所述高速定时累加器进行周期计数所得到的周期个数进行计时。2.如权利要求1所述的实时时钟误差补偿装置,其特征在于,所述控制模块还计算所述晶体振荡器的频率与标准频率之间的相对误差,在所述预设补偿周期内根据所述相对误差计算对应的时间偏差,并根据所述时间偏差计算所述
\t低速周期补偿个数和所述高速周期补偿个数。3.如权利要求1所述的实时时钟误差补偿装置,其特征在于,所述实时时钟误差补偿装置还包括使能模块和补偿存储模块;所述控制模块的第一控制信号输出端与所述补偿存储模块的低速周期补偿个数信息输入端相连,所述补偿存储模块的低速周期补偿个数信息输出端与所述低速定时累加器的控制信号输入端相连;所述控制模块的第二控制信号输出端包括使能信号输出端和高速周期补偿个数信息输出端,所述控制模块的使...
【专利技术属性】
技术研发人员:万上宏,叶媲舟,涂柏生,
申请(专利权)人:深圳市博巨兴实业发展有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。