找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 34157|回复: 128
打印 上一主题 下一主题

按键去抖电路 怎么解决

    [复制链接]

53

主题

193

帖子

2107

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2107
跳转到指定楼层
1#
发表于 2008-9-4 16:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
电路是这样的上面两个接按键,中间的接CPU,它的消抖是怎么样工作的啊,请高手解释下
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏8 支持!支持!1 反对!反对!

1

主题

11

帖子

-8967

积分

未知游客(0)

积分
-8967
推荐
发表于 2008-10-13 00:10 | 只看该作者

个人分析

原帖由 38447448 于 2008-10-10 11:37 发表
1 c6 _! B6 F1 C. V0 T8 J3 [按键应该是高电平有效,不按为低(47k下拉);0 Q0 j4 `* z3 }1 T% Y! [
按下后,D2,D3为稳压二极管,将电压稳住,因此避免了干扰;! ?( S' ^: w8 g, g3 r" S7 e" w" x6 R
之后经过两个电阻分压,将电平值降为一半给CPU检测。
2 L' G  b7 a4 Q3 ]3 l& o因此二极管和电阻共同来去抖。* V: p, ]8 c' Z+ T6 c; X9 m
第一次见到这样电路 ...
- C7 n' z' P' R. V) i8 j5 y

$ B# B0 i3 R. ~: l2 q9 i/ a; r我认为要更正补充的几点:1、去抖用软件可以解结方便些经济。2、(D2,D3为稳压二极管,将电压稳住)目地是为了保护CPU的I/O口。3、硬件去抖可以在按键并联104左右容量的电容。

点评

支持!: 2.5
支持!: 0
  发表于 2013-4-29 21:45
支持!: 5
  发表于 2012-11-1 21:16

0

主题

11

帖子

-8992

积分

未知游客(0)

积分
-8992
推荐
发表于 2008-10-19 13:28 | 只看该作者
硬件去抖可以在按键并联104左右容量的电容# b+ b7 |5 H0 \6 ?& r  I, U
( P0 ~4 A: a# d6 t! W
一般的电子表行业都是这样解决的@@

点评

支持!: 5.0
支持!: 5
  发表于 2012-11-1 21:17

57

主题

1152

帖子

5889

积分

五级会员(50)

Rank: 5

积分
5889
推荐
发表于 2013-11-22 16:50 | 只看该作者
zsb362123 发表于 2008-10-13 00:10
3 W+ k6 I% t! R0 r! }  r我认为要更正补充的几点:1、去抖用软件可以解结方便些经济。2、(D2,D3为稳压二极管,将电压稳住)目地 ...
' l  K- A% P- Y
楼上正解,不过有一点要注意,如果要加104电容,那么软件一定要做去抖,如果不做,那么在电容放电过程中CPU会检测到不确定的电压,那么按键功能会混乱!

6

主题

86

帖子

381

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
381
5#
发表于 2008-9-8 13:53 | 只看该作者
这个我想应该在软件中解决吧,通过定时器的方式.

55

主题

951

帖子

2740

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
2740
6#
发表于 2008-9-9 09:19 | 只看该作者
在按键较少时可使用RS触发器实现按键去抖

点评

支持!: 5.0
支持!: 5
我常这么用。。。  发表于 2013-5-15 18:21
sagarmatha

53

主题

193

帖子

2107

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2107
7#
 楼主| 发表于 2008-9-9 15:10 | 只看该作者
上面的 电路应该怎么分析呢

0

主题

47

帖子

-2万

积分

未知游客(0)

积分
-21938
8#
发表于 2008-9-20 13:46 | 只看该作者
软件处理这个很容易的啊4 m) Q/ X% u/ }3 `
没必要浪费米在这上面

15

主题

117

帖子

7508

积分

六级会员(60)

Rank: 6Rank: 6

积分
7508
9#
发表于 2008-9-20 14:05 | 只看该作者
一般来说, 按键去抖软件很好解决, 不过加上这个硬件分压电路. 更可靠.

53

主题

193

帖子

2107

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2107
10#
 楼主| 发表于 2008-9-23 14:20 | 只看该作者
原理是啥怎么分析

6

主题

79

帖子

454

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
454
11#
发表于 2008-10-10 11:37 | 只看该作者
按键应该是高电平有效,不按为低(47k下拉);
7 k9 Z! n1 S& ~& b# H/ M) F按下后,D2,D3为稳压二极管,将电压稳住,因此避免了干扰;  {0 U: H1 F3 Z3 u
之后经过两个电阻分压,将电平值降为一半给CPU检测。+ L6 M0 h1 B3 z
因此二极管和电阻共同来去抖。2 O. }4 c: e6 o9 `/ a2 l
第一次见到这样电路,不知分析对否,请指教。

1

主题

31

帖子

-1万

积分

未知游客(0)

积分
-11968
12#
发表于 2008-10-23 12:00 | 只看该作者
受教了!!!!!!!!!!

23

主题

385

帖子

5856

积分

五级会员(50)

Rank: 5

积分
5856
13#
发表于 2008-11-8 11:09 | 只看该作者
正在疑惑正反向设计的一个图中,为何按键跟个104并联呢,原来是硬件消抖,那代码里这部分可去掉了,谢谢楼上各位!

0

主题

4

帖子

-8981

积分

未知游客(0)

积分
-8981
14#
发表于 2008-11-11 17:04 | 只看该作者
一般用软件防抖

0

主题

23

帖子

-8982

积分

未知游客(0)

积分
-8982
15#
发表于 2008-11-25 09:48 | 只看该作者
软件去抖动:设一个延时程序。硬件去抖动:RS触发器。这是典型的处理方法。

6

主题

86

帖子

381

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
381
16#
发表于 2008-11-25 15:39 | 只看该作者
加TVS是为了做ESD保护的,人手是有静电的哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-8 21:12 , Processed in 0.270355 second(s), 38 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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