- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)