news 2026/5/26 23:13:51

9.5 【定时器】输入捕获

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
9.5 【定时器】输入捕获

目录

1.输入捕获的基本原理

2.输入捕获的内部结构

3.输入滤波

4.边沿检测

5.信号选择

6.分频器


1.输入捕获的基本原理

输入捕获可以测量外部输入信号的时间参数

比如想知道输入信号脉宽多少

CH1捕获上升沿,此时CNT=2,就会拍照给事件cc1,那CCR1=2

CH2捕获下降沿,此时CNT=8,就会拍照给事件cc2,那CCR2=8

那么脉宽就等于CCR2-CCR1=8-2=6

2.输入捕获的内部结构

通道1和通道2有交叉引脚的箭头,通道3和通道4有交叉引脚的箭头,说明它们的信号是可以交叉引用的

3.输入滤波

输入滤波模块是用来滤除输入信号这些细小的毛刺的

4.边沿检测

边沿检测用来检测输入信号的变化边沿的

5.信号选择

信号选择的3路输入分别是TRC、直接、间接

TRC来自定时器的从模式控制器,用的比较少,只需要关注直接和间接

6.分频器

比如捕获上升沿,如果选择1分频,那每出现一个上升沿,右边就会触发一个cc1事件,执行1次拍照动作,如果选择2分频,就要出现2次上升沿,才会产生一个cc1事件,并且进行拍照,依次类推,一般都设置1分频,用的比较少

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 15:07:34

【time-rs】Duration 结构体详解

这是一个 Rust 时间库中的 Duration 结构体实现,提供高精度的时间跨度表示。 1. 主要特性 纳秒级精度:由整秒和纳秒部分组成支持负值:与标准库的 std::time::Duration 不同,支持负时间间隔安全边界检查:使用 RangedI32…

作者头像 李华
网站建设 2026/5/25 11:47:59

10398_基于SSM的教学评价管理系统

1、项目包含项目源码、项目文档、数据库脚本、软件工具等资料;带你从零开始部署运行本套系统。2、项目介绍教学评价系统是以Java平台作为开发环境,采用MySQL数据库作为后台,使用Eclipse作为开发工具进行设计。本系统主要实现了教学评价模块、…

作者头像 李华
网站建设 2026/5/26 4:17:43

Go语言变量

Go变量声明的核心机制 静态类型语言要求变量在使用前必须声明,明确内存边界。Go作为静态语言,通过变量声明实现这一机制: 变量绑定特定内存区域,类型信息确定操作边界声明形式为:var 变量名 类型 值未显式初始化时自动…

作者头像 李华
网站建设 2026/5/26 4:37:41

【高可用系统架构】

系统高可用实现手段 冗余与无单点设计 部署关键节点时避免单点故障,例如负载均衡采用双节点Keepalived方案(如Nginx/HAProxy/LVS),通过虚拟IP实现故障自动切换。网络通信配置多线路(如移动电信双线)&#x…

作者头像 李华
网站建设 2026/5/26 5:14:18

高频软件测试基础面试题

在软件测试的面试过程中,面试官会问些基础的软件测试知识,下面为大家整理了一些高频软件测试面试必备的基础题,拿走不谢~ 一、什么是软件测试 为了发现程序中的错误而执行程序的过程。 二、软件测试的原则 1、完全测试程序是不可能的 2、…

作者头像 李华
网站建设 2026/5/26 5:14:19

如何准确判断json文件并且拿到我想要的信息

写在前面,自从发现拿到json解析后的文件中有我们想要的信息后,我稍微有点迷上这种方法,但是拿到内容后要怎么拿到想要的信息呢,字典列表相互嵌套,我头都晕了方法:首先就是把json解析后的文本保存成.json的形…

作者头像 李华