當前位置:首頁 » 機械製造 » 什麼是機械按鍵的抖動給出

什麼是機械按鍵的抖動給出

發布時間: 2021-02-24 03:23:20

機械式鍵盤的抖動

問題描述的不細致,沒太明白你的意思,如果是指鍵帽按下後不穩而抖動,看下內面。

原因:你知道MX軸體都是容十字柱,每顆鍵帽也是十字軸心,原因就出在這上面,十字軸心在鍵帽的最中間,而鍵帽的四壁是無支撐的,這就導致了按到底後會不穩。

解決辦法:給每顆鍵帽下面加橡膠圈,某寶有賣,但只能輕微解決,而且會改變手感。

⑵ 機械式按鍵的抖動時間一般為多少

問題描述的不細致,沒太明白你的意思,如果是指鍵帽按下後不穩而抖動,看下面。

原因:你知道MX軸體都是十字柱,每顆鍵帽也是十字軸心,原因就出在這上面,十字軸心在鍵帽的最中間,而鍵帽的四壁是無支撐的,這就導致了按到底後會不穩。

解決辦法:給每顆鍵帽下面加橡膠圈,某寶有賣,但只能輕微解決,而且會改變手感。

⑶ 為什麼有消除按鍵的機械抖動

有消除按抄鍵的機械抖動的原因:

通常的按鍵所用開關為機械彈性開關。由於機械觸電的彈性作用,按鍵在閉合及斷開的瞬間均伴隨有一連串的抖動。鍵抖動會引起一次按鍵被誤讀多次。為了確保CPU對鍵的一次閉合僅作一次處理,必須去除抖動。

消除抖動的方法有硬體和軟體兩種方法。硬體方法常用RS觸發器電路。軟體方法是當檢測出鍵閉合後執行一個10ms~20ms的延時程序,再一次檢測鍵的狀態,如仍保持閉合狀態,則確認真正有鍵按下。

⑷ 為什麼有消除按鍵的機械抖動消除按鍵抖動的方法有幾種

有消除來按鍵的機械抖動的原因自:

通常的按鍵所用開關為機械彈性開關。由於機械觸電的彈性作用,按鍵在閉合及斷開的瞬間均伴隨有一連串的抖動。鍵抖動會引起一次按鍵被誤讀多次。為了確保CPU對鍵的一次閉合僅作一次處理,必須去除抖動。

消除抖動的方法有硬體和軟體兩種方法。硬體方法常用RS觸發器電路。軟體方法是當檢測出鍵閉合後執行一個10ms~20ms的延時程序,再一次檢測鍵的狀態,如仍保持閉合狀態,則確認真正有鍵按下。

⑸ 常用的按鍵消抖方法有哪些分別用什麼方法來實現

按鍵的消抖,可用硬體或軟體兩種方法。

1、硬體消抖

在鍵數較少時可用硬體方法消除鍵抖動。硬體消抖的典型做法是:採用R-S觸發器或RC積分電路。

雙穩態消抖

電路的工作過程如下:當按鍵未按下時,a=0,b=1,輸出A=1,B=0。當按鍵按下時,按鍵的機械彈性作用使按鍵產生前沿抖動。當釋放按鍵時,按鍵的機械彈性作用使按鍵產生後沿抖動。

濾波消抖

電路的工作過程如下:當按鍵未按下時,電容C兩端的電壓為V,非門輸出為1。當按鍵按下時,由於電容C兩端的電壓不能突變,因此即使在接觸過程中出現抖動,只要C兩端的充電電壓波動不超過非門的開啟電壓(TTL為0.8V左右),非門的輸出就不會改變(可通過選取合適的R1、R2和C的值來實現)。

當按鍵斷開時,即使出現抖動,由於C兩端的電壓不能突變(它要經過R2放電),因此只要C兩端的放電電壓波動不超過非門的關閉電壓,非門的輸出就不會改變所以,RC電路濾波消抖成敗的關鍵在於R1、R2和C時間常數的選取。

必須保證C由穩態電壓充電到開啟電壓或放電到關閉電壓的延遲時間大於或等於10ms。參數的數值可由計算或實驗確定,圖中的參數僅供參考。若釆用輸入端有施密特觸發特性的門電路,則效果更好。

2、軟體消抖

實現方法:假設未按鍵時輸入1,按鍵後輸入為0,抖動時不定。可以做以下檢測:檢測到按鍵輸入為0之後,延時5ms~10ms,再次檢測,如果按鍵還為0,那麼就認為有按鍵輸入。

延時的5ms~10ms恰好避開了抖動期,從而消除了前沿抖動的影響同理,在檢測到按鍵釋放後,再延時5~10ms,消除後沿抖動,然後再對鍵值進行處理。不過一般情況下,我們通常不對按鍵釋放的後沿進行處理,實踐證明,這樣也能滿足一定的要求。



(5)什麼是機械按鍵的抖動給出擴展閱讀

在機械按鍵的觸點閉合和斷開時,都會產生抖動,為了保證系統能正確識別按鍵的開關,就必須對按鍵的抖動進行處理。

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

單片機如果在觸點抖動期間檢測按鍵的通斷狀態,則可能導致判斷出錯,即按鍵一次按下或釋放被錯誤地認為是多次操作,從而引起誤處理。因此,為了確保單片機對一次按鍵動作只作—次響應,就必須考慮如何消除按鍵抖動的影響。

