【技术实现步骤摘要】
本专利技术涉及实时时钟
,尤其涉及一种实时时钟生成方法及装置。
技术介绍
实时时钟(RealTimeClock,简称RTC)是一种不需要通讯同步授时即可实现时间计算的时钟,通过低频脉冲计数器对石英晶体振荡器输出的脉冲数进行统计,当统计的低频脉冲数达到石英晶体振荡器的标称频率值时,实时时钟累计一秒,同时输出一个频率为1Hz的脉冲,低频脉冲计数器清零,从新开始计数,从而实现对时间的连续计算和输出。实时时钟一般采用标称频率为32768Hz的石英晶体振荡器,即当脉冲计数器统计的脉冲数达到32768个时,RTC输出一个频率为1Hz的脉冲,实现一秒的输出。然而,石英晶体振荡器容易受到外界环境的影响,实际上一秒时间脉冲计数器统计到的脉冲数可能并不是32768个,有可能是32769或32767或其它值,出现上述误差时,实时时钟每天会产生约2.64秒的误差。实时时钟出现较大误差的一个主要原因是石英晶体振荡器的标称频率较小,当出现误差时对时间的精确度影响较大。因此现 ...
【技术保护点】
一种实时时钟生成方法,其特征在于,包括:采用低频计数器及高频计数器分别对晶体振荡器产生的低频脉冲及高频时钟产生的高频脉冲进行同步计数;当所述低频计数器计数得到的低频脉冲个数达到预设脉冲个数时,获取对应的所述高频计数器计数得到的第一高频脉冲个数,所述预设脉冲个数为所述晶体振荡器标称频率值对应的脉冲个数;获取当前温度下晶体振荡器的频率补偿值;根据所述预设脉冲个数、所述第一高频脉冲个数以及所述当前温度下晶体振荡器的频率补偿值,计算得到第二高频脉冲个数;当所述实时时钟接收到的高频脉冲个数为所述第二高频脉冲个数时,输出一个频率为1Hz的脉冲。
【技术特征摘要】
1.一种实时时钟生成方法,其特征在于,包括:
采用低频计数器及高频计数器分别对晶体振荡器产生的低频脉冲及高频时
钟产生的高频脉冲进行同步计数;
当所述低频计数器计数得到的低频脉冲个数达到预设脉冲个数时,获取对
应的所述高频计数器计数得到的第一高频脉冲个数,所述预设脉冲个数为所
述晶体振荡器标称频率值对应的脉冲个数;
获取当前温度下晶体振荡器的频率补偿值;
根据所述预设脉冲个数、所述第一高频脉冲个数以及所述当前温度下晶体
振荡器的频率补偿值,计算得到第二高频脉冲个数;
当所述实时时钟接收到的高频脉冲个数为所述第二高频脉冲个数时,输出
一个频率为1Hz的脉冲。
2.如权利要求1所述的实时时钟生成方法,其特征在于,还包括:以预设的
周期将所述高频计数器内的计数值清零,并重新进行计数。
3.如权利要求2所述的实时时钟生成方法,其特征在于,所述预设的周期为
1秒。
4.如权利要求1所述的实时时钟生成方法,其特征在于,所述根据所述低频
脉冲个数、所述第一高频脉冲个数以及所述当前温度下晶体振荡器的频率补
偿值,计算得到第二高频脉冲个数,包括:采用如下公式计算第二高频脉冲
个数:
M=N+2×(f1/f2)×cal,
其中:M为所述第二高频脉冲个数,N为所述第一高频脉冲个数,f1为所
述高频时钟的标称频率值,f2为所述晶体振荡器标称频率值,cal为当前温度
下所述晶体振荡器的频率补偿值。
5.如...
【专利技术属性】
技术研发人员:万峰,朱晓飞,杨荣,史卫东,袁俊,
申请(专利权)人:上海东软载波微电子有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。