20180626-----STM32 输入捕获

输入捕获可用来检测输出的脉冲数。

原理:通过检测定时器某个通道上的边沿信号,在边沿信号发生跳变(上升/下降沿)的时候,将当前定时器的值

(TIMX_CNT)存放到对应的捕获/比较寄存器(TIMX_CCRX)里面,完成一次捕获。可用来捕获高电平的时间


①设置输入捕获滤波器:

    简要的说明就是设置一个连续采样8次某通道的频率,如果都是高电平则说明是一个有效的触发,这就是一个滤波的效果,可以排除掉抖动的影响。


②:设置输入捕获的极性 :上升沿还是下降沿捕获

③:设置输入捕获映射通道: 一般情况下 通道1 映射到IC1 ,通道2 映射到IC2

④:设置捕获分频器: 就是设置捕获的情况,如果不分频则每个上升沿就触发一次捕获,分频的话可以

每2、4、8个上升沿触发一次捕获。

⑤: 捕获到有效信号可以开启中断

程序:


猜你喜欢

转载自blog.csdn.net/qq_36324796/article/details/80815488