当前位置: 首页 > article >正文

【STM32 Blue Pill编程】-定时器计数模式

定时器计数模式

文章目录

  • 定时器计数模式
    • 1、定时器计数模式介绍
    • 2、硬件准备及接线
    • 3、模块配置
      • 3.1 定时器计数模式配置
      • 3.2 定时器中断配置
      • 3.3 串口配置
    • 4、代码实现

在本文中,我们将讨论如何在计数器模式下配置 STM32 Blue Pill 定时器模块。 要将定时器用作计数器,我们将其配置为输入边沿计数器模式。 在输入边沿捕获计数器模式下,每当输入边沿捕获GPIO引脚上发生外部事件时,STM32的定时器就开始计数。 我们将使用 HAL 库在 STM32CubeIDE 中对 STM32 Blue Pill 进行编程。

1、定时器计数模式介绍

STM32 Blue Pill 开发板板载的STM32F103C8配有四个定时器,分别为 TIM1、TIM2、TIM3 和 TIM4。 它们充当时钟并用于跟踪基于时间的事件。 定时器模块可以工作在不同的配置下,例如定时器模式、计数器模式、PWM 模式、输出比较模式等。本指南重点介绍在计数器模式下配置定时器模块。

在计数器模式下配置 STM32 Blue Pill 定时器模块时,定时器输入引脚等外部源为定时器模块提供时钟。 定时器可以在定时器输入引脚的每个上升沿/下降沿上向上/向下计数。 当创建不需要轮询输入引脚或定期读取 GPIO 引脚或定期触发中断的数字计数器时,计数器模式非常有用。 在计数器模式下工作时另一个重要的事情是,它允许用户通过计数器差值在每个间隔发生的脉冲数来监视计数器的频率。

当设置定时器模块工作在计数器模式时,有三种不同的计数模式可供用户选择。 这包括向上计数、向下计数和中心对齐模式。


http://www.kler.cn/a/299156.html

相关文章:

  • 8K+Red+Raw+ProRes422分享5个影视级视频素材网站
  • 环境变量的知识
  • SSM 与 Vue 共筑电脑测评系统:精准洞察电脑世界
  • 如何在 Ubuntu 22.04 上安装 MySQL
  • MYSQL 利用concat函数 生成更新或者插入SQL
  • 线性表查找:Python 实现与性能分析
  • 网络编程(学习)2024.9.5
  • WINDOWS下0-1编译ESP-AT
  • JAVA今日分享-30道常见的Java+MyBatis面试题
  • SQLite 与 Java 的集成
  • 鼠标点击来动态确定 HSV 范围
  • QT Creater实现国庆节主题项目【0基础完成版】
  • 算法工程师重生之第三天( 链表理论基础 移除链表元素 设计链表 反转链表 )
  • 【PostgreSQL教程】PostgreSQL 高级篇之子查询
  • Linux——redis主从复制、集群模式、哨兵模式
  • 漫谈设计模式 [10]:享元模式
  • 机器学习和深度学习的区别是什么?
  • 插槽slot
  • Linux环境常用的一些网络相关的命令
  • 【Linux】循序进阶学运维-服务篇-tomcat入门
  • Linux:从入门到放弃
  • mysql5.7安装
  • ros2中使用launch.xml启动时,怎么在命令行里设置参数,或者加载参数文件(params.yaml)
  • 版权与开源协议:一场创新与自由的边界之争
  • 关于武汉芯景科技有限公司的IIC电平转换芯片XJ4300开发指南(兼容LTC4300)
  • 大模型备案重难点最详细说明【评估测试题+附件】