首页 理论教育 通用定时器的功能及使用方法详解

通用定时器的功能及使用方法详解

时间:2023-06-29 理论教育 版权反馈
【摘要】:每个事件管理器模块有两个通用定时器,定时器功能框图如图6-2所示。每个通用定时器都可以独立使用,两个定时器也可以同步使用。每个通用定时器的比较寄存器可用于比较功能,产生PWM波形。当定时器工作在增/减模式时,有3种连续工作方式。每个定时器都可以使用可预定标的内部或外部输入时钟。周期寄存器和比较寄存器有双缓冲功能,允许用户根据需要改变定时器周期和PWM脉冲宽度。

通用定时器的功能及使用方法详解

每个事件管理器模块有两个通用定时器(General Purpose Timer,GPT),定时器功能框图如图6-2所示。每个通用定时器x(EVA:x=1、2;EVB:x=3、4)包括以下部件:

●一个16位可读写的定时器计数器TxCNT。

●一个16位可读写的定时器周期寄存器TxPR,使用影子寄存器(Shadow Register)双缓冲。

●一个16位可读写的定时器比较寄存器TxCMPR,使用影子寄存器双缓冲。

●一个16位可读写的定时器控制寄存器TxCON。

978-7-111-36250-0-Chapter06-4.jpg

图6-2 通用定时器框图

(当x=2时,y=1,n=2;当x=4时,y=3,n=4)(www.xing528.com)

●定时器时钟可以选择内部时钟,也可以选择外部时钟。

●可对内部或外部的时钟输入预分频。

●4个可屏蔽中断(下溢、上溢、定时器比较匹配、周期中断)的控制和中断逻辑。

●一个可选择方向的输入引脚TDIRA/B。当使用定向增/减计数模式时,用于选择是增计数还是减计数。

●一个通用定时器比较输出引脚TxCMP。

每个通用定时器都可以独立使用,两个定时器也可以同步使用。每个通用定时器的比较寄存器可用于比较功能,产生PWM波形。当定时器工作在增/减模式时,有3种连续工作方式。每个定时器都可以使用可预定标的内部或外部输入时钟。通用定时器还为别的事件管理器子模块提供时钟基准:通用定时器1为比较单元和PWM电路提供时钟基准,通用定时器2/1为捕获单元和正交编码电路提供时钟基准。周期寄存器和比较寄存器有双缓冲功能,允许用户根据需要改变定时器周期和PWM脉冲宽度

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