![定时器寄存器说明_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/275cd7a4-a0bc-43b0-bcf6-9ada1b338440/275cd7a4-a0bc-43b0-bcf6-9ada1b3384401.gif)
![定时器寄存器说明_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/275cd7a4-a0bc-43b0-bcf6-9ada1b338440/275cd7a4-a0bc-43b0-bcf6-9ada1b3384402.gif)
![定时器寄存器说明_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/275cd7a4-a0bc-43b0-bcf6-9ada1b338440/275cd7a4-a0bc-43b0-bcf6-9ada1b3384403.gif)
![定时器寄存器说明_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/275cd7a4-a0bc-43b0-bcf6-9ada1b338440/275cd7a4-a0bc-43b0-bcf6-9ada1b3384404.gif)
![定时器寄存器说明_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/275cd7a4-a0bc-43b0-bcf6-9ada1b338440/275cd7a4-a0bc-43b0-bcf6-9ada1b3384405.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、定时器/计数器系统控制寄存器 1(TSCR1) 寄存器偏移量:$0006Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TEN TSWAITSFRZTFFCA0 0 0 0 可在任何时
2、候读或写。TSCR1 寄存器是定时器模块的总开关,它决定模块是否启动以及在中断等待、BDM 方式下的行为,还包括标志的管理方式。其各位的意义如下: TEN:定时器使能位,此外它还控制定时器的时钟信号源。要使用定时器模块的 ICOC 功能,必须将 TEN 置位。如果因为某种原因定时器没有使能,脉冲累加器也将得不到 ECLK64 时钟,因为 ECLK64 是由定时器的分频器产生的,这种情况下,脉冲累加器将不能进行引脚电平持续时间的累加。0:定时器/计数器被禁止,有利于降低功耗。1:定时器/计数器使能,正常工作。 TSWAI:等待模式下计时器关闭控制位。【注意】定时器中断不能用于
3、使 MCU 退出等待模式。0:在中断等待模式下允许 MCU 继续运行。1:当 MCU 进入中断等待模式时,禁止计时器。 TSFRZ:在冻结模式下计时器和计数器停止位。0:在冻结模式下允许计时器和计数器继续运行。1:在冻结模式下禁止计时器和计数器,用于仿真调试。 【注意】TSFRZ 不能停止脉冲累加。 TFFCA:定时器标志快速清除选择位。0:定时器标志普通清除方式。1:对于 TFLGl($0E)中的各位,读输入捕捉寄存器或者写输出比较寄存器会自动清除相应的标志位 CnF。对于 TFLG2($0F)中的各位,任何对 TCNT 寄存器($04、$05)的访问均会清除 TOF
4、标志;任何对 PACN3 和 PACN2 寄存器($22,$23)的访问都会清除 PAFLG 寄存器($21)中的 PAOVF 和 PAIF 位。任何对 PACN1 和 PACN0 寄存器($24,$25)的访问都会清除 PBFLG 寄存器($21)中的 PBOVF 位。【说明】这种方式的好处是削减了另外清除标志位的软件开销。此外,必须特别注意避免对标志位的意外清除。 2、计时器系统控制寄存器 2(TSCR2) 寄存器偏移量:$000DBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TOI 0
5、0; 0 0 TCRE PR2 PR1 PR0 可在任何时候读或写。TOI:定时器/计时器溢出中断使能。0:中断被禁止。1:当 TOF 标志被置位时发出硬件中断请求。【注意】TOF标志位在TFLG中 TCRE:定时器/计
6、数器复位使能。该位在通道 7 成功输出比较之后允许时钟计数器复位。该操作模式类似于递增型计数器。0:计数器复位禁止,计数器自由计数。1:通道 7 成功输出比较后计数器将被复位。 【说明】如果 TC7=$0000 并且 TCRE=1,TCNT 将继续保持$0000。如果 TC7=$FFFF 并且 TCRE=1,当 TCNT 从$FFFF 到$0000 之间被复位后TOF 将永远不被置位。 PR2,PR1,PR0:计数器预分频选择。 这三位所决定的分频因子如下表所示。分频因子选择PR2PR1PR0PrescaleFactor000100120104011810016101321
7、1064111128 【说明】新设定的分频因子不会立即起作用,直到下一个触发沿到来那里所有预分频计数器值均为零。3、控制寄存器(TCTLl-TCTL4) TCTLl-TCTL4 分为两组,分别对 IC 和 OC 电路进行设定,每组 16 个二进制位,每两个二进制位管理一个通道。其中 TCTLl、TCTL2 设定各个 OC 通道 匹配时的动作,包括切断 OC 与输出引脚的联系,而 TCTL3、TCTL4 设定 IC 响 应引脚的何种动作,包括禁止 IC 的响应。 TCTL1寄存器偏移量:$0008Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0OM7
8、OL7OM6OL6OM5OL5OM4OL4 TCTL2寄存器偏移量:$0009Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0OM3OL3OM2OL2OM1OL1OM0OL0可在任何时候读或写。 OMn、OLn 分别设定输出方式和输出电平,这 8 对控制位(OM7、OL7-OMO、 OL0)编码后用于指定通道比较成功后的输出动作。如果每对当中至少有一个为 1,对应引脚就固定为相应通道的输出,而与 DDRT 中的对应位无关。 当二者同时为 0 时,OC 与输出引脚断开。输出比较动作设置 OMnOLn动作00定时器与引脚断开01OCn输出翻转10OCn
9、输出清零11OCn输出置1 TCTL3寄存器偏移量:$000A Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0EDG7BEDG7AEDG6BEDG6AEDG5BEDG5AEDG4BEDG4ATCTL4寄存器偏移量:$000B Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0EDG3BEDG3AEDG2BEDG2AEDG1BEDG1AEDG0BEDG0A可在任何时候读或写。各个控制位的作用如下:EDGnB、EDGnA 输入捕捉边沿控制位,这 8 对控制位(EDG7B、EDG7AEDG0B、EDG0A)对输入捕捉的边沿检测电路进行设置。当二者同时为 0
10、时,IC 与输入引脚断开。 输入捕捉边沿检测电路设置EDGnBEDGnA边沿检测电路设置00禁止捕捉01捕捉上升沿10捕捉下降沿11上升沿下降沿均捕捉【注意】为了使 OMn、OLn 指定的引脚动作有效,OC7M 中的对应位必须清 0。若要使用 16 位脉冲累加器 A 和 B,并使它们分别独立于 ICOC7 和 ICOC0,必须设置对应的 IOSn:1、OMn=0、OLn=0,同时寄存器 OC7M 中的OC7M7、OC7M0 位必须清 0。4、主定时器中断标志寄存器(TFLG1、TFLG2) TFLG1寄存器偏移量:$000EBit7Bit6Bit5Bit4Bit3Bit2B
11、it1Bit0C7FC6FC5FC4FC3FC2FC1FC0F TFLG2寄存器偏移量:$000F Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TOF0000000 所示的 TFLG1、TFLG2 为中断标志寄存器,其中 TFLG1 对应 8 个 ICOC 通道,当某 CnF=1 时说明对应的 ICOC 通道有动作,表明该通道有中断事件发生。TFLG2 只有一个标志位 TOF,作为核心计数器的中断请求标志。当 TOF=1 时说明核心计数器溢出。要清除某个标志位,只需向该位写 1,向某位写 0 不影响该位的状态。当 TSCR 中的 TFFCA 位置位时,读
12、 IC 通道或写 OC 通道 ($10-$1F)将自动清除该通道标志CnF,对 TCNT 的任何访问将自动清除 TFLG2。 CnF:ICOC 通道中断请求标志。0:上次清除标志以来,ICOC 通道没有有效动作。1:ICOC 通道已经出现动作。将寄存器 ICSYS($2B)中的 TFMOD 位和ICOVW 寄存器($2A)联合使用,可以使定时器在两次捕捉后才产生中断,而不是每次捕捉均产生动作。两次捕捉结果分别在捕捉和保持寄存器里面。 TOF:定时器溢出标志,当 16 位自由定时器从$FFFF 回滚到$0000 时,该位 置位。将$80 写入到 TFLG2 将自动清除该位(写
13、1清零)。详见前面关于 TMSK2 中 TCRE 控制位的解释。 5、计时器中断使能寄存器(TIE) 寄存器偏移量:$000C Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0C7IC6IC5IC4IC3IC2IC1IC0I 可在任何时候读或写。TIE 寄存器中的位与状态寄存器 TFLG1 中的标志位相对应。如果将 TIE 中的某位清 0,相应的标志位就不能引起硬件中断。如果被置 1,相应的标志位就可以引起中断。C7I-C0I:输入捕捉/输出比较“x”中断使能。6、ICOC 选择寄存器(TIOS)寄存器偏移量:$0000Bit7Bit6Bit5Bi
14、t4Bit3Bit2Bit1Bit0IOS7IOS6IOS5IOS4IOS3IOS2IOS1IOS0TIOS 寄存器用于指定各个通道的功能,即工作于 IC 还是 OC 方式。当某位 IOSn=0 时,对应的通道 n 为输入捕捉(1C)通道,否则当 IOSn=1 时,通道 n为输出比较(OC)通道。其中的各位可以在任何时候写入或读出。【说明】上电后该寄存器默认为$00,TSCR 中的 TEN 默认也为 0,这时所有通道处于通用 IO 方式,将 TEN 置位后各个通道进入 IC 方式,要将某些通道设置成 OC 方式,必须对 TIOS 进行设置,即将有关位置 1。设置成 OC 的通道其引脚具有降功率
15、驱动功能,设置成 IC 的通道具有内部上拉功能,但上电后均处于关闭状态,可以根据需要启用。 7、ICOC 寄存器(TC0-TC7)每个 IC 或 OC 通道都设置有一个 16 位的寄存器,对于 IC(输入捕捉)通道, 当通道的边沿探测器检测到由 EDGnA、EDGnB 指定的条件时,将自由定时器的值捕捉到寄存器 TCn,随后程序可以读取和处理;对于 OC(输出比较)通道,程序将预定的时刻写入到 TCn,当自由定时器的值与其相等时,触发由 OMn、OLn 所指定的输出动作。定时器模块共有 TC7-TC0 等 8 个 16 位 ICOC 寄存器。TC0寄存器偏移量:$0010-$0011
16、Bit15Bit14Bit13Bit12Bit11Bit10Bit9Bit8Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TC1寄存器偏移量:$0012-$0013Bit15Bit14Bit13Bit12Bit11Bit10Bit9Bit8Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TC2寄存器偏移量:$0014-$0015Bit15Bit14Bit13Bit12Bit11Bit10Bit9Bit8Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TC3寄存器偏移量:$0016-$0017Bit15Bit14Bit13Bit12Bit11Bi
17、t10Bit9Bit8Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TC4寄存器偏移量:$0018-$0019Bit15Bit14Bit13Bit12Bit11Bit10Bit9Bit8Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TC5寄存器偏移量:$001A-$001BBit15Bit14Bit13Bit12Bit11Bit10Bit9Bit8Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TC6寄存器偏移量:$001C-$001DBit15Bit14Bit13Bit12Bit11Bit10Bit9Bit8Bit7Bit6Bit5Bit4
18、Bit3Bit2Bit1Bit0TC7寄存器偏移量:$001E-$001FBit15Bit14Bit13Bit12Bit11Bit10Bit9Bit8Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0 8、定时器核心寄存器(TCNT)寄存器偏移量:$0004-$0005Bit15Bit14Bit13Bit12Bit11Bit10Bit9Bit8Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0 TCNT 是递增计数器,它不停地对内部时钟信号计数、程序可随时读取,但在普通模式下禁止写入。TCNT 应按字访问,分别访问高、低字节可能得到错误的结果。【说明】在特殊模式下,TCNT 可写,但因为写操作与预分频器时钟不同步,TCNT寄存器写入后,其第一个周期可能是一个不同的值。 9、输出比较通道 7 屏蔽寄存器(OC7M)寄存器偏移量$0002Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0OC7M7OC7M6OC7M5OC7M4OC7M3OC7M2OC7M1OC7M0 可在任何时候读或写。前面已经说明,OC7 具有特殊地位,它匹配时可以直接改变其他 7 个输出引脚的状态,并覆盖各个引脚原来的匹配动作结果,寄存器 OC7M 决定哪些通道将处于 OC7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 特殊人群的科学运动与健康管理
- 幼儿园的德育教育工作方案5
- 环氧涂料行业的投资价值及风险研究
- 手动葫芦吊装施工方案1
- 现代企业管理中的危机管理与领导力
- 国庆节学校活动方案简短
- Module 1 Unit 1 Did you come back yesterday?(说课稿)-2024-2025学年外研版(三起)英语五年级上册
- 1 古诗词三首(说课稿)-2023-2024学年统编版语文四年级下册001
- 2024年四年级英语上册 Unit 2 My schoolbag The first period说课稿 人教PEP
- Unit 1 Science and Scientists Listening and Speaking说课稿+ 学案 高中英语同步备课系列人教版2019选择性必修第二册
- 2024-年全国医学博士外语统一入学考试英语试题
- 天津市-2024年-社区工作者-上半年笔试真题卷
- 2024年卫生专业技术资格考试卫生检验技术(初级(师)211)相关专业知识试题及答案指导
- 公务用车分时租赁实施方案
- 《手卫生知识培训》培训课件
- 《祛痘产品祛痘产品》课件
- 江苏省南京鼓楼区2024年中考联考英语试题含答案
- 人轮状病毒感染
- 儿科护理学试题及答案解析-神经系统疾病患儿的护理(二)
- 《石油产品分析》课件-车用汽油
- 15篇文章包含英语四级所有词汇
评论
0/150
提交评论