2019-08-14 02:11发布
Rainday 发表于 2017-9-8 19:32 仔细分析了下你说的,就是省略了单脉冲,直接由定时器计时到t/2,产生脉冲。我的程序里面,也是把t/2作为 ...
最多设置5个标签!
中断用一个就够了,假设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赋值。最好两个定时器频率一致,计算起来就比较简单了。
一周热门 更多>