新闻中心

EEPW首页>嵌入式系统>设计应用> MXT5611:高精度可配置定时电路

MXT5611:高精度可配置定时电路

作者: 时间:2010-06-28 来源:电子产品世界 收藏

  定时器配置

本文引用地址://m.amcfsurvey.com/article/110352.htm

  表1为定时器配置字,电路内每个定时器对应都对应一个定时器配置字,这样,可以根据应用定时要求,对三个定时器进行任一定时器的配置。同时要说明的是,定时器的启动方式配置和输出脉冲控制所定义的信号类型基本一致,这样就可以实现启动一个定时器定时完毕后立即启动另一个定时器的定时功能。

  电路内含三个16位定时器,三个16位定时器之间进行一定规律的级联,以构成更大定时范围的定时器。配制方式如下图:

  级联公式:

  这样,电路可通过配制C0、C1、C2来使定时器实现不同方式的组合。当然,当C0、C1、C2都为1时,定时器电路将无外部时钟输入,此时电路不具备定时功能。

  其中定时器0和定时器1的组成基本一致,以5个触发器(其中4个触发器处理正常计数功能,一个触发器处理进位、置数使能)作为“定时单元”,4个“定时单元”构成16位定时器,通过对“定时单元”定时过程中置数使能的产生和置数值的设定来设置不同的定时状态(如十进制定时则“定时单元”在从9减到0这个过程的下一个时钟周期为置数周期,产生置数使能信号,同时置数值设定为1001;而如果是六进制定时则“定时单元”在从5减到0这个过程的下一个时钟周期为置数周期,产生置数使能信号,同时置数值设定为0110。其他进制的定时过程同理)。通过对4个定时单元的不同设置,可产生全十进制定时方式,二进制定时方式,六十进制定时方式(应用于北京时间的分、秒处理)、二十四进制定时方式(应用于北京时间的小时处理)、三十进制定时方式(应用于北京时间的日处理,因为没有“0天”这种说法,故该处理需要在定时单元的结构上增加一个判定)。

  在此结构上,如果需要增加新的定时进制处理,只需要对置数rom逻辑进行增加即可。

  定时器T2的设计是针对北京时间二进制表示的定时设计,同时具备基本的二进制定时。它主要处理北京时间小时级及小时以上的数据处理。做为基本二进制定时时,它可单独使用,也可以与定时器T0和定时器T1做级联使用。当它需要处理北京时间二进制表示高位信息处理时,和定时器T1组成32位定时器,定时器1处理“秒”、“分”信息,定时器T2处理“小时”、“天”“月”“年”数据。T2+T1的级联方式,主要用于处理从某一时刻到另一时刻的定时方式。

  精度控制

  电路提供两种可选择时钟源输入:内部集成硅振荡器和外部晶体振荡器输入。电路设计了两种精度控制方法,其一是时基脚准,时基校准就是解决因定时时钟误差引起的定时累计误差的办法。如果我们能得到一个精确的定时时钟,则没有这部分定时误差。但是不管怎么样的校准,始终是无法得到一个完全精确的定时时钟的,我们要做的是最大可能的得到一个精确定时时钟。



评论


相关推荐

技术专区

关闭