定时器
STM32F4 定时器分类(共14个):
高级定时器:TIM1 、TIM8 (有4个独立通道)
通用定时器: TIM2-TIM5,TIM9-TIM14
基本定时器: TIM6 、 TIM7
控制器上所有定时器都是彼此独立的,不共享任何资源。就功能上来说通用定时器包含所有基本定时器功能,而高级控制定时器包含通用定时器所有功能。所以高级控制定时器功能繁多,但也是最难理解的。
预分频系数PSC:用来降低频率,操作:时钟总线频率除(PSC + 1)
最大接口时钟:APB2:84MHz;APB1:42MHz
基本定时器
功能:第一就是基本定时功能,生成时基。第二就是 专门用于驱动数模转换器(DAC)
特性(TIM6 和 TIM7):
● 16 位自动重载递增计数器(eg:0~ARR+1~0)当计数值ARR太大可以分段计时
(ARR_max = 65535(2^16-1)) (PSC+1)* (ARR+1) 微秒 尽可能接近或等于计时值
● 16 位可编程预分频器,用于对计数器时钟频率进行分频(即运行时修改),分频系数PSC介于 1 和 65536 之间
● 用于触发 DAC 的同步电路
● 发生如下更新事件时会生成中断/DMA 请求:计数器上溢
框图
-
CK_PSC是定时器时钟TIM