输入捕获、定时器中断、单脉冲整合过程的问题,求大神给点意见

2019-08-14 02:11发布

本帖最后由 Rainday 于 2017-9-8 18:01 编辑


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
20条回答
a3748622
2019-08-14 05:37
Rainday 发表于 2017-9-8 19:32
仔细分析了下你说的,就是省略了单脉冲,直接由定时器计时到t/2,产生脉冲。我的程序里面,也是把t/2作为 ...

       中断用一个就够了,假设PWM捕获模式下,你TIM1 CCR1捕获上升沿,CCR2捕获下降沿。开启CCR2中断,那么当你捕获到下降沿后,产生中断。CCR2-CCR1就是t0,把t0/2赋值给TIM2的ccr。此时经过t0/2,TIM2就会切换电平。电平持续时间(单脉冲)就是TIM2的arr-ccr。
       这些都是2个TIM自动完成的,你要做的是配置好TIM1的arr、ccr,然后在TIM1的ccr2中断里给TIM2 ccr与arr赋值。最好两个定时器频率一致,计算起来就比较简单了。

一周热门 更多>