单片机轻触开关

[复制链接]
6675|22
 楼主| gdczy 发表于 2014-12-1 10:51 | 显示全部楼层 |阅读模式
这个轻触开关跟数码管,LED指标灯共用一个I/O口,我接了一个102瓷片电容上去,上电会直接触发开关,是什么原因呢?
是程序问题还是硬件电路问题?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
tokuhou 发表于 2014-12-1 11:38 | 显示全部楼层
你设置的IO状态是下降沿触发,程序就检测到了,因为一上电,要给102充电,IO就被拉低了。你可以做延时检测IO
 楼主| gdczy 发表于 2014-12-1 11:56 | 显示全部楼层
tokuhou 发表于 2014-12-1 11:38
你设置的IO状态是下降沿触发,程序就检测到了,因为一上电,要给102充电,IO就被拉低了。你可以做延时检测I ...

好的谢谢。
ningling_21 发表于 2014-12-1 11:57 | 显示全部楼层
电容的影响...
mmuuss586 发表于 2014-12-1 12:25 | 显示全部楼层

上电的瞬间电容是短路的,你可以在电容支路串电阻或修改程序试下;
 楼主| gdczy 发表于 2014-12-1 13:30 | 显示全部楼层
哦哦,独立一个I/O口接上电容就没事哦!
tokuhou 发表于 2014-12-1 16:26 | 显示全部楼层
可以拿示波器看一下IO口的波形
 楼主| gdczy 发表于 2014-12-1 17:00 | 显示全部楼层
哦哦怎样的波才正确呢?我明天看看发给你们看看!
chunyang 发表于 2014-12-1 18:26 | 显示全部楼层
楼主加那个电容纯属画蛇添足,开关消抖该用算法,就是用电容消抖也不是你那样的接法,而是该直接并联在开关上且容量严格限制。
mcuzone 发表于 2014-12-1 18:39 | 显示全部楼层
很多新出的单片机已经内部有硬件消抖处理了
liuhaihong 发表于 2014-12-1 21:00 | 显示全部楼层

时常采用这样的方式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
dirtwillfly 发表于 2014-12-1 22:38 来自手机 | 显示全部楼层
mcuzone 发表于 2014-12-1 18:39
很多新出的单片机已经内部有硬件消抖处理了

哪些单片机内部有硬件消抖?
 楼主| gdczy 发表于 2014-12-2 08:06 | 显示全部楼层
chunyang 发表于 2014-12-1 18:26
楼主加那个电容纯属画蛇添足,开关消抖该用算法,就是用电容消抖也不是你那样的接法,而是该直接并联在开关 ...

哦哦原来这样啊,我主要不是消抖的,我想用来单片机去耦之类的,抗干扰的,怕干扰到I/O口引起误作!
潜力变实力 发表于 2014-12-2 08:59 | 显示全部楼层
上电电容充电拉低了你的I/O口,就像按键一样
sunfan1010 发表于 2014-12-2 10:24 | 显示全部楼层
神马,真心不懂的
十月风城 发表于 2014-12-2 12:30 来自手机 | 显示全部楼层
单片机系统上电后:
1.初始化
2.延时
3.打开模块或中断
4.系统任务
 楼主| gdczy 发表于 2014-12-2 12:31 | 显示全部楼层
十月风城 发表于 2014-12-2 12:30
单片机系统上电后:
1.初始化
2.延时

嗯,有点靠谱啦!
dianziyangshu 发表于 2014-12-2 16:35 | 显示全部楼层
mcuzone 发表于 2014-12-2 18:24 | 显示全部楼层
dirtwillfly 发表于 2014-12-1 22:38
哪些单片机内部有硬件消抖?

Kinetis
chunyang 发表于 2014-12-2 19:59 | 显示全部楼层
gdczy 发表于 2014-12-2 08:06
哦哦原来这样啊,我主要不是消抖的,我想用来单片机去耦之类的,抗干扰的,怕干扰到I/O口引起误作! ...

去耦、抗干扰这么做是完全没用的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

85

主题

562

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部