找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 34072|回复: 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 发表
& I$ D) z9 W+ ^% ?) ~5 c按键应该是高电平有效,不按为低(47k下拉);, E3 }* v% w% D7 m  f$ N. p
按下后,D2,D3为稳压二极管,将电压稳住,因此避免了干扰;
' X3 j4 H6 P8 z0 o. @, s) Q之后经过两个电阻分压,将电平值降为一半给CPU检测。) T& w; j5 E" u% V# D6 `
因此二极管和电阻共同来去抖。
2 j8 }3 Y  F; s! J( s: j第一次见到这样电路 ...

5 {: R+ F1 x( }1 V. H# |! ^6 c( H0 E7 f. ]+ H- h
我认为要更正补充的几点: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左右容量的电容
: V  O% R) {! \* h; {
; H+ f, H* X; i8 B一般的电子表行业都是这样解决的@@

点评

支持!: 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 H  i, u5 z- I
我认为要更正补充的几点:1、去抖用软件可以解结方便些经济。2、(D2,D3为稳压二极管,将电压稳住)目地 ...
0 T0 J, c$ ]' f; X
楼上正解,不过有一点要注意,如果要加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 | 只看该作者
软件处理这个很容易的啊
- ^. Q! U% O  M# u+ m没必要浪费米在这上面

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下拉);
0 \) n  Z2 |- H3 P# m! D1 _按下后,D2,D3为稳压二极管,将电压稳住,因此避免了干扰;$ Q6 c3 I8 P: Y
之后经过两个电阻分压,将电平值降为一半给CPU检测。; j: C( Z+ L; w
因此二极管和电阻共同来去抖。
5 Y; Q* n; ~$ x( q& E! q/ g第一次见到这样电路,不知分析对否,请指教。

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-9-8 10:31 , Processed in 0.142479 second(s), 43 queries , Gzip On.

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

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

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