技术分享
stm32定时器基本简介
00 分钟
2020-8-3
2024-4-7
type
status
date
slug
summary
tags
category
icon
password
文章筛选

stm32定时器基本简介

f4:
notion image

stm32定时器时钟频率

notion image
notion image
因为系统初始化 SystemInit 函数里面已经初始化 APB1 的时钟为 4 分频,所以 APB1 的时钟为 42M,而从 STM32F4 的内部时钟树图(上图)得知: (1)当 APB1 的时钟分频数为 1 的时候,TIM2~7 以及 TIM12~14 的时钟为APB1 的时钟, (2)而如果 APB1 的时钟分频数不为 1,那么 TIM2~7 以及 TIM12~14 的时钟频率将为 APB1 时钟的两倍
这里还要注意的就是高级定时器以及 TIM9~TIM11 的时钟不是来 自 APB1,而是来自 APB2 的。(其定时器的时钟频率和APB1类似)
notion image
定时器溢出时间的计算: Tout= ((arr+1)*(psc+1))/Tclk; 其中: Tclk:TIM 的输入时钟频率(单位为 hz)。 Tout:TIM溢出时间(单位为 s)。

例如:

主函数中调用该函数TIM3_Int_Init(5000-1,8400-1); 其溢出时间的计算如下: 定时器时钟84M,分频系数8400,所以84M/8400=10Khz的计数频率,计数 5000 次为 500ms。

评论
  • Waline