找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 34153|回复: 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 发表 / @- c$ O1 N+ E& C# U1 W. ~
按键应该是高电平有效,不按为低(47k下拉);
  Q) R$ Q3 O" \( J  W- F1 e. ]按下后,D2,D3为稳压二极管,将电压稳住,因此避免了干扰;
' z& v% n: e* R3 {5 s7 }: M; [! d之后经过两个电阻分压,将电平值降为一半给CPU检测。
9 _9 V" l/ z, G: u8 F8 g因此二极管和电阻共同来去抖。
1 A+ P" b$ {+ |0 q# ^( p$ v第一次见到这样电路 ...
* p0 {3 N: X7 Y5 G" `

- y8 i* R2 J* e) m8 ]% k我认为要更正补充的几点: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左右容量的电容) R4 P+ G+ L! \! Z+ V$ r
4 c- T. L; H/ v0 m
一般的电子表行业都是这样解决的@@

点评

支持!: 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
& C2 R" \, F4 B2 x我认为要更正补充的几点:1、去抖用软件可以解结方便些经济。2、(D2,D3为稳压二极管,将电压稳住)目地 ...

, w: [  {0 M  C' ?; U: n9 I楼上正解,不过有一点要注意,如果要加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 | 只看该作者
软件处理这个很容易的啊
1 j9 V+ o8 n5 |  J1 a" V7 f没必要浪费米在这上面

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下拉);
1 j2 i) `* R* F2 y0 I! ?+ E按下后,D2,D3为稳压二极管,将电压稳住,因此避免了干扰;) \* L- v& [) c; L/ A! E+ v- M
之后经过两个电阻分压,将电平值降为一半给CPU检测。
& h/ B) M$ p  I$ N! S8 k0 {* T4 P因此二极管和电阻共同来去抖。
* E! p- x0 U- y4 k) F$ ]0 B# q第一次见到这样电路,不知分析对否,请指教。

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-3 21:14 , Processed in 0.079519 second(s), 43 queries , Gzip On.

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

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

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