找回密码
 注册

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 发表 . [6 `' t% {& f& K5 E: R
按键应该是高电平有效,不按为低(47k下拉);' L* U+ l; Y+ A, F+ V6 Q& z
按下后,D2,D3为稳压二极管,将电压稳住,因此避免了干扰;
( o6 u2 E, a# {1 ?  ^之后经过两个电阻分压,将电平值降为一半给CPU检测。
8 f* a, C1 G6 a* `因此二极管和电阻共同来去抖。
) g5 }( _8 g0 Y- E# _' x% y第一次见到这样电路 ...

2 E' U6 V% n% H9 I4 f% d/ [  [/ Y* e3 U* D7 L3 a! c, s
我认为要更正补充的几点: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左右容量的电容
3 r0 [2 f' _# v* A9 j) W
$ B# p5 G6 b& H# l一般的电子表行业都是这样解决的@@

点评

支持!: 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
# G2 T6 D5 u+ F) _0 O. c* j我认为要更正补充的几点:1、去抖用软件可以解结方便些经济。2、(D2,D3为稳压二极管,将电压稳住)目地 ...
# b0 [0 t5 g, v9 E# ?- s, Y0 L
楼上正解,不过有一点要注意,如果要加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 | 只看该作者
软件处理这个很容易的啊
0 J  J" _3 {* ?0 l( m6 z0 a5 x没必要浪费米在这上面

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 n- x% C1 q2 `# X1 K& E$ u
按下后,D2,D3为稳压二极管,将电压稳住,因此避免了干扰;
, U: y# q7 N) B5 ^- ?6 u之后经过两个电阻分压,将电平值降为一半给CPU检测。9 |6 o( ~* L1 o7 I
因此二极管和电阻共同来去抖。6 M% V9 I( H% r# E3 A
第一次见到这样电路,不知分析对否,请指教。

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:07 , Processed in 0.077922 second(s), 43 queries , Gzip On.

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

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

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