飞思卡尔MC9SOS QG8系列单片机的定时器
发表:2023-08-29 12:00:20 阅读:36

飞思卡尔MC9SOS QG8系列单片机的定时器:分成两大模块,一个模块完全由8位的计数器、助寄存器、状态与控制寄存器、配置寄存器组成,被称为8位MODULE时钟单元MTIM(8-Bit Modulo Timer Module)。该模块的状态与控制寄存器中包含了溢出标志、中断控制和启停控制位,使用起来比较简单。

由于该模块除了输入计数脉冲可以来自外部引脚之外,没有其他引脚与之关联,因此没有输入捕捉、输出比较与PWM功能,足有软件定时能力。

另一个模块就是具有全功能的1 6位的定时器/脉宽调制器模块TPM(Timer/Pulse—widthModulator),该定时器的主计数器与辅助寄存器都是l6位的,对于8位的单片机来说,l6位寄存器一般分成两个8位,而且读/写16位的寄存器也会引入锁定与缓冲等策略,以保证每次读/写l6位寄存器中的某个8位寄存器时,不会发生数值更新。

对于全功能的TPM来说,在只有一套主计数器的前提下,可以有多套输入捕捉、输出比较或PWM通道(如MC9SOSQG8系列单片机就有2个通道),这些通道共同拥有主计数器,而且这些通道的工作模式可以不一样,每个通道拥有自己的1 6位辅助寄存器、中断允许与标志、输入捕捉与输出比较工作模式设置寄存器。有的单片机称这种一个主计数器配合多个不同工作模式的定时器通道的结构为可编程计数器阵列(PCA)。

 

阅读更多请您关注:

飞思卡尔KBI简单应用

飞思卡尔行列式键盘中断

飞思卡尔单片机的定时器

freescale代理