<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 物聯(lián)網(wǎng)與傳感器 > 設計應用 > 電容式觸摸替代機械式按鍵

電容式觸摸替代機械式按鍵

作者:MeenakshiSundaram 時(shí)間:2012-05-22 來(lái)源:電子產(chǎn)品世界 收藏

  一個(gè)4x4矩陣鍵盤(pán)的典型波型如下圖所示  

本文引用地址:http://dyxdggzs.com/article/132685.htm

圖2 掃描線(xiàn)波形

  如圖所示,任何時(shí)刻都有掃描線(xiàn)逐一下拉至GND接地端,其數量不會(huì )超過(guò)處于邏輯 ‘0’狀態(tài)的掃描線(xiàn)。同時(shí)有多條掃描線(xiàn)處于邏輯 ‘0’狀態(tài),會(huì )減低檢測出按鈕按壓的精確度。

  為了替代鍵盤(pán),電容感應控制器必須扮演一個(gè)機械式鍵盤(pán)的角色,并讓host認為它就是 ,host的輸出線(xiàn)(掃描線(xiàn))必須變?yōu)檩斎?,而host端的輸入線(xiàn)(讀取線(xiàn))則會(huì )成為電容感應控制器的輸出端。根據掃描線(xiàn)狀態(tài)以及按鈕觸摸狀態(tài),系統須視情況由控制器來(lái)更新讀取線(xiàn)。步驟如下所述。在一個(gè)12按鈕(如圖3所示)的產(chǎn)品中,按鈕必須排成3x4矩陣,其中3是掃描線(xiàn)數量,4則是讀取線(xiàn)數量。

  1. 開(kāi)啟掃描線(xiàn)上的中斷。
  2. 把中斷設置成邊緣觸發(fā)(在兩端)。
  3. 為3條掃描線(xiàn)啟動(dòng)一個(gè) ‘3’字節數組,由于我們需要4條讀取線(xiàn)(每條分配1個(gè)位),因此選擇BYTE(字節)。如果超過(guò)8條讀取線(xiàn),則應使用WORD。
  4. 對于任何使用電容感應算法的手指觸摸系統,讀取12個(gè)按鈕,并利用相對應的數值來(lái)更新字節數組。注意:讀取線(xiàn)應是active low狀態(tài),因為每當按壓按鈕時(shí),掃描線(xiàn)上的 ‘0’就會(huì )傳送至讀取線(xiàn),在默認狀態(tài)下,讀取線(xiàn)會(huì )上拉至Vcc。
  5. 所有掃描線(xiàn)中斷都無(wú)需開(kāi)啟。只有當掃描線(xiàn)上報告有按鈕按壓事件時(shí),中斷才會(huì )開(kāi)啟,不然應處于關(guān)閉狀態(tài)。這樣的設計有助于在控制器中降低CPU的負荷。
  6. 在掃描線(xiàn)中斷時(shí),讀取這些線(xiàn)并視狀況更新讀取線(xiàn)(參考下圖)?! ?/p>


3 鍵盤(pán)仿真
電容相關(guān)文章:電容原理
電容式觸摸屏相關(guān)文章:電容式觸摸屏原理
電容傳感器相關(guān)文章:電容傳感器原理
上拉電阻相關(guān)文章:上拉電阻原理


關(guān)鍵詞: 電容式觸摸 機械鍵盤(pán)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>