飞翼我的心 发表于 2016-12-14 15:43:43

tim1死机

我用tim1输出固定频率互补的pwm,现在我在其中断里计数几个脉冲后置为强制输出低电平(改TIM1_CCMR1),然后几个脉冲后恢复正常,用示波器看了出现几个理想波形后便死机或者重启,求解啊

无薪税绵 发表于 2017-3-13 08:30:43

感觉应该是程序没有写好吧。
如果是重启,会不会是看门狗复位了。

ts2000 发表于 2017-3-13 08:34:58

如果是需要计数PWM的话,最好采用互补中断的方式。

liu553824989 发表于 2017-3-13 08:55:41

程序有问题,是什么mcu,不然不能给你明确的解决方法。不过,stm8,stm32的电机驱动控制就是利用互补PWM,这个是绝对没问题的,你好好检查一下,看看异常在哪里

wenyangzeng 发表于 2017-3-13 09:55:32

中断时,

本帖最后由 wenyangzeng 于 2017-3-13 13:10 编辑

进入中断时,你应该先停止TIM1

boboo-23776 发表于 2017-3-13 10:57:09

不懂,只是路过

cldym 发表于 2017-3-13 13:33:31

不懂,只是路过

tgwfcc 发表于 2017-3-13 16:06:41

感觉是程序问题,楼主查查重启、死机是在程序什么地方,为什么会执行到那里呢?查查呗

toofree 发表于 2017-3-13 16:07:56

在哪个中断里计数的?是tim1中断里吗?如果是的话,那么进中断后,你要立即停止中断,计数完出中断前,清除中断,并开启中断。

中山无雪 发表于 2017-3-13 18:03:07

先跟踪一下重启的原因是什麽,死机就是陷入了一个死循环,也跟踪一下

找到问题出在哪里就好说了
页: [1] 2
查看完整版本: tim1死机