收藏 分享(赏)

高精度时钟方案.docx

上传人:gnk289057 文档编号:6075748 上传时间:2019-03-26 格式:DOCX 页数:5 大小:35.43KB
下载 相关 举报
高精度时钟方案.docx_第1页
第1页 / 共5页
高精度时钟方案.docx_第2页
第2页 / 共5页
高精度时钟方案.docx_第3页
第3页 / 共5页
高精度时钟方案.docx_第4页
第4页 / 共5页
高精度时钟方案.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、精密计时自动化与大众化摘要:长期以来电子计时一直缺少高精度的解决方案,主要原因是石英晶体的温度特性较差。为了提高 32.768kHz 石英晶体的计时精度,设计人员采用了各种不同的技术。本文介绍了一款高度集成器件,可以提供独一无二的高精度计时,价格则与普通的未经校准的实时时钟 (RTC)相当。该器件的推出可以排除当前为提高计时精度而采用的低性价比方案,使得精确计时成为一种标准,而不再是奢望。 “你会迟到, 但时间不会。“ - 本杰明弗兰克林如果本杰明弗兰克林用石英晶体和实时时钟(RTC)来计时,恐怕他要重新考虑他的这一座右铭。晶体的精度在整个温度范围内变化很大,会使时钟变慢(某些情况下使时钟变快

2、) 。对于绝大多数电子应用,带有 32.768kHz 音叉晶体的 RTC 是标准的计时参考方案。RTC通过秒计数确定时间和日期,这需要从 32.768kHz 晶体振荡器中获取 1Hz 的时钟信号。当前时间和日期保存在一组寄存器中,通过通信接口进行访问。 问题的根源用 RTC 计时本身并没有错,但计时精度取决于参考时钟。遗憾的是,典型的 32.768kHz音叉晶体不能够在宽温范围内提供较高精度,在整个温度范围内精度呈抛物线型(图 1),室温下(+25C)精度典型值为20ppm。相当于每天慢或快 1.7 秒,即每年误差 10.34 分钟。图 1 所示,在高温和低温区域精度变差,精度会低于 150p

3、pm (典型值),相当于每天误差13.0 秒,每年误差 1.3 小时。图 1. 32.768kHz 典型音叉晶体精度随温度的变化曲线特定频率(f)和温度(T)的典型晶体频率偏差(f):f/f = k(T - To)2 + fo其中,f 是晶体标称频率,k 是曲率常数,T 是温度,T o 转折温度, fo 是转折温度下的相对频偏。从上式可以看出:只有三个变量控制着每个晶体的温度特性,这三个参数是:曲率常数、转折温度、转折温度下的相对频偏。曲率常数对全温范围内频偏的抛物线形状影响最大,但这个常数本身的偏差很小。不同的转折温度可以将抛物线左/右平移,不同的转折温度下的相对频偏可以将抛物线上下平移。

4、各种解决方案对于要求精确计时的系统,有几种选择可以克服晶体的不准确,包括合理选择晶体、集成晶体、校准寄存器或温补晶振。 筛选晶体提高计时精度的方法之一是要求供应商提供室温精度处于指定范围的晶体。这需要供应商在发货前对每个晶体室温下的频偏进行分析,显然,这种方法将大大增加成本。另外,这种方法不会影响晶体精度的抛物线特征。通过筛选,晶体生产厂商可以提供室温下20ppm 至10ppm,甚至5ppm 的频率精度。但是,这些精度得到提升的晶体并没有改善高温和低温区域的精度。根据对精度和负载电容的要求,生产中仍然会有部分损耗。结果造成能够满足条件的晶体数量不足。制造商也可以通过控制晶体切割的角度来控制转折

5、温度,但这种方法不切实际,而且花费很大。尽管晶体厂家尽其所能采用不同的自动生产流程,但仍然不能满足要求。生产厂商为一个非标准器件而打乱生产秩序的可能性非常小。 集成晶体比晶体筛选进步的一种方法是,将音叉晶体和计时电路放在同一个封装里,把晶体供货的负担转移给了器件厂商。集成晶体解决了设计者选购晶体的难题,也降低了晶体参数符合计时器件要求的难度,同时还简化了 PCB 布板。一些集成电路公司通常不具备测试和调理晶体参数的能力,他们从供应商那里采购晶体,并将晶体和裸片安装在一个封装内。这种方法一般不会提高精度。Dallas Semiconductor也提供过类似的集成器件,例如 DS1337C、DS1

