欢迎光临散文网 会员登陆 & 注册

TIM使用

2023-08-12 21:16 作者:赵青云灬  | 我要投稿


定时器的计算

Tout = ((arr+1)*(psc+1))/Tclk ;

其中:

 Tclk:定时器的输入时钟频率,一般为72MHz

 Tout:定时器溢出时间

  .TIM_Period = arr

  .TIM_Prescaler = psc 

比如,令定时器经过一秒中断一次,则Tout就为1s,已知Tclk为72MHz,可以求出

(arr+1) * (psc+1) 为7.2X10^7Hz,可以令 (arr+1) = 7200, (psc+1) = 10000。

一、配置GPIO口

以TIM2,配置GPIOA的pin_0为例。

二、配置TIM2

  1. 使能RCC时钟。TIM2在APB1总线上。

2.打开外部时钟。

3.定义结构体。

4.TIM初始化。

5.开启更新到NVIC通道。

6.配置NVIC。

7.启动定时器。

中断函数

与其他中断类似,TIM中断也有一个专属的中断函数,以TIM2为例

附 中断函数模板(以TIM2为例)


TIM使用的评论 (共 条)

分享到微博请遵守国家法律