STM32定时器学习

STM32F103系列的单片机一共有11个定时器,其中2个高级定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统滴答定时器。前8个定时器可分为3组:TIM1和TIM8是高级定时器,TIM2-TIM5是通用定时器,TIM6和TIM7是基本定时器,这8个定时器都是16位的,他们的计数器的类型除了基本定时器TIM6和TIM7都支持向上,向下,向上/向下(中央对齐模式)这3种计数模式。

主要说说中央对齐模式:技术器从0开始向上计数,计数到自动重装载寄存器的值时,产生一个计数器溢出事件,然后再向下计数,计数到了1以后还会再产生一个溢出事件;然后再重0开始重新计数,如此反复。

定时器功能:

1.基本定时器:只有计数功能;

2.通用定时器,除了基本定时器的功能,还具有测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和PWM).

3.高级寄存器除了具有以上两种寄存器的功能外,还具有控制直流电动机所有的功能。

打赏作者