吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

按鍵的硬件消抖電路原理詳解

硬件攻城獅 ? 來源:硬件攻城獅 ? 作者:硬件攻城獅 ? 2023-02-02 09:42 ? 次閱讀

為什么要進行按鍵消抖

按鍵消抖通常的按鍵所用開關為機械彈性開關,當機械觸點斷開、閉合時,由于機械觸點的彈性作用,一個按鍵開關在閉合時不會馬上穩定地接通,在斷開時也不會一下子斷開。因而在閉合及斷開的瞬間均伴隨有一連串的抖動,為了不產生這種現象而作的措施就是按鍵消抖。

按鍵的抖動對于人類來說是感覺不到的,但對單片機來說,則是完全可以感應到的,而且還是一個很“漫長”的過程,因為單片機處理的速度在“微秒”級,而按鍵抖動的時間至少在“毫秒”級。

一次按鍵動作的電平波形如下圖。存在抖動現象,其前后沿抖動時間一般在5ms~10ms之間。由于單片機運行速度非常快,經過A時刻的時候會檢測到低電平判斷按鍵被按下。當到了B時刻的時候,單片機同樣會檢測到高電平,誤以為松開按鍵,然后又到了C時刻檢測到低電平,判斷到按鍵被按下。周而復始,在5-10ms內可能會出現很多次按下的動作,每一次按鍵的動作判斷的次數都不相同。

1fc4cc18-a241-11ed-bfe3-dac502259ad0.png

為確保單片機對按鍵的一次閉合僅作一次處理,必須處理按鍵抖動問題。在按鍵閉合或者釋放穩定時再讀取按鍵的狀態。

硬件消抖電路

硬件消抖一般有兩種實現方式:

RS觸發器

電容濾波

RS觸發器

利用RS觸發器來吸收按鍵的抖動。一旦有鍵按下,觸發器立即翻轉,觸電的抖動便不會再對輸出產生影響,按鍵釋放時也一樣。RS觸發電路消抖電路圖如下。

2003a5a0-a241-11ed-bfe3-dac502259ad0.png

電容濾波

將電容并聯在按鍵的兩端,利用電容的放電的延時特性。將產生抖動的電平通過電容吸收掉。從而達到消抖的作用,電容消抖電路圖如下圖所示。

2017d174-a241-11ed-bfe3-dac502259ad0.png

總結

實際上,在沒有MCU的情況下,對按鍵進行消抖通常是通過硬件消抖電路來實現。而在嵌入式開發中,大多數情況下都是通過程序來實現按鍵消抖。簡單說就是加合適的延遲,顯然這實現成本要比硬件電路方式低得多。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6043

    文章

    44621

    瀏覽量

    638567
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17321

    瀏覽量

    352650
  • RS觸發器
    +關注

    關注

    3

    文章

    101

    瀏覽量

    18045
  • 消抖電路
    +關注

    關注

    0

    文章

    6

    瀏覽量

    8619
  • 按鍵消抖
    +關注

    關注

    2

    文章

    27

    瀏覽量

    10486

