TIM功能与使用.doc

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

芯片资料 第16章 定时模块 1、介绍: 包含8个输入捕捉/输出对比通道和一个脉冲了累加器。 输入捕捉:用于探测一个事先选择好的边缘电平,并记低其时间。 输出比较:用于产生输出信号或定时器软件延时。 脉冲累加器:作为一个简单的时间计数器或一个门控时间累加器。(在事件模式下,共用通道7) 注意:当访问计数寄存器或输入捕捉/输出对比寄存器时要注意进行一个字读取(一个时钟周期内),不然高低位不匹配!!! 2、特征:(1)、8路输入捕捉/输出比较通道 (2)、时钟分频器 (3)、16位计数器 (4)、16位脉冲累加器 3、各种模式下TIM模块的活动 P460 4、寄存器 P464 (1)、TIOS:Timer Input Capture/Output Compare Select 对应通道的输入捕捉/输出比较选择位 0-输入捕捉,1输出比较 (2)、CFORC:Timer Compare Force Register (强制输出比较) 读取总为0(因为1是瞬态的) 没认真看 将寄存器中的对应位置位会强迫输出比较X通道立即生效,效果与一个成功的比较相同,当中断标志位不置位(TCx)。 注意:通道7的事件计数,当TTOV[7]被置位时,产生溢出,或者通道7上 一个成功的输出比较,上两种情况,均优先于其它通道的输出比较。如果强制输出比较与一个成功的输出比较同时产生,强制输出比较优先,但不将中断位置位。 (3)、OC7M:Output Compare 7 Mask Register (输出比较屏蔽寄存器) 不明白… (4)、OC7D:Output Compare 7 Data Register 不明白… (5)、TCNT:定时器计数寄存器 分TCNTH、TCNTL 只读 这个16位计数器为一个增加计数器(读取需要在一个时钟周期内完成!!!) (6)、TSCR1:Timer System Control Register 1 定时器系统控制寄存器1。 TEN:时钟允许位。1使能 TSWAI、TSFRZ:等待、冻结模式下时钟是否使能; TFFCA:快速清除标志位(不建议设置) PRNT:定时器分频!!!(此位只能写入一次) (7)、TTOV:Timer Toggle On Overflow Register 1 定时器溢出触发寄存器,TOVx置一时,定时器溢出时触发输出比较,这个功能只能在输出比较模式下可用,当置位,此功能优先于强制输出比较,但比通道7的事件功能低级。 1使能;0禁止 (8)、TCTL1、TCTL2:Timer Control Register 1/Timer Control Register 2 (与输出比较有关) 没详细看 (9)、TCTL3、TCTL4:Timer Control Register 3/Timer Control Register 4 选择输入捕捉的方式!!! (10)、TIE:Timer Interrupt Enable Register 输入捕捉/输出比较x的中断使能位。当一个通道产生一个输入捕捉/输出比较时,TFLG1中的对应位就会置一,若对应的TIE位=1,则允许产生中断!!! (11)TSCR2: Timer System Control Register 2 TOI:定时溢出中断使能位。1使能 TCRE:此位置1时,一个成功的通道7输出比较将会使定时器复位(清零)。1有效。后面还有说明(没认真看)… PR[2:0]:定时器分频选择。 注意:新的分频不会立刻生效 (12)、TFLG1:Main Timer Interrupt Flag 1 当有输入捕捉/输出比较产生时,对应的位就会被置1,若对应的TIE位=1,则允许产生中断。写入1清零,写入0无影响!!!(TIE=1或PAEN=1的情况下写入1) 注意:当TSCR1中的TFFCA被置位时(即允许快速清除标志位功能使能),输入捕捉或输出比较后,此寄存器对应位自动被清零(0x0010-0x001F这个不知道是不是指对应的通道地址) 重 (13)、TFLG2:Main Timer Interrupt Flag 2 TOF:定时溢出标志位。当16位独立时钟从0x0000-0xFFFF溢出时此位被置一。清除此位:向TOF写入1(当TSCR1中的TEN=1,或PACTL中的PAEN=1) 注意:如果快速清除标志位功能使能(TSCR中的TFFCA=1),则每次访问TCNT寄存器均会引起TOF清零 (14)、TCxH和TCxL:Timer Inp

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档