news 2026/4/18 10:34:28

stm32TIM输入捕获基本结构

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
stm32TIM输入捕获基本结构

1. GPIO

- 功能:外部信号的“入口”,用来接收外部的脉冲、方波等电信号。

2. 滤波器

- 功能:给信号“降噪”,过滤掉高频干扰或抖动,保证后续检测的是真实的信号边沿。

3. 边沿检测/极性选择

- 功能:设置要捕捉的信号边沿类型(上升沿/下降沿/双边沿),是触发捕获的“开关”。

4. 分频器

- 功能:对捕获信号进行分频,用来降低捕获频率,适合处理高频输入信号。

5. 捕获/比较器(CCR1)

- 功能:在触发捕获的瞬间,把计数器(CNT)的当前数值“快照”保存下来,记录触发时刻的时间点。

时基单元

1. PSC预分频器

- 功能:把系统时钟分频成驱动计数器的标准时钟 fc ,决定计数器的计数速度。

2. CNT计数器

- 功能:在 fc 时钟下持续计数,是整个输入捕获的“时间标尺”。

3. ARR自动重装载器

- 功能:设置计数器的最大值,当CNT计数到ARR时会自动归零,实现循环计数。

触发控制

1. 触发源选择

- 功能:选择触发信号的来源(通常是输入捕获的边沿信号)。

2. 从模式(Reset)

- 功能:当捕获触发时,把计数器CNT直接清零,让每次捕获都从0开始计数,方便计算周期或脉宽。

整体工作逻辑

外部信号从GPIO进入 → 滤波去噪 → 检测到指定边沿 → 触发捕获 → CCR1保存当前CNT值 → 从模式复位CNT,准备下一次捕获。整个流程就像用秒表掐表计时,时基单元是秒表的走时模块,输入捕获单元是负责按“开始/停止”的按键。

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

51单片机四层电梯控制器:打造简易电梯模拟系统

51单片机四层电梯控制器 基于51单片机的四层电梯控制系统 包括源代码和proteus仿真 系统硬件由51单片机最小系统、蜂鸣器电路、指示灯电路、内部按键电路、外部按键电路、步进电机、ULN2003A反相器驱动、内部显示电路、外部显示电路组成。 功能: 1:外部四层楼各楼层…

作者头像 李华
网站建设 2026/4/18 7:04:54

process.communicate()函数注入命令风险分析

process.communicate() 函数本身没有命令注入风险,但创建进程的方式(subprocess.Popen())存在注入风险。 让我详细分析:核心观点communicate() 只是与已启动的子进程进行数据交互,风险在于创建子进程的命令构造方式&am…

作者头像 李华
网站建设 2026/4/18 9:06:46

α-Conotoxin SIA ;Tyr-Cys-Cys-His-Pro-Ala-Cys-Gly-Lys-Asn-Phe-Asp-Cys-NH2

一、基础性质英文名称:α-Conotoxin SIA;Conotoxin SIA (Conus species)中文名称:α- 芋螺毒素 SIA;SIA 型 α- 芋螺毒素;烟碱型乙酰胆碱受体亚型选择性拮抗肽多肽序列:H-Tyr-Cys-Cys-His-Pro-Ala-Cys-Gly-…

作者头像 李华
网站建设 2026/4/18 8:00:43

什么是沙箱技术

文章目录沙箱技术的原理沙箱技术的应用沙箱技术的价值云沙箱与硬件沙箱的区别沙箱技术在华为FireHunter6000系列沙箱中的实践在计算机领域中,沙箱技术(Sandboxing)是一种用于隔离正在运行程序的安全机制,其目的是限制不可信进程或…

作者头像 李华