0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

两种常见的硬件消抖实现方式

麦辣鸡腿堡 来源:网络整理 作者:网络整理 2024-09-25 16:54 次阅读

由于机械按键在操作过程中会产生抖动现象,这种抖动信号如果不加以处理,就可能导致单片机电子设备误判按键状态,从而引发错误操作。本文将详细介绍两种常见的硬件消抖实现方式:RS触发器和电容滤波

RS触发器是一种常用的逻辑电路元件,它可以用于构建稳定的时序逻辑电路。在按键消抖应用中,RS触发器的作用是吸收按键抖动信号,确保输出信号的稳定性。当有按键按下时,RS触发器会立即翻转,使得触点的抖动不再对输出信号产生影响。

wKgaombzzvmAN4ncAAD90rLdkv4452.png

同样地,当按键释放时,RS触发器也会相应地翻转,保证输出信号的准确性。通过RS触发器的消抖作用,可以有效地避免因按键抖动而导致的误判现象。

电容滤波是另一种常见的硬件消抖方法。其基本原理是将电容并联在按键的两端,利用电容的充放电特性来平滑电平信号。当按键被按下或释放时,由于机械触点的弹性作用,会产生一系列的抖动信号。

wKgaombzzwSAWVSZAAEOGKlffLg788.png

这些抖动信号的频率和幅度都相对较高,如果直接传递给单片机等设备进行处理,就可能导致误判。而通过并联电容的方式,可以利用电容对高频信号的阻碍作用,将这些抖动信号吸收掉,从而达到消抖的目的。同时,电容的充放电过程还具有一定的延时特性,可以进一步平滑电平信号,提高消抖效果。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RS触发器
    +关注

    关注

    3

    文章

    101

    浏览量

    17987
  • 电容滤波
    +关注

    关注

    6

    文章

    59

    浏览量

    58124
  • 按键消抖
    +关注

    关注

    2

    文章

    27

    浏览量

    10469
收藏 人收藏

    评论

    相关推荐

    按键怎么实现

    各位大神,这个图是怎么实现的?
    发表于 08-04 09:00

    威廉希尔官方网站 分享:明德扬按键的原理和基于fpga的设计

    高频抖动略去。需要注意的是,软件需要占据一定的系统资源。尽管硬件和软件
    发表于 08-02 10:38

    按键硬件原理

    按键硬件原理:利用电容充放电特性来实现,因为电容为储能元件。它端的电压不能出现突变,即有一个充放电的过程下降沿触发电路:上升沿触发电路
    发表于 12-07 12:47

    有哪几种方法可以实现单片机程序的硬件

    ,并且经过实际电路验证,有以下两种方法实现硬件。1、使用电容。电路图如下:共使用个电阻和一
    发表于 01-06 06:47

    按键都有哪些处理方式

    按键都有哪些处理方式除了硬件电路用软件怎么实现
    发表于 11-01 07:06

    VHDL—按键

    按键检测需要,一般有硬件和软件两种方式硬件就是加去抖动电路,这样从根本上解决按键抖动问题。
    发表于 11-11 17:17 2次下载

    vhdl按键程序(七方式实现按键

    按键通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键
    发表于 01-29 16:04 5.7w次阅读
    vhdl按键<b class='flag-5'>消</b><b class='flag-5'>抖</b>程序(七<b class='flag-5'>种</b><b class='flag-5'>方式</b><b class='flag-5'>实现</b>按键<b class='flag-5'>消</b><b class='flag-5'>抖</b>)

    单片机中按键程序

    效率上来说,延时花费时间在无意义延时上,而相对较好的定时轮询还是不可避免的在轮询,而现在这种方式完全是中断性质的。唯一多出的开销(全局时间戳)并不是只可以用于按键
    的头像 发表于 06-19 08:55 3.2w次阅读
    单片机中按键<b class='flag-5'>消</b><b class='flag-5'>抖</b>程序

    使用51单片机实现按键的资料和程序免费下载

    抖动是机械按键存在的现象,是必须要进行处理的。一般处理有两种方式:一硬件,另一
    发表于 07-05 17:41 5次下载
    使用51单片机<b class='flag-5'>实现</b>按键<b class='flag-5'>消</b><b class='flag-5'>抖</b>的资料和程序免费下载

    在MATLAB/simulink中建模时的两种不同实现方式

    导读:本期文章主要介绍在MATLAB/simulink中建模时的两种不同实现方式,一是直接用现成的文件库中的模块进行搭建,一是用Sfun
    的头像 发表于 09-15 10:07 1914次阅读

    MATLAB/simulink中两种实现建模方式的优势

    导读:本期文章主要介绍在MATLAB/simulink中建模时的两种不同实现方式,一是直接用现成的文件库中的模块进行搭建,一是用Sfun
    的头像 发表于 09-15 10:10 5116次阅读

    介绍两种常见的移相器电路原理

    移相器的电路原理可以有多种实现方式,以下是两种常见的移相器电路原理
    的头像 发表于 09-19 11:01 2279次阅读

    两种常见的移相器电路原理解析

    移相器的电路原理可以有多种实现方式,以下是两种常见的移相器电路原理。
    的头像 发表于 09-19 11:02 3271次阅读

    按键/开关量信号监测实现方案

    关于按键或者开关量信号监测,可以参考本公众号的另外一篇原创文章:按键常用的软硬件方法。在该文章中介绍了
    的头像 发表于 09-19 11:35 1108次阅读

    异或门两种常见实现方式

    两种实现方式都能够实现异或门的功能,具体的选择取决于设计需求和逻辑门的可用性。实际构建异或门时,可以使用离散电子元件(如晶体管、二极管等)或整合电路芯片(如 TTL、CMOS 等)来
    的头像 发表于 02-04 17:30 1.3w次阅读
    异或门<b class='flag-5'>两种</b><b class='flag-5'>常见</b>的<b class='flag-5'>实现</b><b class='flag-5'>方式</b>