原文標題:按鍵的硬件消抖電路原理

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    《DNESP32S3使用指南-IDF版_V1.6》第十一章 KEY實驗

    抖動對程序的影響。(2)硬件:在按鍵電路中加入元器件如電阻、電容組成的RC低通濾波器,對按鍵
    發表于 12-11 09:25

    米爾-紫光PG2L100H國產FPGA開發板試用】按鍵功能測試報告

    檢查電源連接 重新下載程序 清理按鍵觸點 檢查焊接情況 六、使用體驗 硬件設計 按鍵布局合理 操作手感適中 按鍵標識清晰 防設計有效 功
    發表于 12-06 11:04

    基于FPGA實現按鍵處理

    引言: 按鍵在電子產品中經常用到,由于按鍵的機械特性,按鍵在閉合或松開的瞬間伴隨著一連串的抖動,這樣的抖動將直接影響設計系統的穩定性。因此,必須對抖動進行處理。本文介紹如何在FPGA中實現按鍵
    的頭像 發表于 10-24 14:54 ?325次閱讀
    基于FPGA實現<b class='flag-5'>按鍵</b><b class='flag-5'>消</b><b class='flag-5'>抖</b>處理

    兩種常見的硬件實現方式

    由于機械按鍵在操作過程中會產生抖動現象,這種抖動信號如果不加以處理,就可能導致單片機等電子設備誤判按鍵狀態,從而引發錯誤操作。本文將詳細介紹兩種常見的硬件
    的頭像 發表于 09-25 16:54 ?1703次閱讀
    兩種常見的<b class='flag-5'>硬件</b><b class='flag-5'>消</b><b class='flag-5'>抖</b>實現方式

    為什么按鍵那么重要

    和錯誤操作。因此,進行按鍵處理顯得尤為重要。 按鍵抖動的產生是由于機械觸點的彈性特性所決定的。當按鍵被按下或釋放時,觸點并不會立即穩定地
    的頭像 發表于 09-25 16:50 ?684次閱讀
    為什么<b class='flag-5'>按鍵</b><b class='flag-5'>消</b><b class='flag-5'>抖</b>那么重要

    如何在FPGA中實現按鍵

    在FPGA(現場可編程門陣列)中實現按鍵是一個重要的設計環節,特別是在處理用戶輸入時,由于物理按鍵的機械特性和電氣特性,按鍵在按下和釋放
    的頭像 發表于 08-19 18:15 ?2223次閱讀

    科研相機防技術-機身防和電子防

    ? 機身防鏡頭昂貴的價格催生了機身防技術。機身防(即影像傳感器防)最早由KonicaMinolta提出,后來Sony收購了Ko
    的頭像 發表于 08-14 06:29 ?507次閱讀
    科研相機防<b class='flag-5'>抖</b>技術-機身防<b class='flag-5'>抖</b>和電子防<b class='flag-5'>抖</b>

    【紫光同創盤古PGX-Nano教程】——(盤古PGX-Nano開發板/PG2L50H_MBG324第三章)鍵控流水燈實驗例程

    信號有:流水燈控制信號; 內部功能處理: &lt;1&gt;內部需要對按鍵信號做處理; &lt;2&gt;按鍵觸發計數器(計數值輸出
    發表于 04-29 16:06

    【紫光同創盤古PGX-Nano教程】——(盤古PGX-Nano開發板/PG2L50H_MBG324第二章)按鍵實驗例程

    燈、按鍵、撥碼開關等。 二:實驗目的 對按鍵PB0進行按鍵 三:實驗原理 機械式彈片
    發表于 04-28 17:57

    怎么做按鍵

    大家是怎么做按鍵的 我是用一定時器做20ms定時,定時到在中斷里設專門標志(20ms是否到,初始化為0),在主循環里當按鍵按下時在判斷此標志,為0,就開啟定時中斷,而后返回主流程,
    發表于 04-28 07:39

    stm8觸摸感應按鍵是怎樣掃描的?

    stm8觸摸感應 按鍵是怎樣掃描,和怎樣
    發表于 04-01 06:17

    【紫光同創盤古PGX-Lite 7K教程】——(盤古PGX-Lite 7K開發板/PGC7KD-6IMBG256第三章)?鍵控彩燈實驗例程

    ;gt;內部需要對按鍵信號做處理;&lt;2&gt;按鍵觸發計數器(計數值輸出)改變繼而調整彩燈的狀態;按鍵
    發表于 03-27 17:58

    微機諧裝置的作用分析

    信息,通過通訊接口上傳相關的信息,可以勝任無人值守的變電站。 3、微機諧裝置可以通過精準的計算和調整電路參數來抑制諧波和雜波,減少系統的故障率,提高電力體統的穩定運行。 4、微機諧裝置可以優化
    的頭像 發表于 03-27 08:43 ?1099次閱讀

    stm32外部中斷存在自身內部的嗎?

    請問stm32外部中斷存在自身內部的嗎? 若存在請問如何配置
    發表于 03-11 06:15

    為什么要進行按鍵按鍵抖動的原理 按鍵的方法

    按鍵通常的按鍵所用開關為機械彈性開關,當機械觸點斷開、閉合時,由于機械觸點的彈性作用,一個按鍵開關在閉合時不會馬上穩定地接通,在斷開時也
    的頭像 發表于 02-17 17:07 ?1.9w次閱讀
    為什么要進行<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>的方法
    威尼斯人娱乐场 送2688元礼金领取lrm64 | 线上百家乐官网网站| 真人百家乐官网网络游戏信誉怎么样 | 百家乐高| 太阳城百家乐官网投注| 巴比伦百家乐官网娱乐城| 真人游戏大全| 太阳城百家乐官网客户端| 澳门百家乐娱乐城信誉如何| 六合彩全年资料| 狮威百家乐官网娱乐| 百利宫百家乐的玩法技巧和规则| 百家乐官网二代皇冠博彩| 百家乐美食坊| 婺源县| 澳门百家乐有限公司| bodog博狗| 24山六十日吉凶| 亿酷棋牌世界 完整版官方免费下载| 粤港澳百家乐官网娱乐| 威尼斯人娱乐场官网是骗人的吗| 最大的百家乐官网网站| 五张百家乐的玩法技巧和规则| 独赢百家乐官网全讯网| 百家乐开户导航| 百家乐官网赢的秘籍在哪| 迪威百家乐娱乐网| 百家乐官网的玩法视频| 百家乐荷官培训| 百家乐官网庄闲| 百家乐发牌靴8| 百家乐官网布| 大发888在线娱乐下载| 嘉禾百家乐官网的玩法技巧和规则 | 网络棋牌赌博| 百家乐视频百家乐| 泸溪县| 金榜百家乐娱乐城| 百家乐官网波音平台路单| 威尼斯人娱乐场 赌场网址| 真人百家乐官网蓝盾赌场娱乐网规则 |