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

TIM输入捕获知识部分

 

 越往左,频率越高;越往右,频率越低。【越紧凑,相同时间,次数越多】

计算频率的方法:测评法、测周法、中界频率

频率的定义:1s内出现了多少个重复的周期

测评法就是从频率的定义出发的,可以选取1s的闸门时间,然后看这1s内出现了几个上升沿/下降沿。

 测周法的原理:周期的倒数就是频率。我们如果能测出周期的时间,再取一个倒数就是频率。

最右边就是这个方法的图示,测量时间的方法本质就是定时器计次。我们用一个标准频率来驱动定时器计次,从一个上升沿开始计,计数器从0开始,一直计到下一个上升沿,停止。记一个数的时间是1/fc,记N个数的时间是N/fc。N/fc就是周期,周期取倒数,就是频率。

测频法适合测量高频信号,测周法适合测量低频信号。 

 当待测频率小于中界频率时,测周法误差更小,反之,测频法误差更小。

对于测频法:对射式红外传感器,接在PB14上作为外部中断,然后再用一个定时器tim2产生一个1s的中断,在中断里,每间隔1s取一下计数值,同时清零,为下一次计数做准备。这样每次读取的计次值,就是对射式红外传感器的频率。

本节采用测周法。

 

异或门:有一个输入引脚出现电平翻转,输出引脚就产生一次电平翻转。这里设置异或门,是为了三相无刷电机服务的。

在STM32的定时器输入捕获功能中,TI1 是一个重要的硬件信号标识,代表 定时器输入通道1(Timer Input 1)

f~DTS~(Dead-Time and Sampling clock) 作为 滤波器数字采样时钟 的输入,其核心作用是 控制输入信号的采样频率和滤波深度,从而实现对噪声的抑制。

TM32的输入捕获通道(如TI1、TI2)内置数字滤波器,通过 多次采样 消除信号抖动(如按键抖动或高频噪声)。滤波器的关键参数:

  • 采样频率:由 f~DTS~ 提供时钟基准。

  • 采样次数(N):通过 TIMx_CCMRx 寄存器的 ICxF[3:0] 位配置(N=2, 4, 6, 8等)。

 滤波之后的信号通过边沿检测器 捕获上升沿或者下降沿

 主从触发模式是主模式、从模式、触发源选择这三个功能的简称 可以实现硬件自动化

 

TIM_PrescalerConfig,就是单独写入PSC的函数。因为这个函数还有一个重装模式的参数,所以它并不叫SetPrescaler,而叫PrescalerConfig。这是这个库的命名规范。
void TIM_PrescalerConfig(TIM_TypeDef* TIMx, uint16_t Prescaler, uint16_t TIM_PSCReloadMode)

相关文章:

  • 77. 组合
  • SQL进阶知识:七、数据库设计
  • 怎样通过互联网访问内网 SVN (版本管理工具)提交代码更新?
  • 第13章:MCP服务端项目开发实战:向量检索
  • JAVA | 聚焦 OutOfMemoryError 异常
  • 究竟什么是自动化测试?
  • ecovadis认证需要提供哪些文件?ecovadis认证优势是什么?
  • 传感器测量(图片流程)
  • 经典算法 区间统计种类
  • Opencv图像处理:旋转、打包、多图像匹配
  • TinyVue v3.22.0 正式发布:深色模式上线!集成 UnoCSS 图标库!TypeScript 类型支持全面升级!
  • Python 面向对象练习
  • 日内组合策略思路
  • 强化学习(Reinforcement Learning, RL)和深度学习(Deep Learning, DL)
  • 数据结构——栈与队列
  • 简单场景下的目标关联算法:GNN全局最近邻与匈牙利算法
  • 制作一款打飞机游戏20:敌人被击中时的视觉效果
  • 理解js函数(Ⅱ)
  • 嵌入式Linux驱动开发:LED实验
  • Spring Boot中自定义404异常处理问题学习笔记
  • 预热苏杯,“谁羽争锋”全国新闻界羽毛球团体邀请赛厦门开赛
  • 高糖高脂食物可能让你 “迷路”
  • 技术派|“会飞的手榴弹”:微型无人机将深刻改变单兵作战方式
  • 神舟二十号载人飞船与空间站组合体完成自主快速交会对接
  • 一季度沪苏浙皖GDP增速均快于去年全年,新兴动能持续壮大
  • 中海宏洋集团4.17亿元竞得浙江绍兴宅地,溢价率20.87%