欢迎来到天天文库
浏览记录
ID:40755165
大小:161.50 KB
页数:7页
时间:2019-08-07
《Timer寄存器说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Timer寄存器说明1、定时器/计数器系统控制寄存器1(TSCR1) 寄存器偏移量:$0006Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TEN TSWAITSFRZTFFCA0 0 0 0 可在任何时候读或写。TSCR1寄存器是定时器模块的总开关,它决定模块是否启动以及在中断等待、BDM方式下的行为,还包括标志的管理方式。其各位的意义如下: TEN:定时器使能位,此外它还控制定时器的时钟信号源。要使用定时器模块的IC/OC功能,必须将TEN置位。如果因为某种原因定时器没有使能,脉冲累加器也将得不到ECL
2、K/64时钟,因为ECLK/64是由定时器的分频器产生的,这种情况下,脉冲累加器将不能进行引脚电平持续时间的累加。0:定时器/计数器被禁止,有利于降低功耗。1:定时器/计数器使能,正常工作。 TSWAI:等待模式下计时器关闭控制位。【注意】定时器中断不能用于使MCU退出等待模式。0:在中断等待模式下允许MCU继续运行。1:当MCU进入中断等待模式时,禁止计时器。 TSFRZ:在冻结模式下计时器和计数器停止位。0:在冻结模式下允许计时器和计数器继续运行。1:在冻结模式下禁止计时器和计数器,用于仿真调试。【注意】TSFRZ不能停止脉冲累加。 TFFCA:定时器标志快速清除选择位。0:
3、定时器标志普通清除方式。1:对于TFLGl($0E)中的各位,读输入捕捉寄存器或者写输出比较寄存器会自动清除相应的标志位CnF。对于TFLG2($0F)中的各位,任何对TCNT寄存器($04、$05)的访问均会清除TOF标志;任何对PACN3和PACN2寄存器($22,$23)的访问都会清除PAFLG寄存器($21)中的PAOVF和PAIF位。任何对PACN1和PACN0寄存器($24,$25)的访问都会清除PBFLG寄存器($21)中的PBOVF位。【说明】这种方式的好处是削减了另外清除标志位的软件开销。此外,必须特别注意避免对标志位的意外清除。 2、计时器系统控制寄存器2(
4、TSCR2) 寄存器偏移量:$000DBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TOI 0 0 0 TCRE PR2 PR1 PR0 可在任何时候读或写。TOI:定时器/计时器溢出中断使能。0:中断被禁止。1:当TOF标志被置位时发出硬件中断请求。【注意】TOF标志位在TFLG中 TCRE:定时器/计数器复位使能。该位在通道7成功输出比较之后允许时钟计数器复位。该操作模式类似于递增型计数器。0:计数器复位禁止,计数器自由计数。1:通道7成功输出比较后计数器将被复位。 【说明】如果TC7=$0000并且
5、TCRE=1,TCNT将继续保持$0000。如果TC7=$FFFF并且TCRE=1,当TCNT从$FFFF到$0000之间被复位后TOF将永远不被置位。 PR2,PR1,PR0:计数器预分频选择。这三位所决定的分频因子如下表所示。分频因子选择PR2PR1PR0PrescaleFactor0001001201040118100161013211064111128 【说明】新设定的分频因子不会立即起作用,直到下一个触发沿到来那里所有预分频计数器值均为零。 3、控制寄存器(TCTLl-TCTL4) TCTLl-TCTL4分为两组,分别对IC和OC电路进行设定,每组16个二进制位,每两个
6、二进制位管理一个通道。其中TCTLl、TCTL2设定各个OC通道匹配时的动作,包括切断OC与输出引脚的联系,而TCTL3、TCTL4设定IC响应引脚的何种动作,包括禁止IC的响应。 TCTL1寄存器偏移量:$0008Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0OM7OL7OM6OL6OM5OL5OM4OL4 TCTL2寄存器偏移量:$0009Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0OM3OL3OM2OL2OM1OL1OM0OL0可在任何时候读或写。 OMn、OLn分别设定输出方式和输出电平,这8对控制位(OM7、OL7---OMO、OL
7、0)编码后用于指定通道比较成功后的输出动作。如果每对当中至少有一个为1,对应引脚就固定为相应通道的输出,而与DDRT中的对应位无关。当二者同时为0时,OC与输出引脚断开。输出比较动作设置 OMnOLn动作00定时器与引脚断开01OCn输出翻转10OCn输出清零11OCn输出置1 TCTL3寄存器偏移量:$000ABit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0EDG7BEDG7AEDG6BEDG6AEDG5BEDG5AEDG4BEDG4ATCTL4寄存器偏移量:$
此文档下载收益归作者所有