stm32学习笔记 TIM输入捕获

基于江科大自化协视频

一.输入捕获测频率

IC(Input Capture)输入捕获

输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数 每个高级定时器和通用定时器都拥有4个输入捕获通道

可配置为PWMI模式,同时测量频率和占空比

可配合主从触发模式,实现硬件全自动测量

图-------------

 

 时基单元是定时器基础包含:PSC预分频器,CNT,ARR自动重装器

CCR--捕获比较器

CNT--计数器

二.频率测量

频率测量---经过处理最终输给STM32的信号是高低电平信号

测评法(高频),

测 周法(低频),

中界频率:测频法与测周法误差相等的频率点

令 测 频 法与测 周 法N相等,求出fc   fm=根号fc/T,

 当三个输入引脚的任何一个有电平翻转,输出引脚产生一次电平翻转,输出通过输出选择器到达数据选择器。选上面即是三个引脚的异或值

经过不同输入滤波器和边沿检测器后CH1和CH2的输入交叉连接因为:一个引脚的输入同时映射到两个捕获单元。

分频后的信号可以触发捕获电路工作,每来一个触发信号,CNT的值就会向CCR转运

如果需要在捕获瞬间处理一些事情,就可以开启捕获中断

测周法:上升沿用于触发输入捕获,CNT用于计数计时

每来一个上升沿取CNT的值,自动存在CCR里,CCR捕获到的值,就是计数器N

每次捕获后都要把CNT清零一下,主从触发自动完成

三.主从触发模式 

主模式:定时器内部信号映射到TRGO用于触发别的外设

从模式:接收其他外设或自身信号用于控制自身定时器的运行

触发源选择选择指定信号,得到TRGI,TRGI触发从模式(在从模式列表中选择)

这三块对应三个函数,调用函数给参数

 

经过预分频后的时钟频率就是驱动CNT的标准预分频系数

CCR1的值始终保持最新一个周期的计数值  N  fc/N就是信号频率

ARR,CNT上限65535,频率太低会溢出

四.PMI基本结构

 

TI1FP2配置为下降沿触发,通过交叉通道,去触发通道2的捕获单元

CCR2记入高电平期间计数值   CCR2/CCR1占空比

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值