一种实时时钟误差补偿装置制造方法及图纸

技术编号:12867855 阅读:72 留言:0更新日期:2016-02-13 17:40
本实用新型专利技术属于实时时钟技术领域,提供了一种实时时钟误差补偿装置。在本实用新型专利技术中,实时时钟误差补偿装置的补偿周期为0.5秒,使得误差补偿后的0.5秒计时精确,因此,实时时钟的每1秒计时也是精确的。同时,所述实时时钟误差补偿装置包括高频振荡器和高速定时累加器,由于高频振荡器产生的时钟信号频率远大于晶体振荡器的振荡频率,因此,采用高速定时累加器进行误差补偿实现了对实时时钟误差的高精度补偿。

【技术实现步骤摘要】

本技术属于实时时钟
,尤其涉及一种实时时钟误差补偿装置
技术介绍
实时时钟可以提供精确的实时时间,或者为电子系统提供精确的时间基准,因此, 实时时钟在需要精准定时的电子产品中应用广泛。 实时时钟的核心是晶体振荡器(晶振),晶振的标准频率为32768Hz,而由于晶振 的固有频率偏差或晶振频率随温度变化产生频率误差,造成实时时钟计时误差。为了减小 计时误差,采用误差补偿方案对计时误差进行补偿,现有的误差补偿方案以N秒(N>1)为补 偿周期,补偿后的N秒时间是精确的,但是每1秒时间仍存在误差,因此,现有补偿方案不适 用于对1秒时间有精确要求的场合。因此,现有技术在面对计时时间要求为1秒时无法通 过实时时钟误差补偿实现1秒时间的精确计时。
技术实现思路
本技术的目的在于提供一种实时时钟误差补偿装置,旨在解决现有技术在面 对计时时间要求为1秒时无法通过实时时钟误差补偿实现1秒时间的精确计时的问题。 本技术是这样实现的,一种实时时钟误差补偿装置,所述实时时钟误差补偿 装置的输出端与计时逻辑电路的输入端相连;所述实时时钟误差补偿装置包括晶体振荡器 和低速定时累加器;当在预设补偿周期内不进行误差补偿时,所述低速定时累加器对所述 晶体振荡器产生的时钟信号的周期个数进行计数;所述实时时钟误差补偿装置还包括高频 振荡器、高速定时累加器以及控制模块。 所述晶体振荡器的输出端与所述低速定时累加器的时钟信号输入端相连,所述高 频振荡器的输出端与所述高速定时累加器的时钟信号输入端相连,所述控制模块的第一控 制信号输出端与所述低速定时累加器的控制信号输入端相连,所述控制模块的第二控制信 号输出端与所述高速定时累加器的控制信号输入端相连,所述低速定时累加器的输出端与 所述高速定时累加器的输出端共接形成所述实时时钟误差补偿装置的输出端。 所述高频振荡器产生高于所述晶体振荡器振荡频率的时钟信号。 所述控制模块在一个预设补偿周期内计算所述低速定时累加器和所述高速定时 累加器分别所对应的低速周期补偿个数和高速周期补偿个数,并使所述低速定时累加器在 所述预设补偿周期内根据所述低速周期补偿个数对所述晶体振荡器产生的时钟信号的周 期个数进行计数,当所述低速定时累加器计数完成后,所述控制模块发出使能信号使所述 高速定时累加器在所述预设补偿周期内根据所述高速周期补偿个数对所述高频振荡器产 生的时钟信号的周期个数进行计数。 所述预设补偿周期为〇· 5秒。 所述计时逻辑电路根据所述低速定时累加器进行周期计数所得到的周期个数和 所述高速定时累加器进行周期计数所得到的周期个数进行计时。 所述控制模块还计算所述晶体振荡器的频率与标准频率之间的相对误差,在所述 预设补偿周期内根据所述相对误差计算对应的时间偏差,并根据所述时间偏差计算所述低 速周期补偿个数和所述高速周期补偿个数。 所述实时时钟误差补偿装置还包括使能模块和补偿存储模块。 所述控制模块的第一控制信号输出端与所述补偿存储模块的低速周期补偿个数 信息输入端相连,所述补偿存储模块的低速周期补偿个数信息输出端与所述低速定时累加 器的控制信号输入端相连;所述控制模块的第二控制信号输出端包括使能信号输出端和高 速周期补偿个数信息输出端,所述控制模块的使能信号输出端与所述使能模块的输入端相 连,所述控制模块的高速周期补偿个数信息输出端与所述补偿存储模块的高速周期补偿个 数信息输入端相连,所述使能模块的输出端与所述高频振荡器的使能信号输入端相连,所 述补偿存储模块的高速周期补偿个数信息输出端与所述高速定时累加器的控制信号输入 端相连。 所述使能模块将所述控制模块发出的使能信号输出至所述高频振荡器。 所述补偿存储模块存储所述低速周期补偿个数信息和所述高速周期补偿个数信 息,并输出所述低速周期补偿个数信息和所述高速周期补偿个数信息分别至所述低速定时 累加器和所述高速定时累加器。 所述高频振荡器产生的时钟信号频率大于或等于10MHz。 本技术中,实时时钟误差补偿装置的补偿周期为0.5秒,使得误差补偿后的 0. 5秒计时精确,因此,实时时钟的每1秒计时也是精确的。同时,所述实时时钟误差补偿装 置包括高频振荡器和高速定时累加器,由于高频振荡器产生的时钟信号频率远大于晶体振 荡器的振荡频率,因此,采用高速定时累加器进行误差补偿实现了对实时时钟误差的高精 度补偿。【附图说明】 图1是本技术一实施例提供的实时时钟误差补偿装置结构示意图; 图2是本技术另一实施例提供的实时时钟误差补偿装置结构示意图。【具体实施方式】 为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施 例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释 本技术,并不用于限定本技术。 图1示出了本技术实施例提供的实时时钟误差补偿装置的结构,为了便于说 明,仅示出了与本技术实施例相关的部分,详述如下: 实时时钟误差补偿装置的输出端与计时逻辑电路800的输入端相连,实时时钟误 差补偿装置包括晶体振荡器1〇〇和低速定时累加器200,其中,当在预设补偿周期内不进行 误差补偿时,低速定时累加器200对晶体振荡器100产生的时钟信号的周期个数进行计数。 实时时钟误差补偿装置还包括高频振荡器300、高速定时累加器400以及控制模 块 500。 晶体振荡器100的输出端与低速定时累加器200的时钟信号输入端相连,高频振 荡器300的输出端与高速定时累加器400的时钟信号输入端相连,控制模块500的第一控 制信号输出端与低速定时累加器200的控制信号输入端相连,控制模块500的第二控制信 号输出端与高速定时累加器400的控制信号输入端相连,低速定时累加器200的输出端与 高速定时累加器400的输出端共接形成实时时钟误差补偿装置的输出端。 高频振荡器300产生高于晶体振荡器振荡频率的时钟信号。 高速定时累加器400在预设补偿周期内对高频振荡器300产生的时钟信号的周期 个数进行计数。预设补偿周期为0.5秒。 控制模块500在一个预设补偿周期内计算低速定时累加器200和高速定时累加 器400分别所对应的低速周期补偿个数和高速周期补偿个数,并使低速定时累加器200在 预设补偿周期内根据低速周期补偿个数对晶体振荡器1〇〇产生的时钟信号的周期个数进 行计数(即低速定时累加器200进行周期补偿),当低速定时累加器200计数完成后,控制 模块500发出使能信号使高速定时累加器400在预设补偿周期内根据高速周期补偿个数对 高频振荡器300产生的时钟信号的周期个数进行计数(即高速定时累加器400进行周期补 偿)。 计时逻辑电路800根据低速定时累加器200进行周期计数所得到的周期个数和高 速定时累加器400进行周期计数所得到的周期个数进行计时,所得到的计时时间作为实时 时钟的计时时间。 其中,晶体振荡器100的时钟周期T为Ι/f秒,其中f为晶体振荡器100的振荡 频率。尚频振荡器300可为尚频RC振荡电路,尚频振荡器300的振荡频率可大于或等于 ΙΟΜΗζο 控制模块500在一个预设补偿周期内计算低速定时累加器200和高速定时累加器 400分别所对应的低速周期补偿个数和高本文档来自技高网...

