实验原理
STM32 系列微控制器具有多种定时器,其中包括基本定时器,通用定时器,高级定时器。
几种定时器功能比较:
1、基本定时器:主要运用于定时器计数及驱动 DAC
2、通用定时器:定时器定时计数、输入捕获、输出比较、PWM 输出、使用外部信号控制定时器和定时器互连的同步电路
3、高级定时器:通用定时器的所有功能、带死区控制和紧急刹车,可用于 PWM 控制电机
本章节实验以通用定时器 TIM3 为例实现定时计数,计数到设置值后触发中断改变 LED灯亮灭状态。
从下图可以看出定时器时钟 TIM3 挂载在 APB1 时钟总线上,在 STM32CubeIDE 软件中可配置总线时钟频率来确定定时器时钟。
![](https://i-blog.csdnimg.cn/blog_migrate/f7b27071c09921228a073d759bd40527.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bbd077064a65421492f5d25b8ac100e5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a6ca2c64b1f4b73cd216074fa7a00977.png)
从上图我们可以看到,基本定时器主要由下面几部分组成</