找回密码
 注册
关于网站域名变更的通知
查看: 49532|回复: 159
打印 上一主题 下一主题

按键去抖电路 怎么解决

    [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
电路是这样的上面两个接按键,中间的接CPU,它的消抖是怎么样工作的啊,请高手解释下

该用户从未签到

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

个人分析

原帖由 38447448 于 2008-10-10 11:37 发表
3 G; v3 Q: o( s; x6 u按键应该是高电平有效,不按为低(47k下拉);2 e  Y+ B7 m5 d; |6 O! f2 O
按下后,D2,D3为稳压二极管,将电压稳住,因此避免了干扰;5 Q, _9 t% ~% v& Y$ }& Z
之后经过两个电阻分压,将电平值降为一半给CPU检测。
# l& H# O& u5 N1 x因此二极管和电阻共同来去抖。: w; R0 \( C# _5 N$ n
第一次见到这样电路 ...
  d. b. L  q$ u3 C7 b8 s
& |3 _# }4 v4 ]* @* e5 F4 Q" E
我认为要更正补充的几点:1、去抖用软件可以解结方便些经济。2、(D2,D3为稳压二极管,将电压稳住)目地是为了保护CPU的I/O口。3、硬件去抖可以在按键并联104左右容量的电容。

点评

支持!: 2.5
ESD保护作用  详情 回复 发表于 2020-4-30 11:01
那个不是稳压管吧,应该是ESD,或TVS之类  详情 回复 发表于 2018-8-31 13:56
支持!: 0
  发表于 2013-4-29 21:45
支持!: 5
  发表于 2012-11-1 21:16

该用户从未签到

推荐
发表于 2008-10-19 13:28 | 只看该作者
硬件去抖可以在按键并联104左右容量的电容
' M2 ~# t7 C% V" ]& V9 H( t
. h& x, G1 M( {, {( p一般的电子表行业都是这样解决的@@

点评

支持!: 5.0
支持!: 5
  发表于 2012-11-1 21:17
  • TA的每日心情
    无聊
    2020-5-6 15:53
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    推荐
    发表于 2018-4-18 09:00 | 只看该作者
    这个到底是TVS还是稳压二极管?从符号看应该是TVS ,所以应该是防止静电或者EMC方面的设计

    点评

    这个应该是瞬态电压抑制二极管  详情 回复 发表于 2018-9-4 09:31
    英雄所见略同  详情 回复 发表于 2018-8-31 13:57

    该用户从未签到

    推荐
    发表于 2008-11-25 15:39 | 只看该作者
    加TVS是为了做ESD保护的,人手是有静电的哦

    该用户从未签到

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

    该用户从未签到

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

    点评

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

    该用户从未签到

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

    该用户从未签到

    9#
    发表于 2008-9-20 13:46 | 只看该作者
    软件处理这个很容易的啊! {3 \) T3 Z' d7 V# B- P3 Q
    没必要浪费米在这上面

    点评

    不是所有按键信息都需要单片机处理,偶尔用用逻辑器件也不错嘛,更便宜。  详情 回复 发表于 2020-8-18 10:06

    该用户从未签到

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

    该用户从未签到

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

    该用户从未签到

    12#
    发表于 2008-10-10 11:37 | 只看该作者
    按键应该是高电平有效,不按为低(47k下拉);
    - v; v* Z  W9 z/ O7 j% T按下后,D2,D3为稳压二极管,将电压稳住,因此避免了干扰;) C" F/ Z' i! n  b* z3 l0 k3 O
    之后经过两个电阻分压,将电平值降为一半给CPU检测。3 R4 o$ F; V( G8 m
    因此二极管和电阻共同来去抖。9 _" v2 X3 D: D3 ?
    第一次见到这样电路,不知分析对否,请指教。

    该用户从未签到

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

    该用户从未签到

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

    该用户从未签到

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

    该用户从未签到

    16#
    发表于 2008-11-25 09:48 | 只看该作者
    软件去抖动:设一个延时程序。硬件去抖动:RS触发器。这是典型的处理方法。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-3 00:57 , Processed in 0.171875 second(s), 36 queries , Gzip On.

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

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

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