stm32的定时器分3类:基本定时器、通用定时器和高级定时器,其中通用定时器分两组:(TIM2-TIM5)和(TIM9-TIM14)。
基本定时器(TIM6、TIM7)
功能:基本定时和驱动DAC
16位自动重装递增计数器
16位可编程预分频器
频率:84MHz
中断源:计数器上溢更新中断
通用定时器(TIM9到TIM14)
16位自动重装递增计数器
16位可编程预分频器
TIM9和TIM12有两路单通道,其余TIM10、11、13、14都有一路单通道
多定时器互联同步
中断源:更新、输入捕获、输出比较
TIM9和TIM12
时钟源:内部时钟、外部时钟(外部输入引脚TIx)、定时器互同步时钟
常用功能模式:基本定时、输入捕获模式、PWM输入捕获模式、输出比较模式(常用pwm模式)
TIM10、11、13、14
时钟源:内部时钟
常用功能模式:基本定时、输入捕获模式、输出比较 (常用pwm模式)
通用定时器(TIM2~TIM5)
TIM3和TIM4(16位自动重装计数器)
TIM2和TIM5(32位自动重装计数器) :
16位可编程预分频器
频率:都为 84Mhz
每个定时器都有4个独立通道(用于输入捕获、pwm输入比较、输出比较、单路pwm输出[边沿和中心对齐模式])
时钟源:内部时钟、外部信号时钟(外部输入引脚TIX、外部触发输入(ETR))、多个定时器互联同步
中断源:更新中断(上溢或者下溢等)、输入捕获、输出比较
功能模式:基本定时(递增计数或递减计数)
输入捕获模式(当ICx检测到跳变延时,锁存计数器值)[可测周期或脉宽]
PWM输入捕获模式[可同时测周期和脉宽]:1、两个ICx信号被映射到同一个TIx输入 2、这两个ICx信号在边沿处有效,但极性相反 3、选择两个TIxFP信号之一(即两个ICx之一)作为触发输入,并将从模式控制器配置为复位模式。
输出比较模式(控制输出波形)(常用pwm模式(pwm1或者pwm2))
单脉冲模式:计数器在一个激励信号的触发下启动 ,并在一段可编程的延时之后产生一个脉宽可编程的脉冲
高级定时器(TIM1、TIM8)
16位递增、递减自动重载计数器
16位可编程预分频器
频率:168MHz
四路双通道(输入捕获、输出比较、pwm或互补pwm生成)
带可编程死区的互补pwm输出
多个定时器互联同步
重复计数器
中断源:更新、输入捕获、输出比较、断路输入
时钟源:内部时钟、外部时钟(外部输入通道引脚、外部触发输入(ETR))、定时器互联时钟
功能模式
输入捕获、pwm输入捕获
输出比较(pwm)
带死区的互补输出
断路功能
总结:
1、仅TIM2和TIM5是32位自动重装计数器,其余都为16位
2、所有定时器的预分频器都是16位
3、基本定时器仅可以基本的定时,和驱动DAC
4、通用定时器(2-4)都有4路单通道,而通用定时器(9-14)最多的有两路单通道
5、高级定时器有3路双通道和一路单通道,因为高级定时器可输出带死区的互补PWM。
6、通用定时器和高级定时器都有外部引脚,故可以输入捕获和输出比较
7、输入捕获有两种:普通的输入捕获和PWM输入捕获
8、输出比较最常用的就是PWM模式:PWM有PWM1和PWM2,区别就是PWM1小于比较值时输出有效电平,大于比较值时输出无效电平,而PWM2相反。
9、PWM输入捕获通用定时器(TIM2~TIM5)都可以,而通用定时器(TIM9到TIM14)只有TIM9、12可以,因为PWM输入捕获要占用两路通道。
上一篇:基于stm32的滤波器的总结
下一篇:stm32的systick(滴答定时器)实现精准延时
推荐阅读最新更新时间:2024-11-05 14:13
设计资源 培训 开发板 精华推荐
- DC2420A-KIT,带主板的入门套件 (DC2399) + 20 输入分线板 (DC2210) + 基于 LTC2984 的 Linduino One (DC2026)
- 简易电子负载
- LT1634ACS8-5 超准确 ±4.096V 输出电压基准的典型应用
- 陶瓷Led灯丝数码管时钟
- 使用 RP40-4824SFR DC/DC 转换器并根据 EN55022 A 类(单输出)进行 EMC 滤波的典型应用
- 基于STM32的LD3320语音识别垃圾分类设计源程序原理图
- LTC3412、2.5V、2.5A 稳压器,采用全陶瓷电容器
- 使用 NXP Semiconductors 的 TDA3603P 的参考设计
- ADR3412 1.2V 输出微功率、高精度电压基准的典型应用
- 直流和步进电机驱动IC —— TC78H630FNG