【技术实现步骤摘要】
RC振荡器的高精度自动校准方法和装置
[0001]本专利技术涉及一种RC振荡器的高精度自动校准方法,同时涉及一种RC振荡器的高精度自动校准装置,属于时钟电路
技术介绍
[0002]时钟精度在软件应用中是非常重要的一个参数。对于长期使用的电子设备,必须有一个有据可循的的时间链条保证在运行数据的精密完整性。很多电子设备为了设计方便和节约成本,普遍使用内部的时钟电路作为时钟信号源。如果时钟信号不准,日积月累的累计误差会越来越大,会对电子设备的正常运行造成不利影响。
[0003]在常用的时钟电路中,RC振荡器由于具有面积小成本低,方便集成的优点被广泛应用,主要用于低频振荡,以产生1Hz~1MHz的低频信号。单片机等芯片通常在内部集成RC振荡器(也称片内RC振荡器)。由于RC振荡器的工作频率会受到温度和电压的同时影响,容易导致其达不到芯片对时钟电路的稳定性的要求。这就需要根据RC振荡器的应用环境经常进行校准。
[0004]在专利号为ZL 202011030393.2的中国专利技术专利中,公开了一种高精度有源R ...
【技术保护点】
【技术特征摘要】
1.一种RC振荡器的高精度自动校准方法,其特征在于包括以下步骤:S1:检测到外部时钟信号的上升沿时,启动对RC振荡器的振荡信号的信号记录;S2:获得所述RC振荡器在基于所述外部时钟信号的时间窗口内的振荡次数,所述时间窗口是指所述外部时钟信号的一个脉冲的上升沿和下降沿之间的时间段;S3:判断所述振荡次数在快速调节区内还是高精度调节区内,S4:在所述快速调节区内时,利用OSCCAL寄存器移位方式调节校准字;在所述高精度调节区内时,则利用变化1个步长的方式调节校准字,得到新校准字;S5:返回步骤S1,等待所述外部时钟信号的上升沿,以基于所述新校准字进行检测,其中,根据预先设定的第一阈值和第二阈值分配所述快速调节区或所述高精度调节区,所述第一阈值小于所述第二阈值;将小于所述第一阈值的区间分配为第一快速调节区;将大于所述第二阈值的区间分配为第二快速调节区;将大于等于所述第一阈值且小于等于所述第二阈值的区间分配为所述高精度调节区;所述快速调节区包括所述第一快速调节区和所述第二快速调节区。2.如权利要求1所述的高精度自动校准方法,其特征在于:当所述振荡次数位于所述第一快速调节区或所述第二快速调节区时,通过使OSCCAL寄存器移位的方式调节校准字;当所述振荡次数位于所述高精度调节区时,结束校准。3.如权利要求1所述的高精度自动校准方法,其特征在于:如果所述振荡次数位于所述高精度调节区,并且小于所述RC振荡器的理想频率对应的理论计数值,则使OSCCAL寄存器加1,作为新校准字用于下一轮调节;如果所述振荡次数位于所述高精度调节区,并且大于所述理论计数值,则使OSCCAL寄存器减1,作为新校准字用于下一轮调节。4.如权利要求3所述的高精度自动校准方法,其特征在于:在步骤S4中包括以下子步骤:S4A:所述振荡次数在快速调节区内时,利用OSCCAL寄存器移位方式调节校准字,得到新校准字,进入步骤S5;所述振荡次数在高精度调节区内时,则进入下一步S4B;S4B:在高精度调节区内时,基于上一轮和本轮的计数差绝对值的变化,来调节校准字以得到新校准字,其中,所述计数差绝对值是指...
【专利技术属性】
技术研发人员:刘帅,何代明,杨磊,李成武,
申请(专利权)人:天津兆讯电子技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。