《電子技術應用》
您所在的位置:首頁 > 顯示光電 > 設計應用 > LED顯示驅動器的鍵盤掃描擴展方法
LED顯示驅動器的鍵盤掃描擴展方法
摘要: 本應用筆記介紹了一種擴展掃描的方法,可以擴展MAX6954和MAX6955 LED顯示驅動器的鍵盤掃描范圍,從32鍵擴展到80鍵。
Abstract:
Key words :
  本應用筆記介紹了一種擴展掃描的方法,可以擴展MAX6954和MAX6955 LED顯示驅動器的鍵盤掃描范圍,從32鍵擴展到80鍵。

  MAX6954/MAX6955是4線或2線串行接口的LED驅動器,可以控制7段、14段或16段LED或一個16x8的LED矩陣。驅動器還包括5個I/O擴展(GPIO)端口,以及用這些端口自動掃描32個按鍵、消除按鍵抖動的所有邏輯控制。另外一個功能選項是通過一個中斷引腳通知系統處理器消除鍵抖。本文介紹的擴展按鍵掃描方案(從32鍵擴展到80或更多個按鍵)需要增添額外的二極管

  表1. MAX6954/MAX6955的標準32鍵連接

圖1. MAX6954/MAX6955的標準32鍵連接

圖1. MAX6954/MAX6955的標準32鍵連接

  表1和圖1給出了MAX6954/MAX6955的標準8鍵連接。鍵切換電路按照4 x 8矩陣(4列、8行)讀取32個按鍵的狀態。鍵盤陣列的8行由8個LED陰極驅動器輸出(LED輸出O0至LED輸出O7)驅動。作為多層LED驅動的一部分,這些LED陰極驅動輸出依次拉至低電平320µs (標稱值)(順序驅動LED)。這些驅動器輸出分別用來拉低鍵開關的一端,鍵的另一端連接在4個輸入引腳(P0至P3),這4個輸入引腳從內部拉至MAX6954/MAX6955的高電平V+。按下開關時,P0、P1、P2或P3將由相應的LED輸出Ox拉至低電平,MAX6954/MAX6955檢測按鍵,并為按鍵提供去抖。

  多個按鍵被同時按下時,與開關串聯的二極管可以防止2個或多個LED陰極驅動輸出短路。例如,同時按下SW A1和SW A2時,與按鍵串聯的二極管可以避免LED輸出O0與LED輸出O1短路,因為在任何情況下至少有一個二極管為反向偏置。二極管采用的是低成本、共陽極的BAW56,SOT23封裝。

  MAX6954/MAX6955隨時判斷32個按鍵按下或釋放的動作,器件內部僅為指示這32個按鍵的狀態提供了寄存器。從這一點看,在MAX6954/MAX6955的設計中似乎沒有辦法擴展掃描電路,需要尋找一種全新的設計方案。

  針對這種特殊情況,我們發掘了一種冗余情況。許多應用中只需要了解某一個按鍵是否被按下。通常,同時按下兩個按鍵的情況被認為是錯誤的鍵輸入,或者是進入工廠診斷模式。這種兩個按鍵同時按下的情況是一種“冗余”情況,我們把新增按鍵連接成好像某一對兒鍵被同時按下的情況,表2和圖2所示電路通過組合P0、P1、P2和P3擴充了16個按鍵。例如,當SW AB1按下時,對于MAX6954/MAX6955而言,所表現出來的狀態與SW A1和SW B1同時按下的情況相同。只要每對兒按鍵(如SW A1和SW B1)的物理位置不相鄰,這種擴展架構即可有效工作。軟件設計應保證在MAX6954/MAX6955的最小去抖周期內響應按鍵的/IRQ,保證每個對應于按鍵掃描的結果都經過適當的分析處理。如果軟件對/IRQ響應較慢,將無法區分同時按下兩個按鍵的情況(鑒別增添的按鍵狀態)和順序按下相同的兩個按鍵的情況。無論是哪種情況,按鍵去抖寄存器0x08-0x0B將簡單地顯示每個鍵位置位。

  表2. MAX6954/MAX6955擴展后的48鍵連接

  每個附加按鍵需要一個雙二極管(如低成本、共陰極的BAV70,SOT-23封裝), 按下開關時,P0和P1或P2和P3被同時拉低。    

圖2. MAX6954/MAX6955擴展后的48鍵連接

圖2. MAX6954/MAX6955擴展后的48鍵連接

  圖2和表2通過組合P0、P1、P2和P3擴充了16個按鍵。實際上,對于P0-P3鍵掃描輸入還存在另外四種可能的兩鍵組合方式。如果使用了6種兩鍵組合方式,按鍵數量將增加到80個,如表3所示。圖3給出了6個附加按鍵在LED輸出O0行的連接方式。每個附加按鍵需要一個雙二極管

  表3. MAX6954/MAX6955擴展后的80鍵連接

圖3. MAX6954/MAX6955擴展后的80鍵連接

圖3. MAX6954/MAX6955擴展后的80鍵連接

  為什么僅將“同時按下雙鍵”作為判斷附加按鍵的途徑呢?3鍵和4鍵組合可用來替代雙鍵按下的情況,表4給出了這種附加配置。需要注意的是,4-3組合鍵每組需要三個二極管,四組鍵需要4倍數量的二極管

  表4. 3鍵和4鍵連接

  排除3鍵和4鍵連接的一個最好理由是它們需要更多的二極管。如果應用中所需按鍵只是略高于32鍵的限制,則可首先選擇本文推薦的方案。只是因為某些偶然因素,讓用戶找尋3鍵和4鍵的方案也是不可取的。

  值得注意的是:每個擴充按鍵的連接方式模擬的是多個按鍵同時按下的情況,這些按鍵連接在同一LED陰極驅動器輸出端(LED輸出O0至LED輸出O7)。采用這種連接方式,相關組合的按鍵總是在同一時間掃描或去抖。如果新增按鍵所模擬的同時按下的按鍵由不同的LED陰極驅動輸出掃描,這種工作方式將是不可靠的。



 

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产在视频线精品视频www666 | 欧美做爰xxxⅹ性欧 欧美做爰免费大片在线观看 | 日本s色大片在线观看 | 亚洲rct中文字幕在线 | 中国a级黄色片 | 免费精品久久 | 亚洲综合91 | 激情视频一区 | 一级特级aaaa毛片免费观看 | 成人国产在线观看 | 久久综合一区二区三区 | 国产综合第一页 | 国产精品久久久久久久y | 久久精品视 | 成人网在线免费观看 | 成年人免费观看视频网站 | 免费人成网站在线播放 | 成人污网站 | 国产一级毛片卡 | 国产一级一级一级国产片 | 国产丶欧美丶日韩丶不卡影视 | 久久黄色一级视频 | 三级黄色在线观看 | 亚洲男人的天堂视频 | 国产日韩一区二区三区在线播放 | 成年人黄色片 | 国产亚洲精彩视频 | 国产中文字幕在线播放 | 久久厕所视频 | 在线观看亚洲精品国产 | 自拍偷自拍亚洲精品一区 | 国产精品久久一区一区 | 九色国产在线 | 日韩在线二区全免费 | 欧美亚洲免费 | 亚洲韩国欧美一区二区三区 | 天堂资源8中文最新版在线 天堂最新版 | 国产人成午夜免费噼啪视频 | 国产91精品高清一区二区三区 | 米奇888在线播放欧美 | 亚洲国产精品a在线 |