一种基于晶振间秒脉冲同步技术的电子设备对时和守时方法技术

技术编号:26040203 阅读:47 留言:0更新日期:2020-10-23 21:19
本发明专利技术公开了一种基于晶振间秒脉冲同步技术的电子设备对时和守时方法,涉及时钟同步技术领域。方法包括:S01、检测外部时钟源对时信号秒脉冲是否存在,如果存在,则使用外部时钟源对时信号秒脉冲同步电子设备的普通晶振秒脉冲和高稳晶振秒脉冲;如果不存在,则使用电子设备的高稳晶振秒脉冲同步普通晶振秒脉冲;S02、重复步骤S01。本发明专利技术使用普通晶振产生的秒脉冲作为系统秒脉冲,采用外部时钟源对时信号或高稳晶振秒脉冲对普通晶振秒脉冲进行同步,实现了高精度对时和守时功能,提高了时钟系统的可靠性。

【技术实现步骤摘要】
一种基于晶振间秒脉冲同步技术的电子设备对时和守时方法
本专利技术实施例涉及时钟同步
,具体涉及一种基于晶振间秒脉冲同步技术的电子设备对时和守时方法。
技术介绍
随着电子技术的快速发展,对电子设备中时钟的精度和稳定性要求也越来越高。现有技术中,通常采用外部时钟源对时信号对电子设备进行高精度对时,当对时信号消失时,电子设备使用内部时钟进行高精度守时。具体实现方式一般采用电子设备内部基于晶振的振荡周期计数器,计数器每秒钟产生一个秒脉冲信号给设备时钟系统使用:当接收到外部时钟源对时信号时,用对时信号的秒沿同步内部晶振秒脉冲;当对时信号消失时,用经外部对时信号同步后的秒脉冲进行守时。电子设备内部使用的晶振从频率准确度上来说一般分为普通晶振和高稳晶振。普通晶振结构简单、不易损坏,但频率稳定度较差。高稳晶振结构复杂、易损坏,但频率稳定度较高。如果选用普通晶振,由于其频率不稳定,故守时性能差。如果选用高稳晶振,能够高精度对时和守时,但由于其机械性能差,当受到振动等机械冲击时易受损失效。基于上述现有技术存在的不足,本专利技术提供一种基于晶振间秒脉冲同步技术的电子设备对时和守时方法,提高时钟系统的可靠性,实现高精度对时和守时功能。
技术实现思路
本专利技术提供一种基于晶振间秒脉冲同步技术的电子设备对时和守时方法,使用普通晶振为系统提供秒脉冲,使用外部时钟源或高稳晶振对普通晶振进行同步,实现高精度对时和守时功能。本专利技术通过以下技术方案予以实现:一种基于晶振间秒脉冲同步技术的电子设备对时和守时方法,包括以下步骤:S01、检测外部时钟源对时信号秒脉冲是否存在,如果存在,则使用外部时钟源对时信号秒脉冲同步电子设备的普通晶振秒脉冲和高稳晶振秒脉冲;如果不存在,则使用电子设备的高稳晶振秒脉冲同步普通晶振秒脉冲;S02、重复步骤S01。本方法使用晶振振荡计数器来表示设备内部秒脉冲的时刻和秒间隔的大小。每个晶振振荡周期,计数器值增加1,假设每秒包含的振荡周期数为Dn,则秒间隔计为Dn。假设产生本次秒脉冲时计数器的值为N,则在计数器的值为N+Dn时产生下次秒脉冲,以此类推。基于上述方案,本方法做如下优化:进一步的,所述步骤S01中,使用外部时钟源对时信号秒脉冲同步电子设备的普通晶振秒脉冲和高稳晶振秒脉冲,包括下述步骤:S11、判断检测到的外部时钟源对时信号秒脉冲是否是首个秒脉冲,若是,则分别记录普通晶振计数器值和高稳晶振计数器值,继续执行步骤S11,若否,则执行步骤S12;S12、分别记录普通晶振计数器值和高稳晶振计数器值,判断普通晶振计数器值和高稳晶振计数器值是否有效,若均有效,则使用外部时钟源对时信号秒脉冲同步普通晶振秒脉冲和高稳晶振秒脉冲,并置对时状态为同步,若普通晶振计数器值或高稳晶振计数器值无效,则执行步骤S01。具体的,上述步骤S12中,判断普通晶振计数器值和高稳晶振计数器值是否有效,包括下述步骤:分别记录普通晶振计数器值CNsyn(i)和高稳晶振计数器值GNsyn(i),其中,i表示第i秒秒脉冲;计算外部时钟源对时信号基于普通晶振计数器的秒间隔CDnsyn(i)=CNsyn(i)-CNsyn(i-1),以及外部时钟源对时信号基于高稳晶振计数器的秒间隔GDnsyn(i)=GNsyn(i)-GNsyn(i-1);判断最后两个秒脉冲之间的秒间隔CDnsyn(i)和GDnsyn(i)是否在最大允许值和最小允许值范围内,若在,则有效,若不在,则无效。进一步的,所述步骤S12中,使用外部时钟源对时信号秒脉冲同步普通晶振秒脉冲和高稳晶振秒脉冲,利用如下公式计算:设本秒普通晶振秒脉冲发生时晶振计数器的值为CNloc(i),则普通晶振本秒秒间隔CDnLoc(i)=CNsyn(i)+CDnsyn(i)-CNloc(i);设本秒高稳晶振秒脉冲发生时晶振计数器的值为GNloc(i),则高稳晶振本秒秒间隔GDnLoc(i)=GNsyn(i)+GDnsyn(i)-GNloc(i)。如上所述的一种基于晶振间秒脉冲同步技术的电子设备对时和守时方法,所述步骤S01中,使用电子设备的高稳晶振秒脉冲同步普通晶振秒脉冲之前,还包括下述步骤:S20、判断外部时钟源对时信号秒脉冲是否超时,若未超时,则执行步骤S01,若已超时,则使用电子设备的高稳晶振秒脉冲同步普通晶振秒脉冲。进一步的,所述步骤S20中,使用电子设备的高稳晶振秒脉冲同步普通晶振秒脉冲,包括下述步骤:S21、检测高稳晶振秒脉冲是否存在,若存在,则执行步骤S22,若不存在,则执行步骤S23;S22、记录高稳晶振秒脉冲产生时普通晶振计数器值,判断普通晶振计数器值是否有效,若有效,使用高稳晶振秒脉冲同步普通晶振秒脉冲,并将对时状态置为非同步,若无效,直接将对时状态置为非同步;S23、判断对时状态如果为同步,则产生告警,并将对时状态置为非同步,对时状态如果为非同步,判断高稳晶振秒脉冲是否超时,若未超时,则执行步骤S01,若已超时,则产生告警,继续执行步骤S01。具体的,所述步骤S22中,判断普通晶振计数器值是否有效,包括下述步骤:判断对时状态是否是同步状态;若是,计算高稳晶振秒脉冲基于普通晶振计数器的秒间隔CDngw(i)=CNgw(i)-CNsyn(i-1);若否,则计算高稳晶振秒脉冲基于普通晶振计数器的秒间隔CDngw(i)=CNgw(i)-CNgw(i-1);判断最后两个秒脉冲之间的秒间隔CDngw(i)是否在最大允许值和最小允许值范围内,若在,则有效,若不在,则无效。进一步的,所述步骤S22中,使用高稳晶振秒脉冲同步普通晶振秒脉冲,利用如下公式计算:设本秒普通晶振秒脉冲发生时晶振计数器的值为CNloc(i),则普通晶振本秒秒间隔CDnLoc(i)=CNgw(i)+CDngw(i)-CNloc(i)。
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:本申请实施例提供的一种基于晶振间秒脉冲同步技术的电子设备对时和守时方法,使用普通晶振和高稳晶振产生普通晶振秒脉冲和高稳晶振秒脉冲,并选用普通晶振秒脉冲作为系统秒脉冲。系统启动后,使用高稳晶振对普通晶振进行秒脉冲同步来补偿普通晶振和高稳晶振间的秒脉冲偏差和秒间隔偏差。当接入外部时钟源对时信号时,设备用其同步普通晶振和高稳晶振秒脉冲,而不再使用高稳晶振对普通晶振秒脉冲进行同步;当外部时钟源对时信号消失后设备继续使用高稳晶振对普通晶振进行秒脉冲同步。本方法电子设备使用外部时钟源或高稳晶振对普通晶振进行秒脉冲同步,使用机械性能更好的普通晶振为系统提供秒脉冲,解决了普通晶振频率准确度差、守时性能差,而高稳晶振机械性能差、受到机械冲击后设备时钟系统容易崩溃的问题,实现了高精度对时和守时功能,同时提高了设备的可靠性。附图说明此处的附图被本文档来自技高网
...

