STM32学习笔记---TIM输入捕获

1. 输入捕获简介

IC(Input Capture)输入捕获

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

每个高级定时器和通用定时器都拥有4个输入捕获通道。

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

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

频率 = 72M / 分频系数 / 100

占空比 = CCR / 100

2. 频率测量

TIMx_CH1~TIMx_CH4:四个端口复位引脚

异或门:当三个输入引脚的任何一个有电平翻转时,输出引脚就产生一次电平翻转,之后输出通过数据选择器,到达输入捕获通道1,看数据选择器选择哪一个,上面的是异或值,异或门主要是为3个无刷电机使用的。

 输入滤波器:对信号进行滤波,避免一些高频的毛刺信号误触发。

边沿检测器:和外部中断哪里的一样,可以选择高电平触发,或者低电平触发。

一个引脚的输入可以同时映射到两个捕获单元,第一个捕获通道通过上升沿触发,用来捕获周期,第二个通道通过下降沿触发,用来捕获占空比。

TRC信号:也可以被选为捕获信号,为了无刷电机的驱动。

预分频器:对前面选择的信号进行分频。

3. 输入捕获通道

f DTS: 滤波器的采样时钟来源

CCMR1寄存器里的ICF位可以控制滤波器的参数

CCS1位可以对数据选择器进行选择 。

ICPS:配置这里的分频器,可以选择不分频,2分频,4分频,8分频。

CC1E:控制输出使能或失能,如果使能了输出,输入端产生指定边沿信号,经过层层电路,就可以让CNT的值转到CCR.

从模式:里面有电路,可以自动完成CNT清零。

滤波器工作原理:以采样频率对输入信号进行采样,当连续N个值都为高电平,输出才为高电平,连续N个值都是低电平,输出才为低电平,如果信号出现高频抖动,导致连续N个值不完全一样,那输出就不会变化,这样就可以达到滤波的效果。采样频率越低,采样个数N越大,滤波效果就越好。

4.主从触发模式

主模式:可以将定时器内部的信号,映射到TRGO引脚,用于触发别的外设。

从模式:接收其他外设或者自身外设的信号,用于控制自身定时器的运行,也就是被别的信号控制。

触发源选择:就是选择从模式的触发信号源,选择指定的一个信号,得到TRGI,去触发从模式。

5. 输入捕获基本结构

6. PWMI基本结构

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值