【嵌入式系统】定时 / 计数器及其应用

定时 / 计数器的功能

  1. 计数:记录脉冲的个数,从而可以测量位移、速度、流量等物理量。
  2. 计时:通过已知频率的脉冲进行计数,可以实现精确计时。
  3. 产生PWM波:产生不同占空比的PWM波,实现数 / 模转换,从而可以对电机、开关电源等设备进行控制。

两种定时/计数器的脉冲信号源

  1. 外部脉冲信号源:从外部通过引脚进入单片机
  2. 内部脉冲信号源:由单片机内部脉冲振荡器产生

定时/计数器的四种工作模式与设定

模式 T / C0 工作模式 WGM01 WGM00
普通模式 0 0
PWM、相位可调模式 0 1
CTC模式 1 0
快速PWM模式 1 1

【嵌入式系统】定时 / 计数器及其应用
【嵌入式系统】定时 / 计数器及其应用

T / C0 工作模式之普通模式

【嵌入式系统】定时 / 计数器及其应用
应用例子:
【嵌入式系统】定时 / 计数器及其应用

T / C0工作模式之比较匹配清0模式

WGM00 WGM01
0 1

功能:

  1. 计时
  2. 产生占空比为50%的不同频率的方波(调频)

1. 计时功能
【嵌入式系统】定时 / 计数器及其应用


2. 产生占空比为50%的不同频率的方波(调频)
【嵌入式系统】定时 / 计数器及其应用


应用例子:
【嵌入式系统】定时 / 计数器及其应用