推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

获得赏金
10.00元
TIM从模式 门模式 触发模式 单脉冲+STM32cubemx+keil开发

更新时间:2024-07-22 11:25:26 大小:23M 上传用户:mulanhk查看TA发布的资源 标签:tim脉冲stm32keil 下载积分:4分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

1. 从模式下的门模式
它的作用是
TI1PF1接收到信号时(高电平或低电平),会暂停计数器计数。会设置触发器中断标志位,但是不会触发触发器中断。

2.  实例

  1. 设置定时器相关参数

1. 设置从模式为Gated模式

2. 使用的触发源是TI1FP1,但选择这个后右边芯片图中的PA6引脚会自动创建标签

3. 使用内部时钟

4. 设置PSC为36000-1,自动重装寄存器为2000-1.计数器从0增加到2000,溢出周期为1秒。

5. 设置从模式的Gated为低电平有效

6. 滤波值设置15

从模式下的触发(Trigger)模式


门模式可以在任何时候控制定时器的停止/启动计数,Trigger模式可以控制定时器的

启动。若定时器从模式设置了这个模式,定时器执行

HAL_TIM_Base_Start_IT(&htim3);后不会计数的。需要从模式检测到指定信号才会

计数,它只生效一次,即定时器启动后,后面就会一直计数到重装载,自动清空又重新计数


详细配置:

设置PB8,PB9oled屏数据线和时钟线的端口


image.png

设置TIM3通道为Gated模式,也就是门模式

image.png

触发的参数配置:

image.png

PSC36000

向上计数模式

arr2000
滤波器个数为1
5

时钟树配置

image.png

存储路径

image.png

主函数代码:

image.png

要在单片机上电后,触发一次清楚标志位函数,对标志位计数清零。

image.png

最终效果示意图

image.png



部分文件列表

文件名大小
Timeslavegatedmode/
Timeslavegatedmode/.mxproject7KB
Timeslavegatedmode/12. TIM从模式、门模式、触发模式、单脉冲.pdf
Timeslavegatedmode/Core/
Timeslavegatedmode/Core/Inc/
Timeslavegatedmode/Core/Inc/gpio.h1KB
Timeslavegatedmode/Core/Inc/main.h2KB
Timeslavegatedmode/Core/Inc/oled.h1KB
Timeslavegatedmode/Core/Inc/oled_font.h
Timeslavegatedmode/Core/Inc/stm32f1xx_hal_conf.h
Timeslavegatedmode/Core/Inc/stm32f1xx_it.h2KB
...
  • 21ic小能手打赏了10.00

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载