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