• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

定时器中断对PWM输出有影响

雪狼 2020-12-10 浏览量:1777
         TIM3_Int_Init(3999914399);//
         TIM1_PWM_Init(8990);
         TIM8_PWM_Init(8990);//
         TIM_SetCompare1(TIM1400);
         TIM_SetCompare3(TIM82);


这是我的主程序,一旦加入TIM3_Int_Init(3999914399)程序语句即定时器中断初始化(中断程序内无语句),PWM输出就不对了,注释掉以后PWM输出又正常了。
用的是stm32f103rct6


求解是什么原因

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一般来说PWM跟中断关系不大,可以试下将定时器3的中断时间长度拉大一点,看现象有没变化,判断是否有影响
    • 发布于 2020-12-16
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 定时器3优先级设置低一些看看会不会好
    • 发布于2020-12-10
    • 举报
    • 评论 0
    • 0
    • 0

  • pwm不需要中断也可以输出,可能是高优先级中断影响了pwm,而且要清楚中断标志才行
    • 发布于2020-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 程序有点少,不好找问题,可以修改一下优先级看一下效果
    • 发布于2020-12-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

定时器中断对PWM输出有影响