一种晶体振荡器频率补偿的方法

文档序号:8397807阅读:518来源:国知局
一种晶体振荡器频率补偿的方法
【技术领域】
[0001]本发明涉及晶体振荡器技术领域,尤其涉及一种晶体振荡器频率补偿的方法。
【背景技术】
[0002]现有的晶体振荡器的补偿装置,一般由晶体振荡器模块、温度传感器模块、温度补偿处理模块以及振荡器控制模块组成。
[0003]在石英晶体附近的温度传感器模块中,热敏电阻感知工作温度变化,转换成电压信号,输入给温度补偿模块,温度补偿模块根据晶体振荡器的工作温度-频率曲线,生成相应的补偿信号,以控制晶体振荡器的震荡频率。
[0004]现有晶体振荡器的补偿方法为:在两段连续的工作时间段内,记录工作温度、工作时间和频率三个参数,根据相同工作温度点下两工作时间段的频率的差值获取模块老化的参数,即工作时间与频率的关系;以及在一个固定的工作时间段内,根据模块老化的参数得到该工作时间段内的老化参数,再由工作温度、工作时间和频率三个参数,得到工作温度弓I起的频率变化,即工作温度与频率的关系;然后,根据工作时间与频率的关系以及工作温度与频率的关系进行建模,得到晶体振荡器工作时的补偿频率的模型。
[0005]现有的补偿方法没有对温度特性进行剔除,当保持期间的工作温度变化超出同步期间的工作温度的变化范围时,单纯的依靠工作温度变化的推测无法做到很精确的补偿。请参考图1,图1为晶体振荡器工作时工作温度和工作时间的关系曲线图,其中,同步期间为晶体振荡器的本地时钟锁定GPS (Global Posit1ning System,全球定位系统)或与上级时钟同步的工作时间段,保持期间为晶体振荡器的本地时钟丢失GPS或不再与上级时钟同步的工作时间段。T1、T2、T3分别表示确定的工作温度点,如Tl为25度,T2为15度,T3为50度。
[0006]在同步期间,晶体振荡器的工作温度变化是从Tl到Τ2,保持期间晶体振荡器的工作温度化是Tl到Τ3,两期间的温度变化不一样,依靠同步阶段得到的工作温度与频率的关系推测保持阶段的工作温度带来的频率变化,可能会导致推测有误,因此该技术无法保证补偿频率的精度。
[0007]此外,现有技术还需要保证温度传感器的工作温度测量值准确,且温度补偿处理模块中的工作温度-频率曲线正确,这样温度补偿处理模块才能输出正确的频率补偿值。然而在大规模应用中,各个温度传感器具有离散性,且晶体振荡器的工作温度-频率曲线也存在离散性,需要对它们进行校准,这种在宽工作温度范围内的校准对大规模生产时的工作时间和生产成本有重大影响。

【发明内容】

