伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

審核編輯:湯梓紅

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

    關注

    6078

    文章

    45550

    瀏覽量

    672791
  • mcu
    mcu
    +關注

    關注

    147

    文章

    19065

    瀏覽量

    402299
  • RS觸發器
    +關注

    關注

    3

    文章

    101

    瀏覽量

    18956
  • 消抖電路
    +關注

    關注

    0

    文章

    7

    瀏覽量

    8718
  • 按鍵消抖
    +關注

    關注

    2

    文章

    28

    瀏覽量

    10908

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深入解析MC14490:六通道接觸器的卓越性能與應用

    深入解析MC14490:六通道接觸器的卓越性能與應用 在電子設計領域,接觸抖動是一個常見且令人頭疼的問題,尤其是在涉及機械觸點的系統中。ON Semiconductor的MC14490六通道接觸
    的頭像 發表于 04-11 13:40 ?59次閱讀

    MAX16054:具備和±15kV ESD保護的開關控制器

    MAX16054:具備和±15kV ESD保護的開關控制器 引言 在電子設備的設計中,開關控制器是一個關鍵的組件,它直接影響到設備的操作體驗和穩定性。今天要介紹的MAX16054是一款由
    的頭像 發表于 03-13 17:20 ?651次閱讀

    單片機高頻調試技巧

    :排查GPIO輸入模式(是否開啟上拉/下拉電阻)、按鍵是否(軟件用延時,硬件
    發表于 03-12 10:10

    MAX16054:高性能帶和 ±15kV ESD 保護的開關控制器

    MAX16054:高性能帶和 ±15kV ESD 保護的開關控制器 在電子產品設計中,開關控制器是常見且關鍵的組件。但如何處理開關抖動以及靜電防護,是工程師們常常面臨的難題。今天,我們就來詳細
    的頭像 發表于 02-09 17:30 ?372次閱讀

    VK36系列抗干擾1-18按鍵觸摸可用于小家電觸控感應芯片

    調節靈敏度 4. 內置按鍵,無需外部軟件再 5. 具備環境自適應參數校準功能 6. 優異的抗電源干擾
    的頭像 發表于 01-19 17:24 ?670次閱讀
    VK36系列抗干擾1-18<b class='flag-5'>按鍵</b>觸摸可用于小家電觸控感應芯片

    晶臺KLH11LX系列丨施密特觸發器光耦在按鍵中的應用

    在電子系統中,機械按鍵因機械結構特性,在按下或釋放時會產生5-10ms的抖動信號,可能導致電路誤判。施密特觸發器光耦憑借其獨特的遲滯特性,成為硬件
    的頭像 發表于 12-06 09:04 ?578次閱讀
    晶臺KLH11LX系列丨施密特觸發器光耦在<b class='flag-5'>按鍵</b><b class='flag-5'>消</b><b class='flag-5'>抖</b>中的應用

    按鍵的方法

    常用的方法是判斷按鍵按下的時候進行一定的延時,代碼如下: ((KEY==)delay_ms20;whilegpio_get)0;delay_ms20;beep)//蜂鳴器提示音}這種方法簡單易懂
    發表于 11-27 06:12

    【瑞薩RA6E2】 配置Keil開發環境+使用按鍵控制LED+串口/調試器燒錄程序

    LED(USER LED1),松開則熄滅。 1. 硬件電路分析 LED電路: 查閱原理圖,得知LED1、LED2分別連接在 P207、P113 引腳上,高電平點亮。 按鍵
    發表于 11-26 20:53

    硬件方案元件參數的計算方法

    硬件是通過電路設計消除機械開關(如按鍵、繼電器等)在閉合或斷開時產生的抖動信號。以下是常見硬件
    發表于 11-19 06:31

    RVMCU課堂「11」: 手把手教你玩轉RVSTAR—GPIO使用篇

    操作[size=14.6667px],往往需要通過一定的方法進行[size=14.6667px]處理[size=14.6667px]: 常用的按鍵
    發表于 10-31 07:16

    音電商 API 接口:開啟音小店直播帶貨數據新洞察

    ? 在數字化電商浪潮中,音小店憑借直播帶貨模式迅速崛起,成為品牌和商家的新戰場。然而,如何從海量直播數據中提取有價值的洞察,優化銷售策略?音電商 API 接口正是解決這一挑戰的關鍵工具。本文將
    的頭像 發表于 08-20 15:20 ?1318次閱讀
    <b class='flag-5'>抖</b>音電商 API 接口:開啟<b class='flag-5'>抖</b>音小店直播帶貨數據新洞察

    Key_Scan按鍵掃描函數詳解

    按鍵程序設計思路可以非常簡單:想要知道某個按鍵是否被按下,只需檢測連接到改按鍵的IO引腳是高電平還是低電平,若是低電平,說明按鍵正處于被按下的狀態。
    的頭像 發表于 08-04 14:01 ?2113次閱讀

    凈化器觸摸IC低電流1按鍵觸控VKD233系列超小體積單路感應

    穩壓電路 響應時間約46ms @VDD=3V 可以由外部電容?(1~60pF)?調整靈敏度 內置按鍵,無需
    的頭像 發表于 08-01 15:15 ?862次閱讀
    凈化器觸摸IC低電流1<b class='flag-5'>按鍵</b>觸控VKD233系列超小體積單路感應

    微機諧裝置優勢

    微機諧裝置(也稱為微機諧器或智能諧裝置)具有顯著優勢。以下是其核心優勢: 1. ?強大的諧振識別能力: ? ? 能夠實時、精確地識別系統發生的多種類型的鐵磁諧振(如分頻、工頻、高頻諧振),以及
    的頭像 發表于 06-16 15:50 ?768次閱讀
    微機<b class='flag-5'>消</b>諧裝置優勢

    AS32X601驅動系列教程 GPIO_按鍵檢測詳解

    在嵌入式系統開發中,GPIO(通用輸入輸出端口)是實現硬件與軟件交互的關鍵組件。本節主要利用的時GPIO的輸入采集功能,本節的主要功能為,讀取板載按鍵,當按鍵按下時,對應led亮起,抬起按鍵
    的頭像 發表于 05-23 16:44 ?947次閱讀
    AS32X601驅動系列教程 GPIO_<b class='flag-5'>按鍵</b>檢測<b class='flag-5'>詳解</b>