主权项 |
一种时钟振荡器自动校准方法,其特征在于,所述时钟振荡器自动校准方法所采用的电路包括待校准的时钟振荡器,时钟基准产生器,频率计数器,频率误差比较器和自动搜索控制字逻辑电路,所述时钟振荡器自动校准方法包括如下步骤:第一步,将所述自动搜索控制字逻辑电路中的控制字初始化为控制字最大值的一半;第二步,所述待校准的时钟振荡器根据所述自动搜索控制字逻辑电路的控制字输出待校准时钟信号;所述时钟基准产生器接收外部精准参考时钟信号,并对所述外部精准参考时钟信号进行计数以确定一个周期T;所述频率计数器接收所述时钟基准产生器输出的周期T的时间长度,同时接收待校准的时钟振荡器的待校准时钟信号,在周期T期间对所述待校准时钟信号进行计数;所述频率误差比较器接收所述频率计数器在周期T期间对所述待校准时钟信号的当前计数值,并将该当前计数值和待校准的时钟振荡器所应该输出的频率的标准计数值进行比较,得到比较结果;第三步,将第二步中待校准时钟信号的当前频率与待校准的时钟振荡器所应该输出的标准频率之差的绝对值,与一个预先设定的门限值进行比较,如果待校准时钟信号的当前频率与待校准的时钟振荡器所应该输出的标准频率之差的绝对值大,则进行第四步,如果门限值大,则进行第五步;第四步,当第二步中待校准时钟信号的当前频率小于标准频率时,将控制字修改为当前控制字的一半;当第二步中待校准时钟信号的当前频率大于标准频率时,将控制字修改为当前控制字与控制字最大值的平均值;之后跳转到第二步;第五步,将当前的控制字以及与当前控制字大小相邻的多个控制字所得到的时钟信号频率分别与标准频率进行比较,选取与标准频率最接近的时钟信号频率所对应的控制字作为经校准的控制字。 |