stm32 定时器,到底如何确定自己的定时时间

1、开始之前

大家先了解定时器是如何使用的:

https://blog.****.net/weixin_42066185/article/details/87685257

https://blog.****.net/yx_l128125/article/details/7879506

 

2、如何计算定时:

stm32 定时器,到底如何确定自己的定时时间


我们总共有三个参数:

1、TIM_Period -------设定的是计数器的上线

2、TIM_Prescaler -------设定的是分频系数

3、FLK   ------实际的总线频率

 

 

我们假设:

TIM_Period = 2000-1

TIM_Prescaler = 36000-1

FLK = 72 000 000

所以此时实际的对于计时器的时钟频率:72 000 000 /35999 + 1 =2 000,也就是1s 钟计数 2 000次

 

此时 如果修改TIM_Period为4000-1 则此时定时也就为2s 钟一次