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

定时 / 计数器的功能

  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%的不同频率的方波(调频)
在这里插入图片描述


应用例子:
在这里插入图片描述


T / C0工作模式之快速PWM模式

在这里插入图片描述

发布了47 篇原创文章 · 获赞 39 · 访问量 2268

猜你喜欢

转载自blog.csdn.net/qq_43263647/article/details/105701416