System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() CPU时钟守时方法、装置、终端设备及存储介质制造方法及图纸_技高网

CPU时钟守时方法、装置、终端设备及存储介质制造方法及图纸

技术编号:40709147 阅读:2 留言:0更新日期:2024-03-22 11:10
本申请实施例适用于时钟技术领域,提供了一种CPU时钟守时方法、装置、终端设备及存储介质,该方法包括:在接收机处于正常状态时,获取恒温晶振的第一1pps信号,并通过接收机获取外部时钟源的第二1pps信号;确定第一1pps信号和第二1pps信号的第一相位差;第一相位差用于表征外部时钟源与恒温晶振的时钟误差程度;根据第一相位差计算分频系数和第三1pps信号;第三1pps信号用于对恒温晶振的第一1pps信号进行调节,调节后的第一1pps信号用于作为下一时刻恒温晶振的第一1pps信号;在接收机处于异常状态时,根据分频系数和恒温晶振调节CPU的时钟信息。采用上述方法,可以在接收机异常后,保证CPU守时的时间精度。

【技术实现步骤摘要】

本申请属于时钟,尤其涉及一种cpu时钟守时方法、装置、终端设备及存储介质。


技术介绍

1、随着卫星技术的快速发展,对于通过卫星确定时间并基于时间控制各装置正常运行的终端设备,为了保证终端设备的稳定运行,需要使终端设备内的各个用时装置进行时间统一授时。

2、目前,在接收机异常时,终端设备将无法接收到外部时钟源提供的时钟信息。进而,无法基于外部时钟源提供的高精度时钟信息进行时间统一授时。此时,终端设备需要将预先设置的恒温晶振作为参考时钟源,以在接收机异常时,能够通过恒温晶振对终端设备的cpu时间进行守时,使cpu的显示时间在接收机恢复正常时尽可能与外部时钟源提供的时钟信息一致。

3、然而,恒温晶振的时钟频率容易随着时间和温度产生漂移。其中,时间越长,时钟频率的误差越大。因此,在接收机异常后,若一直基于恒温晶振的时钟信息进行守时,则cpu守时的时间精度将降低。


技术实现思路

1、本申请实施例提供了一种cpu时钟守时方法、装置、终端设备及存储介质,可以解决在接收机异常时,cpu守时的时间精度较低的问题。

2、第一方面,本申请实施例提供了一种cpu时钟守时方法,该方法包括:

3、在接收机处于正常状态时,获取恒温晶振的第一1pps信号,并通过接收机获取外部时钟源的第二1pps信号;

4、确定第一1pps信号和第二1pps信号的第一相位差;第一相位差用于表征外部时钟源与恒温晶振的时钟误差程度;

5、根据第一相位差计算分频系数和第三1pps信号;第三1pps信号用于对恒温晶振的第一1pps信号进行调节,调节后的第一1pps信号用于作为下一时刻恒温晶振的第一1pps信号;

6、在接收机处于异常状态时,根据分频系数和恒温晶振调节cpu的时钟信息。

7、第二方面,本申请实施例提供了一种cpu时钟守时装置,该装置包括:

8、获取模块,用于在接收机处于正常状态时,获取恒温晶振的第一1pps信号,并通过接收机获取外部时钟源的第二1pps信号;

9、第一确定模块,用于确定第一1pps信号和第二1pps信号的第一相位差;第一相位差用于表征外部时钟源与恒温晶振的时钟误差程度;

10、计算模块,用于根据第一相位差计算分频系数和第三1pps信号;第三1pps信号用于对恒温晶振的第一1pps信号进行调节,调节后的第一1pps信号用于作为下一时刻恒温晶振的第一1pps信号;

11、第一调节模块,用于在接收机处于异常状态时,根据分频系数和恒温晶振调节cpu的时钟信息。

12、第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述第一方面的方法。

13、第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面的方法。

14、第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面的方法。

15、本申请实施例与现有技术相比存在的有益效果是:在接收机处于正常状态时,可以认为外部时钟源输出的第二1pps信号为标准1pps信号。在获取外部时钟源输出的第二1pps信号和恒温晶振的第一1pps信号后,可以计算第一1pps信号和第二1pps信号的第一相位差,以确定外部时钟源与恒温晶振的时钟误差程度。而后,基于该第一相位差计算第三1pps信号和分频系数。其中,因第三1pps信号用于对恒温晶振的第一1pps信号进行调节,并将调节后的第一1pps信号用于作为下一时刻恒温晶振的第一1pps信号。因此,终端设备可以基于外部时钟源的第二1pps信号校正恒温晶振的时钟频率,使恒温晶振与外部时钟源的时钟频率同步。也即,对恒温晶振因时间和温度产生的漂移进行抑制。此时,因恒温晶振的时钟频率已在当前时刻完成校正,因此,可以认为恒温晶振在下一时刻(短时间内恒温晶振的时钟频率的误差较小)的第一1pps信号的时钟精度较高。并且,分频系数能够准确地调节cpu的时钟频率,使其与外部时钟源的频率接近。基于此,在接收机处于异常状态时,因cpu已经在接收机正常时根据分频系数将自身的时钟频率与外部时钟源的时钟频率同步。以及,恒温晶振也在接收机正常时根据第一相位差将自身的时钟频率与外部时钟源的时钟频率同步,且恒温晶振在短时间内的时钟频率的误差较小。进而,在接收机处于异常状态时,cpu能够基于精准的时钟频率的恒温晶振调节时钟信息,实现高精度守时。

本文档来自技高网...

【技术保护点】

1.一种CPU时钟守时方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:

3.根据权利要求1所述的方法,其特征在于,所述确定所述第一1pps信号和所述第二1pps信号的第一相位差,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述第一1pps信号和矫正后的所述第二1pps信号确定所述第一相位差,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述第一相位差计算分频系数和第三1pps信号,包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述第一相位差计算分频系数和第三1pps信号之后,还包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,所述在所述接收机处于异常状态时,根据所述分频系数和所述恒温晶振调节CPU的时钟信息,包括:

8.一种CPU时钟守时装置,其特征在于,所述装置包括:

9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的方法。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种cpu时钟守时方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:

3.根据权利要求1所述的方法,其特征在于,所述确定所述第一1pps信号和所述第二1pps信号的第一相位差,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述第一1pps信号和矫正后的所述第二1pps信号确定所述第一相位差,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述第一相位差计算分频系数和第三1pps信号,包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述第一相位差计算分频系数和第...

【专利技术属性】
技术研发人员:吕新亚曲佐章韩茂林袁明军
申请(专利权)人:长园深瑞继保自动化有限公司
类型:发明
国别省市:

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

1