输入捕获i看到一个问题,定时器5初始化TIM5_Cap_Init(0xFFFF,71); 1MHZ 计数是1us一次,重装载值65535 那么定时器中断一次就是65535us
然后是原子哥在定时器5中断里面做的判断,但是最后原子哥跟我说能捕获到高电平精确到us,似乎和这个中断时间没有关系。
这个也能理解,就是这个定时器中断还有一个捕获中断也会触发,所以在反应时间上面是非常快的。就是一检测到上升沿,就进去清除计数器,
然后设置为下降沿捕获,一捕获到下降沿再次进入中断,读出计数器的值,后面的值减去前面的值就是高电平的时间了,我现在不明白的是这个0xFFFF是怎么来的,
对于设计上有什么用处。定时器5里面的更新中断有啥用?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>