Timer_A是一个16位定时器/计数器,最多有7个捕获/比较寄存器。Timer_A可支持多个捕获/比较、PWM输出和间隔定时。Timer_A还具有广泛的中断功能。计数器的溢出和每个捕获/比较寄存器都可以产生中断。
Timer_A有以下性能特点:
- 具有四种工作模式的异步16位定时器/计数器
- 可选择和可配置的时钟源
- 最多七个可配置的捕获/比较寄存器
- 具有脉宽调制(PWM)功能的可配置输出
- 异步输入输出闭锁
- 中断向量寄存器,用于快速解码所有定时器中断
TAxR:
16位定时器/计数器寄存器,随时钟信号的每个上升沿递增或递减(取决于操作模式)。TAxR可以用软件读写。此外,定时器在溢出时可以生成中断。
定时器有四种工作模式:停止、增、连续和增/减。使用TAxCTL.MC位选择操作模式。
增计数模式:
如果定时器周期必须与0FFFFh不同,则使用‘增计数’模式。定时器重复计数到比较寄存器 TAxCCR0的值,它定义了周期(见下图)。期间内定时器计数的数量是TAxCCR0+1。当定时器值等于TAxCCR0时,定时器重新从0开始计数。如果在定时器值大于TAxCCR0时选择了‘增计数’模式,则定时器将立即从0开始计数。