网站大量收购独家精品文档,联系QQ:2885784924

英飞凌tricore用户手册 第14章 系统定时器STM.pdf

英飞凌tricore用户手册 第14章 系统定时器STM.pdf

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
英飞凌tricore用户手册 第14章 系统定时器STM

TC1728 系统定时器 (STM ) 14 系统定时器(STM) 本章描述系统定时器 (STM )。TC1728 STM 是专为需要高精度、长周期的全局系统 定时应用而专门设计的。 14.1 概述 STM 具有下列特性: • 可自由运行的56位计数器 • 可同步读取全部56位 • 可同步读取56位计数器中的不同32位值 • 与部分STM 内容比较匹配的灵活服务请求的产生 • 复位操作之后自动启动计数器 • 若位ARSTDIS.STMDIS清零STM寄存器将会随着应用程序的复位而复位。若 1) ARSTDIS.STMDIS置位,STM寄存器将不会复位 。 • 调试/挂起模式下可暂停STM (由STM_CLC 控制) 特殊STM 寄存器可同步查看整个56 位计数器的值、或者具有不同分辨率的32 位子 集 (56 位计数器的不同32 位值)。 最大的定时器周期的是 256 × f 。例如,以f = 50 MHz 的频率运行,在发生溢 STM STM 出之前STM可运行计数46.85年。因此,STM 能够对一个系统的整个产品预期使用寿命进 行定时而不会出现溢出。 14.2 操作 f STM 为递增计数器,以FPI 总线频率 或其分频之后的频率工作。STM 的时钟频率 FPI f STM =f FPI /RMC ,其中RMC = 0-7 (复位之后的缺省值f STM =f FPI /2 ,RMC = 010B )。RMC 为寄存器 STM_CLC 中的位域。在应用程序复位的情况下,若位SCU_ARSTDIS.DIS0 被置 位,STM 复位。复位后,STM 被启用并且立即开始递增计数。在 TC1728 正常运行期间是 不能影响定时器内容的。定时器寄存器只可以被读取而不能被写入。 利用时钟控制寄存器可选择STM禁止( 出于省电目的)或STM挂起 (出于调试目 的)。TC1728 挂起模式下 (向 STM_CLC 寄存器写入合适的值以触发该模式), STM 时钟停止但所有寄存器仍可读。 1) “ S T M 寄存器” 意思是除了 STM_CLC、STM_SRC0、STM_SRC1之外的所有寄存器。 用户手册 14-1 V1.0, 2011-12 STM, V1.6 TC1728 系统定时器 (STM ) 由于STM 的宽度为56 位,因此不可能通过一条指令读出所有位的内容,需要两条加 载指令才能完成。因为在两次加载操作之间定时器继续计数,因此两次的读取值可能不一 致 (两次读操作之间,定时器有可能从低位部分向高位部分溢出)。STM 中由一个捕获寄 存器 (STM_CAP )来实现同步读取一致的STM 内容。每次读取寄存器STM_TIM0 至 STM_TIM5 之一时,捕获寄存器锁存STM 的高位部分。因此,在定时器低位部分被读出时, STM_CAP 保存此时刻定时器的高位部分。第二次读操作应读出STM_CAP 值,从而得到完 整的定时器值。 也可从7 个寄存器ST M_TIM0 至STM_TIM6 中分段读取STM 值 (它们按递增顺序 分别读取 32 位 STM 值)。这些寄存器可被看作

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档