输入捕获可用来检测输出的脉冲数。
原理:通过检测定时器某个通道上的边沿信号,在边沿信号发生跳变(上升/下降沿)的时候,将当前定时器的值
(TIMX_CNT)存放到对应的捕获/比较寄存器(TIMX_CCRX)里面,完成一次捕获。可用来捕获高电平的时间
①设置输入捕获滤波器:
简要的说明就是设置一个连续采样8次某通道的频率,如果都是高电平则说明是一个有效的触发,这就是一个滤波的效果,可以排除掉抖动的影响。
②:设置输入捕获的极性 :上升沿还是下降沿捕获
③:设置输入捕获映射通道: 一般情况下 通道1 映射到IC1 ,通道2 映射到IC2
④:设置捕获分频器: 就是设置捕获的情况,如果不分频则每个上升沿就触发一次捕获,分频的话可以
每2、4、8个上升沿触发一次捕获。
⑤: 捕获到有效信号可以开启中断
程序: