打印
[综合信息]

GPIO中断抗干扰处理

[复制链接]
1031|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
watermellon|  楼主 | 2023-7-9 18:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们的使用GPIO外中断功能时,由于受板级噪声信号的影响,常常会碰到异常中断的情况,比如设置了上升沿中断时可能会有貌似下降沿进中断的情况,反之亦然。这常常是由于在信号的上升沿或者下降沿的上升或者下降阶段叠加上振铃的噪声干扰信号导致的。
常见的处理方式:
1、硬件上上拉或者下拉不要悬空
2、硬件上增加RC滤波。
3、软件上增加管脚电平的冗余判断:比如上升沿中断要在中断中判断是否为高电平,下降沿中断要在中断中判断是否为低电平。
4、时序允许的话,在中断中能加延时判断后判断电平,类似按键的防抖处理。进一步排除噪声干扰的误判影响。



使用特权

评论回复
沙发
chenjun89| | 2023-7-10 08:04 | 只看该作者
添加软件滤波处理

使用特权

评论回复
板凳
七毛钱| | 2023-7-10 15:18 | 只看该作者
菜鸟过来学习一下

使用特权

评论回复
地板
d1ng2x| | 2023-9-13 11:28 | 只看该作者
这个简单,你就加个小电容估计就行

使用特权

评论回复
5
ex7s4| | 2023-9-13 12:30 | 只看该作者
一般中断抗干扰的话,可以用光耦吧

使用特权

评论回复
6
y1n9an| | 2023-9-13 13:32 | 只看该作者
这个优化一下电路呗,包地之类的操作

使用特权

评论回复
7
suw12q| | 2023-9-13 14:38 | 只看该作者
有时候可以考虑信号滤波器的

使用特权

评论回复
8
p0gon9y| | 2023-9-13 16:20 | 只看该作者
这种有啥干扰的啊,就跟按键啥的差不多吧

使用特权

评论回复
9
q1d0mnx| | 2023-9-13 17:31 | 只看该作者
可以考虑用屏蔽罩啥的不,能分担点干扰

使用特权

评论回复
10
kaif2n9j| | 2023-9-14 07:05 | 只看该作者
用TVS或者ESD吧,一般ESD用的比较多

使用特权

评论回复
11
weifeng90| | 2023-9-14 08:25 | 只看该作者
硬件滤波和保护处理

使用特权

评论回复
12
su1yirg| | 2023-9-14 10:08 | 只看该作者
程序试试能否过滤掉干扰信号呗

使用特权

评论回复
13
zhizia4f| | 2023-9-14 11:33 | 只看该作者
主要要知道干扰的信号是啥,什么来源,再来处理比较合适一些

使用特权

评论回复
14
lix1yr| | 2023-9-14 13:21 | 只看该作者
你这个最好还是加个滤波和保护电路,就能好点了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

48

帖子

0

粉丝