飞思卡尔单片机的定时器
发表:2023-08-29 12:00:20 阅读:60

飞思卡尔单片机的定时器:与其他单片机(如5 1)不太一样。飞思卡尔单片机中定时器的核心部分分—一计数器是不能预置某个数值的,而且是只读的,写入任何数值会导致计数器清零。为了能起到定时一定时间的作用,必须要有辅助寄存器。

辅助寄存器是可读/写的,主计数器计数到一定时间,与辅助寄存器数值相等时就可以认为定时时间到。辅助寄存器的存在,使定时器模块变得更加灵活,除了可以完成普通定时器定时的作用外,可以工作于输入捕捉、输出比较、PWM等模式。

输入捕捉就是当某个引脚电平发生变化(发生外部事件)时,主计数器的数值会自动复制到辅助寄存器中,这种特性对于测量外部脉宽等会很方便。输出比较就是当主计数器计数到与辅助寄存器数值相等时(匹配事件发生),某个关联的外部引脚会自动发生电平变化,该特性可以实现非CPU干预下的高速输出能力。

至于PWM(脉宽调制),有了辅助寄存器的存在,实现起来也很方便。匹配事件发生时对应一种状态(决定脉宽),而计数器溢出对应另一种状态(决定周期)。

 

阅读更多请您关注:

飞思卡尔KBl寄存器功能描述

飞思卡尔KBI简单应用

飞思卡尔行列式键盘中断

freescale代理

推荐品牌: