找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 34165|回复: 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 发表
% V: v; Q+ |7 q1 Q: @! o1 }  Q按键应该是高电平有效,不按为低(47k下拉);7 L- X5 Y& o/ m- ^8 x
按下后,D2,D3为稳压二极管,将电压稳住,因此避免了干扰;4 O  N; ^" L8 N/ F' i# |4 j" c: Q
之后经过两个电阻分压,将电平值降为一半给CPU检测。) W. Y) ~( q, y+ v# c/ R- n
因此二极管和电阻共同来去抖。
9 x# t: Y( M* ^4 x0 P* }第一次见到这样电路 ...
3 \7 o/ G) @; ?% j' n3 ]( B
: o3 }* R) z) G0 f' F- {2 R1 Y* l+ i
我认为要更正补充的几点: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左右容量的电容7 Z9 r. u0 F6 ]# s. Q1 Y8 |
/ u7 z) l: ]5 y4 v7 ~
一般的电子表行业都是这样解决的@@

点评

支持!: 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
( h5 {- h. [7 [2 w; Y2 ~我认为要更正补充的几点:1、去抖用软件可以解结方便些经济。2、(D2,D3为稳压二极管,将电压稳住)目地 ...
: f( h, i( V+ @0 O+ J4 W) b0 j
楼上正解,不过有一点要注意,如果要加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 | 只看该作者
软件处理这个很容易的啊$ J: j+ M# ~' y, ~
没必要浪费米在这上面

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下拉);8 t& o! }& o+ @
按下后,D2,D3为稳压二极管,将电压稳住,因此避免了干扰;! O" {: G4 D% ?* o
之后经过两个电阻分压,将电平值降为一半给CPU检测。
, V# @8 [& {) E4 A" Y$ p# F) t* j因此二极管和电阻共同来去抖。9 k3 p  v' e$ R& O: |& K4 E3 y
第一次见到这样电路,不知分析对否,请指教。

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-21 17:41 , Processed in 0.094043 second(s), 38 queries , Gzip On.

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

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

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