一种实时时钟的补偿方法、装置、终端设备和介质制造方法及图纸

技术编号:32742526 阅读:18 留言:0更新日期:2022-03-20 08:49
本申请实施例适用于实时时钟技术领域,提供了一种实时时钟的补偿方法、装置、终端设备和介质,所述方法包括:采集实时时钟的振荡晶体在预设的多个温度值下的秒脉冲频率值;根据所述多个温度值和对应的秒脉冲频率值,确定所述实时时钟的四次温度补偿曲线,所述四次温度补偿曲线用于表征所述振荡晶体由于温度而产生的频率误差;采集所述振荡晶体的温度信息;根据所述温度信息和所述四次温度补偿曲线计算所述振荡晶体的频率偏差值;根据所述频率偏差值对所述实时时钟进行补偿,得到实时时钟的时间信号。采用上述方法进行实时时钟的补偿,能够提高实时时钟的计时精度。能够提高实时时钟的计时精度。能够提高实时时钟的计时精度。

【技术实现步骤摘要】
一种实时时钟的补偿方法、装置、终端设备和介质


[0001]本申请属于实时时钟
,特别是涉及一种实时时钟的补偿方法、装置、终端设备和介质。

技术介绍

[0002]实时时钟(Real Time Clock,RTC)作为系统同步及时间标志已被广泛地应用于各种电子产品中,它为人们提供精确的实时时间或为电子系统提供精确的时间基准。目前,实时时钟采用精度较高的石英晶体作为时钟源。然而,由于晶体频率存在固有的温漂特性,使得晶体的输出频率会随温度的变化产生一定的频率偏差。一般情况下,晶体频率随温度的漂移仍能满足人们的计时要求,但在计时精度要求较高的场合,这些细微的频率温度漂移现象将会严重影响实时时钟的计时精度,极大地限制了实时时钟的工作范围,需要通过补偿装置来对实时时钟进行补偿,以提高计时精度。
[0003]目前的实时时钟补偿装置,一般需要同时采用模拟补偿和数字补偿两种补偿方式。在采用模拟补偿时,一般需要使用可调电容阵列。一方面可调电容阵列具有温度系数,仍然会导致补偿给晶体的频率值存在偏差;另一方面,可调电容阵列也增加了设计成本;此外,在低温段和高温段,晶体的温度漂移特性曲线非常陡,拟合的二次曲线和三次曲线均不能完全与晶体实际的温度

