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

入门嵌入式(六)——定时器

定时器TIM

定时器就是计数器!

  • 高级定时器 TIM1、8
    刹车信号输入 死区时间互补输出等工业电机功能
  • 通用定时器 TIM2-5
    增加了扩展
  • 基本定时器 TIM6、7
    简单定时功能

基本定时器

构成

  • 预分频器 降低时钟频率
  • 计数器
  • 自动重装载寄存器 实时监控计数器的值是否与自己的值相同,触发定时器更新中断

定时来源

APB1定时器
该脉冲信号又被称为定时器的“内部时钟”信号

通用定时器

外部时钟模式

可以对GPIO口的信号计数
定时器外部时钟
GPIO口

  • 输入滤波器
  • 采样频率和检测阈值 消除抖动
  • 边沿检测器
  • 触发器
  • 触发控制器(从模式控制器)

ETR外部触发器
外部时钟模式1
外部时钟模式2

其他从模式

  • 复位模式
    会置1 触发器中断标志位 更新中断标志位
  • 门模式
    通过上升沿和下降沿控制计数的开启和暂停
    不复位计数器值 只触发触发器终端标志位
  • 触发模式
    当检测到边沿时开始计数
    只能启动,无法停止
    配合单脉冲模式启动

输入捕获

当定时器输入通道上检测到上升沿或下降沿时,立刻将计数器值记录到捕获寄存器中,以待程序稍后读取。
输入捕获的直接模式和间接模式


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

相关文章:

  • Apache Traffic存在SQL注入漏洞(CVE-2024-45387)
  • 深度学习与计算机视觉 (博士)
  • 【Vue】:解决动态更新 <video> 标签 src 属性后视频未刷新的问题
  • EXCEL: (二) 常用图表
  • Ubuntu18.04离线安装audit
  • 成为LabVIEW自由开发者
  • GPIO输入及两个应用案例
  • 『SQLite』解释执行(Explain)
  • benchANT 性能榜单技术解读 Part 1:写入吞吐
  • 金融租赁系统助力行业转型与升级的创新之路
  • 生成模型:变分自编码器-VAE
  • 产品经理-商业模式构建 - AxureMost
  • SparkStreaming集群调优
  • H2数据库在单元测试中的应用
  • 实时数仓:Apache Iceberg 的表管理与实时数仓架构设计
  • [读书日志]从零开始学习Chisel 第八篇:Scala的集合(敏捷硬件开发语言Chisel与数字系统设计)
  • MySQL error [Warning] InnoDB: Table mysql/innodb_index_stats has length
  • win32汇编环境,怎么进行乘法运算的
  • (一)使用 WebGL 绘制一个简单的点和原理解析
  • 《计算机视觉解锁图像理解密码:编程实现图片场景文字描述生成》
  • Ungoogled Chromium127 编译指南 MacOS篇(七)- 安装依赖包
  • 【郑大主办、ACM出版、EI稳定检索】第四届密码学、网络安全与通信技术国际会议 (CNSCT 2025)
  • 瑞芯微rk3568平台 openwrt系统适配ffmpeg硬件解码(rkmpp)
  • spring cloud alibaba-dubbo3 rpc运行原理
  • 最新版Edge浏览器加载ActiveX控件之Adobe PDF阅读器控件
  • 【MySQL高可用】什么时候分库、分表?怎样进行分库分表?