Advertisement

PIC单片机_定时器TMR2详解与实例

阅读量:

1.前言

本节将对另一种定时器模块TMR2进行说明,相较于先前讲解的TMR0与TMR1,TMR2的独特之处在于其仅支持定时模式的操作,故被命名为“定时器TMR2”。

2.TMR2的特性

TMR2的宽度为8位,包含两个4位宽的分频器:一个是“预分频器”,另一个是“后分频器”,还有一个可编程的8位周期寄存器PR2。其主要功能包括:
1. 可用于定时操作,但不具备计数功能;
2. 能够为同步串行端口MSSP模块提供波特率时钟信号;
3. 可与CCP模块协同工作,实现脉宽调制PWM功能。

TMR2的核心组件是一个可通过软件进行读取和写入的8位计数器,该计数器以递增方式运行,从一个初始值(默认为0)开始逐步增加,当其数值与周期寄存器PR2中的内容相匹配时,在下一次递增操作中将重置为00H,并生成一个匹配信号。该信号将作为“后分频器”的计数输入。只有当下一级分频器发生溢出时,才会将中断标志位TMR2IF(位于PIR1寄存器的bit1位置)设置为1。如果此时相关的中断使能位均被激活,则会触发CPU的中断响应机制。通过设置或清除中断使能位TMR2IE,可以控制CPU是否对TMR2产生的中断请求作出响应。

需要特别注意以下几点:

1. TMR2与RAM空间采

全部评论 (0)

还没有任何评论哟~