EDA的按鍵消抖電路設(shè)計(jì)
如果使用機(jī)械式鍵盤,由于存在機(jī)械觸動的彈性作用,一個按鍵開關(guān)在閉合時不會馬上穩(wěn)定地接通,在斷開時候也不會馬上斷開,因而在閉合及斷開按鍵的瞬間均伴隨有一連串的抖動,如圖所示。抖動時間的長短由按鍵的機(jī)械特性訣定,一般為5~10 ms。
如圖 按鍵時的抖動
按鍵的閉合穩(wěn)定時間的長短由操作人員的按鍵動作決定,一般為零點(diǎn)幾秒至數(shù)秒。按鍵抖動會引起按鍵被誤讀多次,為了確保CPLD對鍵的閉合僅作一次處理,必須去除按鍵抖動。
通常在按鍵較少時可以用硬件方法消除抖動,一般可用RS觸發(fā)器作為常用的消抖電路。如果按鍵較多時,常用軟件消除抖動。在EDA的設(shè)計(jì)應(yīng)用中,軟件消抖的方法既可使用RS觸發(fā)器進(jìn)行消抖,也可通過檢查按鍵按下的時間進(jìn)行消抖。使用RS觸發(fā)器進(jìn)行消抖的方法可參考后續(xù)4.2節(jié)與4.3節(jié)的內(nèi)容。
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
來源:ks992次