学习笔记STM32 定时器篇(一)
学习笔记
定时器(一:基础篇)
(一)STM32定时器分类
(d)定时器基本寄存器 (1)计数寄存器:计数 a.向上计数模式: 从0加载到自动加载值(ARR中的数值),然后重新计时并且产生一个溢出时间 如果使用了重复计数器功能,在向上计数达到设置的重复计数次数(TIMx_RCR)时,产生更新事 件(UEV);否则每次计数器溢出时才产生更新事件。 b.向下计数模式 从(ARR中的数)开始向下计数到0,其余的与向上计数模式相同。 c.中央对齐模式 计数器从0计数到ARR-1,产生一个溢出,然后向下计数到1在产生一个溢出事件,然后循环往复。(在此模式下,不能写入TIMx_CR1中的DIR方向位。它由硬件更新并指示当前的计数方向。) 可以在每次计数上溢和每次计数下溢时产生更新事件;也可以通过(软件或者使用从模式控制器)设置TIMx_EGR寄存器中的UG位产生更新事件。然后,计数器重新从0开始计数,预分频器也重新从0开始计数。
(2)预分频寄存器(PSC):分频,可在运行时更改,将计数器的时钟频率按1到65536之间的任意值分频。它是基于一个(在TIMx_PSC寄存器中的)16位寄存器控制的16位计数器。 **例:**当预分频器的参数从1变到2时,计数器的时序图(PSC计数一次出一个cnt波) (3)自动重装载(ARR)
