实时时钟宽范围温度误差补偿方法及其系统技术方案

技术编号:6041648 阅读:288 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种实时时钟宽范围温度误差补偿方法及其系统,该补偿方法通过获取当前石英晶振的状态信息,对所需的误差补偿acc进行计算,并判断其是否在系统提供的调节范围之内,如果不在调节范围之内则通过调整石英晶振的分频频率引入可控误差,从而改变误差补偿acc的计算值,使之最终落入系统提供的调节范围之内,再进行温度补偿。该温度误差补偿方法通过调整时钟晶振的分频频率,主动对误差补偿acc引入可控的恒定误差量E,从而改变误差补偿acc的数值,使之落入产品提供的可调节范围之内。这样,产品可以在不改变硬件配置的情况下继续进行温度误差补偿,不会因为受误差补偿acc的调节范围所限而无法进行精确补偿。

【技术实现步骤摘要】

本专利技术涉及半导体
,特别是一种实时时钟(RTC,Real-Time Clock)宽范围温度误差补偿方法及其误差补偿系统。
技术介绍
如今随着科技的进步,对现有的嵌入式领域中时钟的精度提出了更高的要求,以满足更严格更精准的实时应用。而影响时钟精度的因素有两个,第一个是石英晶振本身的误差,第二个是环境温度变化所带来的误差。前一种是器件自身固有的误差,比较恒定可以通过补偿的方法抵消掉。后一种需要建立温度和晶振频率的数学模型来进行补偿,以抵消掉误差影响。目前,对时钟误差的解决方法通常有硬件补偿和软件补偿两种方法。硬件补偿是由集成电路公司将补偿算法集成到芯片内部,由硬件自身直接完成补偿,无需开发人员关心。硬件补偿虽然具有精度高补偿范围广的优点,但是其价格较高,不适宜在一些对成本比较敏感的产品中应用。软件补偿是采用程序加算法的方法嵌入到CPU中,通过软件算法对其进行补偿。软件补偿的成本相对低廉,适合应用于一些低成本的开发,但是其温度补偿的范围有限,是其致命的缺点。图2为石英晶振温度误差曲线示意图。图中虚线为晶振未校准时误差的温度曲线,实线为晶振校准后的标准温度曲线。石英晶振的精度误差本文档来自技高网...

【技术保护点】
1.一种实时时钟宽范围温度误差补偿方法,其特征在于,包括:读取晶振信息存储器中存储的晶振信息;根据所读取的晶振信息,基于晶振的精度误差与温度关系方程acc=dev-fE+K×(T-T0)2计算误差补偿acc;其中,acc为温度补偿,dev为曲线顶点误差,f为晶振分频调整的分频单位,E为恒定误差量,K为曲线系数,T为当前工作温度,T0为曲线顶点温度;调整晶振分频调整的分频单位f,使误差补偿acc在调节范围[ACCmin,ACCmax]内,其中,[ACCmin,ACCmax]为误差补偿acc的调节范围;将计算得到的误差补偿acc写入补偿寄存器,对晶振进行温度补偿。

【技术特征摘要】

【专利技术属性】
技术研发人员:李鹏
申请(专利权)人:北京煜邦电力技术有限公司
类型:发明
国别省市:11

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

1