通用定时器
定时器与计数器在硬件上的实现都是相同的,都是一个二进制计数器
计数器——记录外部脉冲的个数(一般为随机脉冲)
定时器—— 由系统提供计数脉冲(频率固定)
核心都是计数器,对脉冲信号进行计数,不过一个是对外部脉冲,一个是对系统时钟脉冲,由于系统脉冲的频率固定,所以周期也固定,即达到相应计数次数的时间是固定的,因此作为定时器使用。
通用定时器模块(GPTM)
6个16/32位GPTM——2路16位定时计数器(A和B)
可独立使用:16位定时/计数器
或级联使用:32位定时/计数器
作为16位定时计数器时,可使用8位预分频器将位数扩展到24位
6个32/64位GPTM ——2路32位定时计数器(A和B)
可独立使用:32位定时/计数器
或级联使用:64位定时/计数器
作为32位定时计数器时,可使用16位预分频器将位数扩展到48位
不同位数的计数器结构功能类似,位数不同
每个GPTM有两个Capture/Compare/PWM(CCP)引脚,具有捕获、比较、PWM输出等功能
1,如作为输入引脚,具有捕获Capture功能,即对于输入信号捕捉他的边沿信息,上升沿计数或下降沿计数。
2.如作为输出引脚,具有比较Compare和PWN功能,这两种功能相似,都是将计数器的值与某个值进行比较,根据结果输出相应的矩形波。
每个模块都有6种运行模式:
单次计数(One-shot)、周期性计数(Periodic)、RTC实时计时、输入边沿计数(Input Edge Count)、输入边沿计时(Input Edge Time),PWM模式
六种运行模式:1.单次计数 one-shot
2.周期性计数 periodic
3.RTC实时计数 (real-time clock 实时时钟)
4.输入边沿计数 input edge count
5.输入边沿计时
定时器与计数器在硬件上的实现都是相同的,都是一个二进制计数器
计数器——记录外部脉冲的个数(一般为随机脉冲)
定时器—— 由系统提供计数脉冲(频率固定)
核心都是计数器,对脉冲信号进行计数,不过一个是对外部脉冲,一个是对系统时钟脉冲,由于系统脉冲的频率固定,所以周期也固定,即达到相应计数次数的时间是固定的,因此作为定时器使用。
通用定时器模块(GPTM)
6个16/32位GPTM——2路16位定时计数器(A和B)
可独立使用:16位定时/计数器
或级联使用:32位定时/计数器
作为16位定时计数器时,可使用8位预分频器将位数扩展到24位
6个32/64位GPTM ——2路32位定时计数器(A和B)
可独立使用:32位定时/计数器
或级联使用:64位定时/计数器
作为32位定时计数器时,可使用16位预分频器将位数扩展到48位
不同位数的计数器结构功能类似,位数不同
每个GPTM有两个Capture/Compare/PWM(CCP)引脚,具有捕获、比较、PWM输出等功能
1,如作为输入引脚,具有捕获Capture功能,即对于输入信号捕捉他的边沿信息,上升沿计数或下降沿计数。
2.如作为输出引脚,具有比较Compare和PWN功能,这两种功能相似,都是将计数器的值与某个值进行比较,根据结果输出相应的矩形波。
每个模块都有6种运行模式:
单次计数(One-shot)、周期性计数(Periodic)、RTC实时计时、输入边沿计数(Input Edge Count)、输入边沿计时(Input Edge Time),PWM模式
六种运行模式:1.单次计数 one-shot
2.周期性计数 periodic
3.RTC实时计数 (real-time clock 实时时钟)
4.输入边沿计数 input edge count
5.输入边沿计时