⑹ 為什麼要消除鍵盤的機械抖動

鍵抖動會引起一抄次按鍵被誤讀多次。為了確保CPU對鍵的一次閉合僅做一次處理,必須去除鍵抖動。在鍵閉合穩定時,讀取鍵的狀態,並且必須判別;在鍵釋放穩定後,再作處理。按鍵的抖動,可用硬體或軟體兩種方法消除。如果按鍵較多,常用軟體方法去抖動,即檢測出鍵閉合後執行一個延時程序,產生12~20 ms的延時,讓前沿抖動消失後,再一次檢測鍵的狀態,如果仍保持閉合狀態電平,則確認為真正有鍵按下。當確認有鍵按下或檢測到按鍵釋放後,才能轉入該鍵的處理程序。

⑺ 按鍵及鍵盤與CPU介面存在著去抖動的問題,為什麼要消除按鍵及鍵盤的機械抖動常採用什麼方法消除抖動

按鍵的機械抖動,我舉例說明一下,例如,按鍵1是連接一個帶外部中斷的埠,控制開關回S1到SN的開啟,當你需答要開啟S1的時候,你只需要按下S1,如果產生機械抖動,就會把S2也打開,甚至打開S3(程序的運行速度太快)。在寫中斷服務程序程序的時候(如何開啟和關閉中斷服務程序我就忽略了),需要最後用語句控制關閉中斷,在關閉中斷的語句前面加一個延時語句,也就是說,當中斷開啟後必須要延時一定的時間才能結束中斷程序,這個延時一般在500毫秒左右就可以了。這樣做得好處就是,當按下按鍵1以後,需要按住500毫秒中斷程序才能執行結束,S1才能打開,這樣就能避免由於機械抖動所產生的不必要動作。

⑻ 為什麼要消除按鍵的機械抖動

如沒有按鍵消除抖動的處理,有可能一次按鍵會輸入N次,在軟體上通常採用延時輸入的方法消除抖動。

⑼ 機械鍵盤為什麼做防抖處理

防抖動是電路特性需要 按鍵按下觸發電平會有些許起伏 也就是抖動 時間短 但是如果不管會出現誤觸發 影響使用

⑽ 單片機的按鍵開關抖動的產生原因,抖動的特點和如何消除抖動

開關按鈕在按下時,表面上只按了一下,但信號的傳導並不是單純的由1直接跳到0。這是由於機械觸點斷開/閉合時會有抖動,信號如圖示會在HIGH和LOW之間抖動。這種抖動對人來說是感覺不到的,但對單片機來說,則是完全可以感應到的。
當按鈕被按下時,你所期待的效果應該是:111111111000000000…,
而事與願違,單片機讀到的信號可能會是:111110110110000000…,
這中間連續的1和0過渡處,短暫的幾個隨機交錯出現的01就是我們不期望產生的抖動,雖然我們只按了一下按鈕,可能會被電路誤讀成按了好幾下按鈕,而給人的感覺就是有時候按鈕會不靈。消抖的目的就是為了要除去信號在高低電位之間彈跳所造成的不正確輸入,就是交錯出現的01那段,一般抖動持續的時間是3-10毫秒。所以簡單的去抖動操作,只要在這段抖動出現的時間跨度兩端進行兩次按鈕狀態檢測即可:
假設放開按鈕信號為1,按下為0,
那麼當首次檢測到按鈕為0,過10ms再次檢測,若依然為0,按鈕按下有效;若為1,說明為抖動,去除。

更可靠,更靈敏的消抖做法為:
首次檢測到按鈕為0後,以後的3-5ms持續檢測,若檢測到信號一直為0,則按鈕有效,若中間有一次不為0,時間清0,重新計時,直到連續3-5ms按鈕信號一直為0,方為有效。(補充一下,持續檢測的意思,並不是讓你把全部的CPU時間全部花在這上面,否則這幾ms時間內單片機相當於死機了,影響其它進程,而是間隔性地采樣一下,比如5ms之內檢測10次,10次全為0有效,其它時間CPU當然去處理別的事務)

至於按鈕的連按和單按、雙按,多按鈕同時生效等更復雜的功能,可藉助其它的標志位實現。

熱點內容
線切割怎麼導圖 發布:2021-03-15 14:26:06 瀏覽:709
1台皮秒機器多少錢 發布:2021-03-15 14:25:49 瀏覽:623
焊接法蘭如何根據口徑配螺栓 發布:2021-03-15 14:24:39 瀏覽:883
印章雕刻機小型多少錢 發布:2021-03-15 14:22:33 瀏覽:395
切割機三五零木工貝片多少錢 發布:2021-03-15 14:22:30 瀏覽:432
加工盜磚片什麼櫸好 發布:2021-03-15 14:16:57 瀏覽:320
北洋機器局製造的銀元什麼樣 發布:2021-03-15 14:16:52 瀏覽:662
未來小七機器人怎麼更新 發布:2021-03-15 14:16:33 瀏覽:622
rexroth加工中心亂刀怎麼自動調整 發布:2021-03-15 14:15:05 瀏覽:450
機械鍵盤的鍵帽怎麼選 發布:2021-03-15 14:15:02 瀏覽:506