打印
[51单片机]

如何消除这种按键的干扰

[复制链接]
6564|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
popeye021|  楼主 | 2013-8-21 18:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
C8051F340单片机,按键一端通过HC245接单片机IO口,另一端接地,由于IO口不够用,所以用多片245和HC138扩了一下。

现在问题是:开机后,不操作机器,有几个按键会偶尔收到干扰信号,导致单片机误操作。
我把和键盘接口的排线拔了就不会了,说明确实是按键口没有按下的情况下也产生了低电平,导致单片机误操作。
系统没有什么大负载,一个小步进电机和小同步电机,并且不操作机器时,都是不工作的。
系统电源买的现成的开关电源。

请问干扰的可能来源?或者如何消除呢?

测试的时候,把按键面板拆下机器,放到一边,连接线仍然连着的话,只测试了10多分钟,没有发生误操作。但后来装上去后,重新开机,也就两三分钟又单片机又出现误操作。

相关帖子

沙发
GULANGGOGO| | 2013-8-21 18:30 | 只看该作者
在程序里面再加个按键判断程序吧

使用特权

评论回复
板凳
ccSmartmeter| | 2013-8-21 19:35 | 只看该作者
按键不去抖动处理的,去抖动处理后,干扰应该不会有什么影响

使用特权

评论回复
地板
ningling_21| | 2013-8-21 19:58 | 只看该作者
按键可以并一个电容滤波...

使用特权

评论回复
5
popeye021|  楼主 | 2013-8-21 20:52 | 只看该作者
ccSmartmeter 发表于 2013-8-21 19:35
按键不去抖动处理的,去抖动处理后,干扰应该不会有什么影响

已经加了软件去抖了,干扰的低电平应该是时间太长了

使用特权

评论回复
6
popeye021|  楼主 | 2013-8-21 20:53 | 只看该作者
ningling_21 发表于 2013-8-21 19:58
按键可以并一个电容滤波...

请教一下,按键已经有了一个10K的上拉电阻,并多大的滤波电容呢?

使用特权

评论回复
7
ningling_21| | 2013-8-22 08:45 | 只看该作者
popeye021 发表于 2013-8-21 20:53
请教一下,按键已经有了一个10K的上拉电阻,并多大的滤波电容呢?

好像是102的电容...

使用特权

评论回复
8
杨爱林林| | 2013-8-22 09:58 | 只看该作者
按键永远都是热闹的话题
顶个

使用特权

评论回复
9
yhn1973| | 2013-8-22 10:02 | 只看该作者
干扰源可能是开关电源,把10K上拉电阻换成1K。如果不是矩阵键盘的话,每个按键输入都加个100K、0.1uF的RC滤波,抗干扰很好,都不用软件去抖

使用特权

评论回复
10
popeye021|  楼主 | 2013-8-22 10:15 | 只看该作者
yhn1973 发表于 2013-8-22 10:02
干扰源可能是开关电源,把10K上拉电阻换成1K。如果不是矩阵键盘的话,每个按键输入都加个100K、0.1uF的RC滤 ...

100K和104电容和按键并联滤波?

使用特权

评论回复
11
tergy2012| | 2013-8-22 11:59 | 只看该作者
学习了。

使用特权

评论回复
12
tergy2012| | 2013-8-22 15:31 | 只看该作者
路过学习的

使用特权

评论回复
13
aimie| | 2013-8-22 15:35 | 只看该作者
硬件上 滤波电容,,软件上去抖

使用特权

评论回复
14
wkdxuelei| | 2013-8-22 15:35 | 只看该作者
"如果不是矩阵键盘的话,每个按键输入都加个100K、0.1uF的RC滤波,抗干扰很好,都不用软件去抖" ,受教了

使用特权

评论回复
15
Regsen| | 2013-8-22 16:53 | 只看该作者
电容用104的,给接个下拉或者上拉

使用特权

评论回复
16
qqcaiyin| | 2013-8-22 17:20 | 只看该作者
yhn1973 发表于 2013-8-22 10:02
干扰源可能是开关电源,把10K上拉电阻换成1K。如果不是矩阵键盘的话,每个按键输入都加个100K、0.1uF的RC滤 ...

矩阵键盘的话呢

使用特权

评论回复
17
qqcaiyin| | 2013-8-22 17:20 | 只看该作者
yhn1973 发表于 2013-8-22 10:02
干扰源可能是开关电源,把10K上拉电阻换成1K。如果不是矩阵键盘的话,每个按键输入都加个100K、0.1uF的RC滤 ...

矩阵键盘的话呢

使用特权

评论回复
18
abcbig| | 2013-8-22 21:31 | 只看该作者
受教了..明天上班去试下.

使用特权

评论回复
19
sagade| | 2016-3-23 09:52 | 只看该作者
挖墓
矩阵的话是不是在矩阵输入这几个脚上加RC并到地?

使用特权

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

本版积分规则

86

主题

455

帖子

4

粉丝