tim1死机
我用tim1输出固定频率互补的pwm,现在我在其中断里计数几个脉冲后置为强制输出低电平(改TIM1_CCMR1),然后几个脉冲后恢复正常,用示波器看了出现几个理想波形后便死机或者重启,求解啊感觉应该是程序没有写好吧。
如果是重启,会不会是看门狗复位了。 如果是需要计数PWM的话,最好采用互补中断的方式。 程序有问题,是什么mcu,不然不能给你明确的解决方法。不过,stm8,stm32的电机驱动控制就是利用互补PWM,这个是绝对没问题的,你好好检查一下,看看异常在哪里
中断时,
本帖最后由 wenyangzeng 于 2017-3-13 13:10 编辑进入中断时,你应该先停止TIM1 不懂,只是路过 不懂,只是路过 感觉是程序问题,楼主查查重启、死机是在程序什么地方,为什么会执行到那里呢?查查呗 在哪个中断里计数的?是tim1中断里吗?如果是的话,那么进中断后,你要立即停止中断,计数完出中断前,清除中断,并开启中断。 先跟踪一下重启的原因是什麽,死机就是陷入了一个死循环,也跟踪一下
找到问题出在哪里就好说了
页:
[1]
2