【技术保护点】
一种实时时钟误差补偿装置,所述实时时钟误差补偿装置的输出端与计时逻辑电路的输入端相连;所述实时时钟误差补偿装置包括晶体振荡器和低速定时累加器;当在预设补偿周期内不进行误差补偿时,所述低速定时累加器对所述晶体振荡器产生的时钟信号的周期个数进行计数;其特征在于,所述实时时钟误差补偿装置还包括高频振荡器、高速定时累加器以及控制模块;所述晶体振荡器的输出端与所述低速定时累加器的时钟信号输入端相连,所述高频振荡器的输出端与所述高速定时累加器的时钟信号输入端相连,所述控制模块的第一控制信号输出端与所述低速定时累加器的控制信号输入端相连,所述控制模块的第二控制信号输出端与所述高速定时累加器的控制信号输入端相连,所述低速定时累加器的输出端与所述高速定时累加器的输出端共接形成所述实时时钟误差补偿装置的输出端;所述高频振荡器产生高于所述晶体振荡器振荡频率的时钟信号;所述控制模块在一个预设补偿周期内计算所述低速定时累加器和所述高速定时累加器分别所对应的低速周期补偿个数和高速周期补偿个数,并使所述低速定时累加器在所述预设补偿周期内根据所述低速周期补偿个数对所述晶体振荡器产生的时钟信号的周期个数进行计数,当所述低速定时累加器计数完成后,所述控制模块发出使能信号使所述高速定时累加器在所述预设补偿周期内根据所述高速周期补偿个数对所述高频振荡器产生的时钟信号的周期个数进行计数;所述预设补偿周期为0.5秒;所述计时逻辑电路根据所述低速定时累加器进行周期计数所得到的周期个数和所述高速定时累加器进行周期计数所得到的周期个数进行计时。...

【技术特征摘要】

【专利技术属性】
技术研发人员:万上宏叶媲舟涂柏生
申请(专利权)人:深圳市博巨兴实业发展有限公司
类型:新型
国别省市:广东;44

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

1