你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
shuolang 发表于 2016-12-20 07:15 怀疑是你的中断函数操作有问题,你最好把中断中的代码发出来看看!
ts2000 发表于 2016-12-20 08:23 最好把代码贴上来看看,可能是出现硬件错误了
leo121_3006061 发表于 2016-12-20 10:10 你不妨降低Pwm频率试试,如果频率过高,你一个周波内(count==5和count==6)就反转2次,开关也需要时间的 ...
查看全部评分
无薪税绵 发表于 2016-12-20 08:18 不会是看门狗复位了吧。
ts2000 发表于 2016-12-20 08:34 嵌套中断?不如用中央对齐的方式来计数脉冲,简单得多。。。。。
lulugl 发表于 2016-12-20 09:40 你看是不是程序还有其他的任务,让狗复位了
飞翼我的心 发表于 2016-12-20 08:33 中断里的代码: TIM1_SR1=0X00; count++;
中断里的代码:
TIM1_SR1=0X00;
count++;
if(count==5)
{TIM1_CCMR1=0X48;}
if(count==6}
{TIM1_CCMR1=0X68;count=0;}
麻烦哥们了
中断里的代码:
TIM1_SR1=0X00;
count++;
if(count==5)
{TIM1_CCMR1=0X48;}
if(count==6}
{TIM1_CCMR1=0X68;count=0;}
就是相当于加了个中断函数
现在pwm的频率是125k,如果要求其频率不变的话,还有其他办法吗
评分
查看全部评分
评分
查看全部评分
看门狗屏蔽了也不行
评分
查看全部评分
没有嵌套吧,我就是在计数其溢出次数(向上计数)来达到计数脉冲的目的
我把看门狗屏蔽了还是如此
你不妨降低Pwm频率试试,如果频率过高,你一个周波内(count==5和count==6)就反转2次,开关也需要时间的
评分
查看全部评分
评分
查看全部评分