1.定时器种类
看图知区别
向上/向下就是是什么方式计数的。位数就是控制计数的最大上限。
2.通用定时器特点
STM32的通用定时器TIMx(TIM2,TIM3,TIM4,TIM5)比较常用
**1.**16,32位都支持向上,向下,向上/向下计数模式。自动装载计数器
**2.**16位可编程定时器,计数器时钟频率分频系数为1-65535之间任意值
**3.**4个独立通道
1.输入捕获
2.输出比较
3.PWM生成
4.单脉冲模式输出
3.通用定时器发生中断条件
**1.更新:**计数器向上溢出或向下溢出,计数器初始化
2.触发事件:(计数器启动,停止,初始化或者内部/外部触发计数)
3.输入捕获
4.输出比较
5.支持定位的增量编码器和霍尔传感器
6.触发输入作为外部时钟或者按周期的电流管理
定时器可以用于,测量输入信号脉冲长度或者产生输出波形,输出比较PWM
STM32定时器比较精确,可以在几个us和几个ms之间调节,而且定时器互不干扰。
4.通用定时器计数模式
5.通用定时器的框图
时钟
1.内部时钟CK_INT
2.外部时钟TIMx_ETR
3.ITR0,ITR1,ITR2,ITR与TRGO级联
4.TIFP1,TIFP2,来自定时器的外部中断引脚TIMx_CH1,TIMx_CH2
重装计数部分
有一个计数器在向上或向下计数,计数到顶置后,从自动重装载值装入计数器
输入捕获
捕获到上升沿,产生的信号经过预分频后与计数器的值进行比较,产生时间
输出比较
对计数器的值进行一个比较