一种计算机系统自动温度补偿方法
摘要:现有的计算机系统实时时钟的温度补偿的过程中,需要CPU和模数转换器ADC进行配合,而它们的功耗比较大,这就导致温度补偿运行时消耗较大的功耗,如果有一种低功耗的温度补偿方式,无疑对于系统电池供电将非常有利。
关键词:实时时钟;计算机;温度补偿
中图分类号:TP393 文献标识码:A
文章编号:1009-3044(2019)11-0283-02
本文提出一种实时时钟的自动温度补偿的方法,通过两个时钟驱动的计数器来记录温度从而进行温度补偿,不需要模数转换器ADC和CPU参与,大大降低运行时消耗的功耗。
1 研究的背景及意义
在不同温度下晶振输出时钟产生偏差,作为实时时钟就是靠这个晶振计数计时,晶振输出的周期数量不够或者过多都会导致时间产生偏差。
温度的不稳定是许多计算机应用面临的问题,特别是那些工作在宽温范围的应用(如:室外嵌入式工业/通信系统的设备)。当器件工作在温度变化较大的环境中,频率随温度的变化将成为影响计时精度的主要因素。
可通过计算得到晶振偏差带来的时间偏差,使用32.768kHZ时钟来计数,芯片极端温度120度情况下是300PPM,这样每天的秒数是sec = 24x60x60=86400 ,每天偏差的時间就是sec*300PPM=86400x300/1000000=25.92, 这样可以看出来每天偏差几乎是半分钟了。
因此,带温度补偿的实时时钟芯片的需求正在不断增加,其应用涉及电表、工业、通信等带有部分嵌入式付费系统的设备、全球卫星导航接收机及其他行业应用。
2 现有时钟温度补偿方式
现有的实时时钟的温度补偿方式 如图1所示。用模数转换器ADC将温度传感器采集的模拟温度值转化为数字值,将其处理之后即可作为补偿表存储器的地址,该地址中存放的数据正是这个温度下的补偿值,用这个补偿值即可以对振荡电路的电容和实时时钟的秒时标计数器进行补偿。在补偿的过程中,需要CPU和模数转换器ADC进行配合,而CPU和ADC是功耗比较大的,这就导致温度补偿装置运行时消耗较大的功耗,如果有一种低功耗的温度补偿方式,无疑对于系统电池供电将非常有利。
3低功耗的温度补偿方式与实现
3.1 研究思路
与现有的温度补偿方式不同,采用计数器计数的方法来记录补偿温度,在运行过程中不需要CPU和模数转换器ADC参与,可以降低成本,并且大大降低了运行功耗。
3.2 低功耗的温度补偿设计方法
通过计数器来对两个温度时钟信号进行计数...
== 试读已结束,如需继续阅读敬请充值会员 ==
|
本站文章均为原创投稿,仅供下载参考,付费用户可查看完整且有格式内容!
(费用标准:38元/2月,98元/2年,微信支付秒开通!) |
升级为会员即可查阅全文 。如需要查阅全文,请 免费注册 或 登录会员 |