单片机
返回首页

STM32F429 Cubemx配置Timer实现5ms一个中断

2022-07-29 来源:csdn

目的:在STM32F429实现一个5ms一个interrupt的中断,并且重复触发


我们选用TIM2,可以看到TIM2是在APB1总线上,也可以看到APB1总线的 Clock是90M

image.pngimage.png

整个Cube的配置为:

image.png

image.png

其中我要来说下几个参数:


预分频器值(Prescaler value):此部分就是把clock source分频到一个你想要的频率,计数器时钟频率CK_CNT 等于fCK_PSC/ (PSC[15:0] + 1)


比如我们APB1是90M,我们此部分设置90-1,得到的最终频率是90M/((90-1)+1) = 1MHz


定时器周期(Period):我们设置预分频后得到1MHz,此部分想得到5ms,就是1M Hz/5000 = 200Hz,也就是5ms产生一次


需要注意的点是:


需要注意的一点是:默认timer中断不会启动,需要主动调用HAL_TIM_Base_Start_IT(&htim2); 函数


效果如下:

image.png

进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • PIC单片机控制的遥控防盗报警器电路

  • 红外线探测报警器

  • 短波AM发射器电路设计图

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 开关电源的基本组成及工作原理

  • 用NE555制作定时器

    相关电子头条文章