频率曲线保持一致,导致求得的频率偏差值与实际偏差值有出入,影响对晶体频率的补偿效果。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种实时时钟的补偿方法、装置、终端设备和介质,用以增强对实时时钟的振荡晶体的补偿效果,从而提高实时时钟的计时精度。
[0005]本申请实施例的第一方面提供了一种实时时钟的补偿方法,所述方法应用于终端设备,所述方法包括:
[0006]采集实时时钟的振荡晶体在预设的多个温度值下的秒脉冲频率值;
[0007]根据所述多个温度值和对应的秒脉冲频率值,确定所述实时时钟的四次温度补偿曲线,所述四次温度补偿曲线用于表征所述振荡晶体由于温度而产生的频率误差;
[0008]采集所述振荡晶体的温度信息;
[0009]根据所述温度信息和所述四次温度补偿曲线计算所述振荡晶体的频率偏差值;
[0010]根据所述频率偏差值对所述实时时钟进行补偿,得到实时时钟的时间信号。
[0011]本申请实施例的第二方面提供了一种实时时钟的补偿装置,所述装置应用于终端设备,所述装置包括:
[0012]数据采集模块,用于采集实时时钟的振荡晶体在预设的多个温度值下的秒脉冲频率值;
[0013]曲线确定模块,用于根据所述多个温度值和对应的秒脉冲频率值,确定所述实时时钟的四次温度补偿曲线,所述四次温度补偿曲线用于表征所述振荡晶体由于温度而产生
的频率误差;
[0014]温度采集模块,用于采集所述振荡晶体的温度信息;
[0015]偏差计算模块,用于根据所述温度信息和所述四次温度补偿曲线计算所述振荡晶体的频率偏差值;
[0016]误差补偿模块,用于根据所述频率偏差值对所述实时时钟进行补偿,得到实时时钟的时间信号。
[0017]本申请实施例的第三方面提供了一种电能仪表,所述电能仪表采用如上述第一方面所述的实时时钟的补偿方法对实时时钟因温度变化而产生的误差进行补偿。
[0018]本申请实施例的第四方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的方法。
[0019]本申请实施例的第五方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的方法。
[0020]本申请实施例的第六方面提供了一种计算机程序产品,当所述计算机程序产品在终端设备上运行时,使得所述终端设备执行上述第一方面所述的方法。
[0021]与现有技术相比,本申请实施例包括以下优点:
[0022]本申请实施例中,采用了振荡晶体的四次温度补偿曲线来对振荡晶体进行频率补偿。可以预先对终端设备中的振荡晶体在预设的多个温度值下的秒脉冲频率值进行采集,然后根据采集的数据得到该振荡晶体的四次温度补偿曲线。终端设备在运行过程中,可以实时采集振荡晶体的温度信息,从而根据温度信息和四次温度补偿曲线计算振荡晶体的频率偏差值;之后再基于频率偏差值对实时时钟进行补偿,得到实时时钟的时间信号。本申请实施例中,采用了更好精度的四次温度补偿曲线来对实时时钟的振荡晶体进行频率补偿,提高了实时时钟的计时精度。
附图说明
[0023]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1是本申请一个实施例提供的振荡晶体的温度漂移特性曲线;
[0025]图2是本申请一个实施例提供的一种实时时钟的补偿方法的步骤流程示意图;
[0026]图3是本申请一个实施例提供的一种实时时钟的补偿装置的结构示意图;
[0027]图4是本申请一个实施例提供的另一种实时时钟的补偿装置的结构示意图;
[0028]图5是本申请一个实施例提供的一种终端设备的示意图。
具体实施方式
[0029]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域技术人员应当清楚,在没有这些具体细
节的其他实施例中也可以实现本申请。在其他情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0030]应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0031]还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0032]如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0033]另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0034]在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实时时钟的补偿方法,其特征在于,所述方法应用于终端设备,所述方法包括:采集实时时钟的振荡晶体在预设的多个温度值下的秒脉冲频率值;根据所述多个温度值和对应的秒脉冲频率值,确定所述实时时钟的四次温度补偿曲线,所述四次温度补偿曲线用于表征所述振荡晶体由于温度而产生的频率误差;采集所述振荡晶体的温度信息;根据所述温度信息和所述四次温度补偿曲线计算所述振荡晶体的频率偏差值;根据所述频率偏差值对所述实时时钟进行补偿,得到实时时钟的时间信号。2.如权利要求1所述的方法,其特征在于,所述根据所述温度值和对应的秒脉冲频率值,确定所述实时时钟的四次温度补偿曲线,包括:采用所述温度值和对应的秒脉冲频率值进行四次拟合,得到所述四次温度补偿曲线,所述四次温度补偿曲线包括多个曲线参数值;将所述多个曲线参数值存储至所述终端设备的寄存器组件中。3.如权利要求1任一项所述的方法,其特征在于,所述采集所述振荡晶体的温度信息,包括:每隔预设时间,采用预设的数模转换器获取所述振荡晶体的实时温度。4.如权利要求1

3任一项所述的方法,其特征在于,所述根据所述频率偏差值对所述实时时钟进行补偿,包括:根据所述频率偏差值修改所述振荡晶体对应的调频器的计数值,得到补偿后的振荡晶体的实际频率值;根据所述实际频率值确定所述实时时钟的时间信号。5.如权利要求4所述的方法,其特征在于,在所述根据所述实际频率值确定所述实时时钟的时间信号之后,还包括:对所述实际频率值进行分频输出,输出秒脉冲信号;根据所述秒脉冲信号确定所述实时时钟的走时误差。6.如权利要求2所...

【专利技术属性】
技术研发人员:刘凯苗书立周瑶
申请(专利权)人:深圳市锐能微科技有限公司
类型:发明
国别省市:

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

1