我用tim1输出一个频率固定的pwm,现在我在中断里计数几个脉冲后置为强制输出低电平,然后几个脉冲后恢复正常,在示波器里看到短暂出现需要的波形后便死机或重启了,有人遇到过类似情况吗
中断里的代码:
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次,开关也需要时间的
评分
查看全部评分
评分
查看全部评分