【技术保护点】
1.一种基于晶振间秒脉冲同步技术的电子设备对时和守时方法,其特征在于,包括以下步骤:/nS01、检测外部时钟源对时信号秒脉冲是否存在,/n如果存在,则使用外部时钟源对时信号秒脉冲同步电子设备的普通晶振秒脉冲和高稳晶振秒脉冲;/n如果不存在,则使用电子设备的高稳晶振秒脉冲同步普通晶振秒脉冲;/nS02、重复步骤S01。/n

【技术特征摘要】
1.一种基于晶振间秒脉冲同步技术的电子设备对时和守时方法,其特征在于,包括以下步骤:
S01、检测外部时钟源对时信号秒脉冲是否存在,
如果存在,则使用外部时钟源对时信号秒脉冲同步电子设备的普通晶振秒脉冲和高稳晶振秒脉冲;
如果不存在,则使用电子设备的高稳晶振秒脉冲同步普通晶振秒脉冲;
S02、重复步骤S01。


2.根据权利要求1所述的一种基于晶振间秒脉冲同步技术的电子设备对时和守时方法,其特征在于,所述步骤S01中,使用外部时钟源对时信号秒脉冲同步电子设备的普通晶振秒脉冲和高稳晶振秒脉冲,包括下述步骤:
S11、判断检测到的外部时钟源对时信号秒脉冲是否是首个秒脉冲,若是,则分别记录普通晶振计数器值和高稳晶振计数器值,继续执行步骤S11,若否,则执行步骤S12;
S12、分别记录普通晶振计数器值和高稳晶振计数器值,判断普通晶振计数器值和高稳晶振计数器值是否有效,若均有效,则置对时状态为同步,并使用外部时钟源对时信号秒脉冲同步普通晶振秒脉冲和高稳晶振秒脉冲,若普通晶振计数器值或高稳晶振计数器值无效,则执行步骤S01。


