硬汉嵌入式论坛

 找回密码
 立即注册
查看: 603|回复: 2
收起左侧

[有问必答] GPIO中断被PWM中断误触发

[复制链接]

17

主题

42

回帖

93

积分

初级会员

积分
93
发表于 2024-9-23 11:53:41 | 显示全部楼层 |阅读模式
主控:stm32f103c8t6
OS:freeRTOS
GPIO:PB6,PB7
PWM:PB5
我使用PWM中断控制步进电机定长移动,同时开了GPIO中断。每次启动PWM驱动电机过程中,GPIO的中断回调会被误触发好几次。但关掉PWM时,GPIO中断又是正常的。



回复

使用道具 举报

1

主题

38

回帖

41

积分

新手上路

积分
41
发表于 2024-9-23 20:36:57 | 显示全部楼层
感觉象是PWM驱动电机后的反电动势带来的尖峰干扰,做好EMI的传导干扰或者是射频干扰,这种电路必须做好防干扰处理才行。(另外也可以看看程序上将两者时隙上错开)
回复

使用道具 举报

33

主题

192

回帖

291

积分

高级会员

积分
291
发表于 2024-9-24 11:52:42 | 显示全部楼层
示波器看下GPIO波形,是不是有干扰
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-10 04:27 , Processed in 0.211310 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表