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,去触发从模式。