stm32定时器概述

STM32的定时器分为基本、通用和高级三类。基本定时器(TIM6, TIM7)用于基本定时和DAC驱动;通用定时器(TIM2-TIM5, TIM9-TIM14)支持多种模式如输入捕获、PWM,通道数量不同;高级定时器(TIM1, TIM8)提供带死区的互补PWM和更多通道。所有定时器具有16位预分频器,部分为32位计数器,频率最高可达168MHz。
摘要由CSDN通过智能技术生成

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输入捕获要占用两路通道。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值