[0008]本发明实施例提供一种晶体振荡器频率补偿的方法,来解决以上技术问题。
[0009]为达此目的,本发明采用以下技术方案:
[0010]本发明实施例提供一种晶体振荡器频率补偿的方法,包括:
[0011]建立晶体振荡器在晶体振荡器的工作温度范围内的工作温度与频率漂移的对应关系;
[0012]同步期间,获得晶体振荡器在不同工作时间、不同工作温度下的频率漂移;
[0013]建立同步期间的晶体振荡器的频率漂移和工作时间以及工作温度的对应关系;
[0014]根据同步期间的频率漂移和工作时间以及工作温度的对应关系、工作温度与频率漂移的对应关系建立频率漂移和工作时间的对应关系;
[0015]保持期间,实时获取晶体振荡器当前的工作温度以及工作时间;
[0016]根据晶体振荡器当前的工作时间、频率漂移和工作时间的对应关系得到第一频率补偿值;
[0017]根据晶体振荡器当前的工作温度、工作温度与频率漂移的对应关系得到第二频率补偿值;
[0018]确定晶体振荡器当前所需的频率补偿值;晶体振荡器当前所需的频率补偿值为第一频率补偿值和第二频率补偿值之和。
[0019]优选的,所述步骤:建立晶体振荡器在晶体振荡器的工作温度范围内的工作温度与频率漂移的对应关系,具体包括:
[0020]在预设的第一测试时段内,获得晶体振荡器在晶体振荡器的工作温度范围内的不同工作温度下的频率漂移;
[0021]根据获得的晶体振荡器在不同工作温度下的频率漂移建立工作温度与频率漂移的对应关系。
[0022]优选的,所述步骤:建立同步期间的晶体振荡器的频率漂移和工作时间以及工作温度的对应关系,具体包括:
[0023]同步期间,在预设的第二测试时段内,获得晶体振荡器在不同工作时间、不同工作温度下的频率漂移;
[0024]根据获得的晶体振荡器在不同工作时间、不同工作温度下的频率漂移建立频率漂移和工作时间以及工作温度的对应关系。
[0025]优选的,所述步骤:在预设的第一测试时段内,获得晶体振荡器在晶体振荡器的工作温度范围内的不同工作温度下的频率漂移之前,还包括:
[0026]预先设置第一测试时段和第二测试时段。
[0027]优选的,所述步骤:在预设的第一测试时段内,获得晶体振荡器在晶体振荡器的工作温度范围内的不同工作温度下的频率漂移之后还包括:
[0028]将获得的晶体振荡器在晶体振荡器的工作温度范围内的不同工作温度下的频率漂移存储于晶体振荡器的存储器中。
[0029]优选的,所述步骤:根据晶体振荡器当前的工作温度、工作温度与频率漂移的对应关系得到第二频率补偿值,具体包括:
[0030]判断所述存储器中是否存储有与当前的工作温度对应的频率漂移;
[0031]若是,从所述存储器中获取与当前的工作温度对应的频率漂移,根据获取的与当前的工作温度对应的频率漂移确定第二频率补偿值;
[0032]否则,根据晶体振荡器当前的工作温度、工作温度与频率漂移的对应关系得到第二频率补偿值。
[0033]本发明实施例提供的技术方案带来的有益效果:本发明鉴于频率老化的特点,通过工作温度与频率漂移的对应关系以及同步期间采样获得的多个频率漂移确定频率老化的模型,即频率漂移和工作时间的关系,在保持期间,直接根据频率漂移和工作时间的关系、工作温度与频率漂移的对应关系得到当前所需的频率补偿值,从而保证了输出的频率补偿精度。
【附图说明】
[0034]为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获取其他的附图。
[0035]图1是晶体振荡器工作时工作温度和工作时间的关系曲线图。
[0036]图2是本发明实施例提供的晶体振荡器频率补偿的方法流程图。
【具体实施方式】
[0037]为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获取的所有其他实施例,都属于本发明保护的范围。
[0038]请参考图2,图2是本发明实施例提供的晶体振荡器频率补偿的方法流程图。该方法包括:。
[0039]S100、预先设置第一测试时段和第二测试时段。
[0040]本步骤为预置步骤,在第一测试时段内建立工作温度与频率漂移的对应关系,在第二测试时段内建立同步期间的晶体振荡器的频率漂移和工作时间以及工作温度的对应关系O
[0041]晶体振荡器的关键参数中包括晶体振荡器的老化参数,即晶体振荡器的频率随着工作时间的长期流逝而产生的变化,一般以周、月或年计算。因此,设置第一测试时段为较短的一个工作时间段,如设置第一工作时间段为I小时、5小时等,工作时间对频率漂移的影响基本可忽略;设置第二测试时段为较长的一个工作时间段,该工作时间段足够长,已能对频率漂移产生一定的影响,如设置第二测试时段为一周、一月、一年等。
[0042]S110、建立晶体振荡器在晶体振荡器的工作温度范围内的工作温度与频率漂移的对应关系。该步骤具体包括:
[0043]S111、在预设的第一测试时段内,获得晶体振荡器在晶体振荡器的工作温度范围内的不同工作温度下的频率漂移。
[0044]将晶体振荡器放在可控温箱中,通过调节可控温箱的工作温度变化,测出晶体振荡器在全温区下的频率漂移,如:调节可控温箱的工作温度从-25摄氏度到75摄氏度逐渐增加,获得不同工作温度下的晶体振荡器的频率漂移F(T),并将多个工作温度和多个频率漂移F(T) —一对应的存储起来,如存储于晶体振荡器的存储器中,作为预存值。
[0045]S112、根据获得的晶体振荡器在不同工作温度下的频率漂移建立工作温度与频率漂移的对应关系。
[0046]在步骤Slll中,获得多个工作温度和对应的多个频率漂移的数据后,根据这些数据即可获得工作温度
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1