TIM输入捕获IC(Input Capture)
- 输入捕获模式下,当通道输入引脚出现指定电平跳变时(上升沿或下降沿),当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数
- 每个高级定时器和通用定时器都拥有4个输入捕获通道
- 可配置为PWMI模式,同时测量频率和占空比
- 可配置为主从触发模式,实现硬件全自动测量
4个输入捕获和4个输出比较通道,共用4个CCR寄存器,CH1到CH4四个通道的引脚也是共用的,所以对于同一个定时器只能使用输入捕获和输出比较其中一个,不能同时使用
相当于外部中断,监测电平跳变然后执行动作,只不过外部中断执行动作为向CPU申请中断,而输入捕获执行动作是控制后续电路(CNT锁存到CCR)
信号从四个输入捕获引脚进来,经过两套输入滤波器(信号整形,得到TI1)和边沿检测器(监测到指定电平跳变,才触发后续电路执行动作),得到TI1FP1或TI1FP2,以CH1通道为例,第一套滤波器得到TI1FP1,输入给通道1的后续电路;第二套得到TI1FP2,输入给通道2的后续电路。CH1可与CH2交叉,CH3可与CH4交叉,其作用是可灵活切换后续捕获电路的输入,或者将一个引脚的输入映射到两个捕获单元(PWMI经典结构,第一个通道由上升沿触发,用来捕获周期;第二个通道由下降沿触发,用来捕获占空比,两个通道同时对一个信号进行捕获,就可以同时测量频率和占空比)。随后信号来到预分频器进行分频,分频之后的触发信号就可以触发捕获电路进行工作,每来一个触发信号,CNT的值就会向CCR转运一次,转运的同时会发生一个捕获事件,这个事件会在状态寄存器置标志位,同时也可产生中断(捕获中断)
- 主模式可以将定时器内部信号映射到TRGO引脚,用以触发其他外设
- 从模式可以接受其他外设或自身外设的一些信号,用于控制自身定时器的运行
- 触发源选择(从模式的触发信号源),选择一个指定的信号,得到TRGI,从而触发从模式
输入捕获基本结构
PWMI基本结构