6、338C 、DS1339C、DS1340C 和DS1374C,这些器件可以很好地工作在精度要求不高的计时产品。另外,有些能够生产晶体的公司可以将未封装的晶体放入一个小尺寸的密封封装内,并对晶体进行调理使其满足精度要求。如上所述,这种方法并不改变抛物线的特征,仅仅可以提高室温下的精度。高温和低温区域的精度并未得到改善。这种方法的缺点是陶瓷封装和晶体调理增加了总体成本。 温度补偿为了实现宽温范围内的精确计时,某种形式的温度补偿是必须的。温度补偿需要定期检测温度, 然后根据温度调整晶体的负载,或者是调整时钟源。温度补偿可以用两种方法之一实现。第一种方法是研究一种温度补偿算法,利用温度传感器,由计时器

7、件完成模拟或数字的时钟补偿。这种方法通常需要较大的开发和校准投入。另一种方法是使用现成的温补晶振(TCXO)作为 RTC 的时钟源。 校准寄存器某些 RTC,例如 DS1340,提供了一个数字校准寄存器,可以定时调整时间。这种方法并不改变晶体的任何特性,但可以上下调整 32.768kHz 抛物线,在指定温度使精度达到0.0ppm。这是通过在振荡器分频链上加、减时钟脉冲实现的。需要减去的时钟脉冲(负校准减时钟),或需要插入的时钟(正校准加时钟)由寄存器的数值设置。加时钟脉冲,时间加快;减时钟脉冲,时间减慢。图 2 给出的典型曲线表明抛物线上移至精度接近 0.0ppm 的位置,温度监测点为+55C

8、。图 2. 典型晶体曲线向上平移,使精度接近 0.0ppm带有校准寄存器的 RTC 配合温度传感器,能够在指定温度达到-2.034ppm 到+4.068ppm的计时精度。在高温和低温端点,调整范围为-126ppm 至+63ppm,无法将曲线校准到接近 0.0ppm。需要处理器 周期性地测量温度,对校准寄存器以及其它 RTC 寄存器进行调节。这种方法的主要难点在于需要工厂校准。因为每个晶体的特征不同,因此需要对每个RTC 提供一个指定温度范围内的校准表,从而花费较大的人力和较长时间。通常采用非易失寄存器保存校准数据,也大大增加了器件成本。另外,校准过程并未补偿晶体的老化,可能存在3ppm 的变化

9、。尽管校准寄存器不能自动地随着温度的变化进行调整,但它仍然提高了计时精度。 温补晶振另一种有效提高计时精度的方法是使用具有温度补偿的 32.768kHz 晶体振荡器(TCXO),如 DS32kHz,作为独立的 RTC 时钟源。这种器件经过工厂校准,在扩展工业级温度范围内(-40C 至+85C) 能够提供7.5ppm 的精度。TCXO 的作用是将晶体抛物线变得平坦(图3)。图 3. 利用 TCXO 使晶体特性曲线平坦TCXO 的内置温度传感器可以定时检测器件温度,用得到的温度值在查找表内查询,查找到的参数用来计算并产生内部 32.768kHz 晶体的负载电容,以达到 0.0ppm 的精度。查找表

10、置于芯片内,不需要额外的输入。晶体在生产过程中优化于特定的负载电容,数据资料中提供了相应的规格。如果实际负载电容不符合规格要求,将相对于标称频率产生偏差。这也正是 TCXO 提高精度的途径。如果知道特定晶体在每个温度点的频偏,TCXO 可以通过调整负载电容来调整频偏。使用现成的 TCXO 不需要研究算法,也不需要工厂校准。缺点是增加了成本,这种多芯方案也增大了 PCB 面积。 最精确的方案集成 RTC/TCXO/晶体理想的精确计时器件是集成了 RTC、TCXO 和石英晶体的单芯片方案。 DS3231S、 DS3232 和即将公布的 DS3234 既是这样的器件。这些器件具有无与伦比的精度:0C

11、 到+40C 范围内精度为2.0ppm,相当于每年1.0 分钟;-40C 到 0C 和+40C 到+85C范围内为3.5ppm,相当于每年1.8 分钟。最差情况下所能提供的精度如图 4 所示。如上所述,集成 TCXO 使晶体原有的抛物线特性曲线变成较为平坦的曲线。图 4. DS3231S 在最差情况下的精度与上述 TCXO 方案相同,完全集成的器件经过工厂校准,不需要用户校准,也不需要额外的开发投入。它将同样的功能集成在更小的面积上,同时也降低了系统成本。与独立 TCXO 不同的是,其内部寄存器可以通过串行接口访问。芯片内部的器件老化寄存器可以提供进一步的负载电容和温度补偿,补偿晶体老化造成的精度损失。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 解决方案

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报