3.根据权利要求1所述的一种基于晶振间秒脉冲同步技术的电子设备对时和守时方法,其特征在于,所述步骤S01中,使用电子设备的高稳晶振秒脉冲同步普通晶振秒脉冲之前,还包括下述步骤:
S20、判断外部时钟源对时信号秒脉冲是否超时,若未超时,则执行步骤S01,若已超时,则使用电子设备的高稳晶振秒脉冲同步普通晶振秒脉冲。


4.根据权利要求3所述的一种基于晶振间秒脉冲同步技术的电子设备对时和守时方法,其特征在于,所述步骤S20中,使用电子设备的高稳晶振秒脉冲同步普通晶振秒脉冲,包括下述步骤:
S21、检测高稳晶振秒脉冲是否存在,若存在,则执行步骤S22,若不存在,则执行步骤S23;
S22、记录高稳晶振秒脉冲产生时普通晶振计数器值,判断普通晶振计数器值是否有效,若有效,使用高稳晶振秒脉冲同步普通晶振秒脉冲,并将对时状态置为非同步;若无效,直接将对时状态置为非同步;
S23、判断对时状态如果为同步,则产生告警,并将对时状态置为非同步,对时状态如果为非同步,判断高稳晶振秒脉冲是否超时,若未超时,则执行步骤S01,若已超时,则产生告警,继续执行步骤S01。


5.根据权利要求2所述的一种基于...

【专利技术属性】
技术研发人员:贺强丛春涛郝磊刘鑫林健
申请(专利权)人:积成电子股份有限公司
类型:发明
国别省市:山东;37

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

1