那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

擴展MAX6959 LED顯示驅動器的鍵盤掃描,8鍵擴展至12鍵

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-02-09 15:48 ? 次閱讀

通過映射多個按鍵,可以擴展MAX6959 LED顯示驅動器的鍵盤掃描范圍,從8鍵擴展到12鍵。該應用筆記介紹了一種擴展掃描的方法。

MAX6959是4位、9段LED驅動器,可自動掃描并消除8個按鍵開關的抖動,通過一個中斷引腳通知系統處理器消除鍵抖(引腳兼容的MAX6958可以驅動相同數量的LED,但沒有鍵盤掃描功能)。本文介紹的擴展按鍵掃描方案(從8鍵擴展到12鍵)需要在附加鍵上增添雙二極管

表1. MAX6959 LED顯示驅動器的標準8鍵連接

INPUT1 INPUT2
DIG0/SEG0 Key0 Key4
DIG1/SEG1 Key1 Key5
DIG2/SEG2 Key2 Key6
DIG3/SEG3 Key3 Key7

pYYBAGPkpUiABtoFAAAhwGXwRMg648.gif

圖1. MAX6959 LED顯示驅動器的標準8鍵連接

表1圖1給出了MAX6959的標準8鍵連接。鍵切換電路按照2 x 4矩陣(2列、4行)讀取8個按鍵的狀態。鍵盤陣列的4行由4個LED陰極驅動器輸出(DIG0/SEG0至DIG3/SEG3)驅動。作為多層LED驅動的一部分,這些LED陰極驅動輸出依次拉至低電平320μs (標稱值) (順序驅動LED)。這些驅動器輸出分別用來拉低鍵開關的一端,鍵的另一端連接在兩個輸入端:INPUT1和INPUT2,這兩個輸入端從內部拉至MAX6959的高電平V+。按下開關時,INPUT1或INPUT2將由相應的DIG_/SEG_輸出拉至低電平,MAX6959檢測按鍵,并為按鍵提供去抖。

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

MAX6959隨時判斷8個按鍵按下或釋放的動作,器件內部的8位寄存器指示這8個按鍵的狀態。從這一點看,在MAX6959的設計中似乎沒有辦法擴展掃描電路,到此為止,大家可能會有一種“受騙”的感覺。

公平地講,我們是在發掘一種冗余情況。許多應用中只需要了解某一個按鍵是否被按下。通常,同時按下兩個按鍵的情況被認為是錯誤的鍵輸入,或者是進入工廠診斷模式。這種兩個按鍵同時按下的情況即為“冗余”情況,我們把4個增添的按鍵連接成好像某一對兒鍵被同時按下的情況,如表2所示。例如,當Key8按下時,對于MAX6959而言,所表現出來的狀態與Key0和Key4同時按下的情況相同。只要每對兒按鍵(如Key0和Key4)的物理位置不相鄰,這種擴展架構即可有效工作。軟件設計應保證在30.3ms的最小去抖周期內響應按鍵的IRQ,保證每個對應于按鍵掃描的結果都經過適當的分析處理。如果軟件對IRQ響應較慢,將無法區分同時按下兩個按鍵的情況(鑒別增添的按鍵狀態)和順序按下相同的兩個按鍵的情況。無論是哪種情況,按鍵去抖寄存器0 x 08將簡單地顯示每個鍵位置位。

表2. MAX6959 LED顯示驅動器擴展后的12鍵連接

INPUT1 INPUT2 INPUT1 and INPUT2
DIG0/SEG0 Key0 Key4 Key8
DIG1/SEG1 Key1 Key5 Key9
DIG2/SEG2 Key2 Key6 Key10
DIG3/SEG3 Key3 Key7 Key11

圖2

所示電路,每個附加按鍵需要一個雙二極管(如低成本、共陰極的BAV70,SOT-23封裝), 按下開關時,INPUT1和INPUT2被同時拉低。

poYBAGPkpUmAUA8tAAAxF1_WERI259.gif


圖2. MAX6959 LED顯示驅動器擴展后的12鍵連接

最后,值得注意的是:增添的4個按鍵的連接方式模擬的是兩個按鍵同時按下的情況,這兩個按鍵連接在四個LED陰極驅動器輸出的某個輸出端,DIG0/SEG0至DIG3/SEG3。采用這種連接方式,每對兒按鍵總是在同一時間掃描或去抖。如果新增按鍵所模擬的同時按下的兩個鍵由不同的LED陰極驅動輸出掃描,這種工作方式將是不可靠的。因為鍵掃描是順序執行的,一次兩個按鍵,附加按鍵將會錯過一個LED陰極驅動器的去抖周期,而在另一個周期去抖。這樣,同時按下兩個按鍵將表現為順序按下兩個按鍵的情況。采用本文推薦的連接方式可以避免這一問題,因為每對兒按鍵表現為雙鍵同時去抖。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19407

    瀏覽量

    231182
  • led
    led
    +關注

    關注

    242

    文章

    23355

    瀏覽量

    663181
  • 驅動器
    +關注

    關注

    53

    文章

    8271

    瀏覽量

    147060
收藏 人收藏

    評論

    相關推薦

    恒流LED陰極驅動器AiP33212,適用于高亮顯示LED產品

    恒流LED陰極驅動器AiP33212,適用于高亮顯示LED產品
    的頭像 發表于 12-19 10:09 ?200次閱讀
    恒流<b class='flag-5'>LED</b>陰極<b class='flag-5'>驅動器</b>AiP33212,適用于高亮<b class='flag-5'>顯示</b><b class='flag-5'>LED</b>產品

    點陣LED驅動防干擾數顯驅動芯片VK1S68C

    接口、數據鎖存LED 驅動鍵盤掃描等電路。SEG腳接LED陽極,GRID腳接
    發表于 11-26 16:07

    小體積LED驅動防干擾數顯驅動芯片VK1Q68D

    串行接口、數據鎖存LED 驅動鍵盤掃描等電路。SEG腳接LED陽極,GRID腳接
    發表于 11-14 17:13

    點陣數碼管LED驅動/數顯LED驅動IC-VK1638 SOP28最大支持8×3按鍵矩陣/10×8點陣

    鍵盤掃描等電路。SEG腳接LED陽極,GRID腳接LED陰 極,可支持10SEGx8GRID的點陣LE
    的頭像 發表于 11-08 16:24 ?301次閱讀
    點陣數碼管<b class='flag-5'>LED</b><b class='flag-5'>驅動</b>/數顯<b class='flag-5'>LED</b><b class='flag-5'>驅動</b>IC-VK1638 SOP28最大支持<b class='flag-5'>8</b>×3按鍵矩陣/10×<b class='flag-5'>8</b>點陣

    LED驅動器常見故障解決

    LED驅動器LED照明系統中的關鍵組件,負責將電源電壓轉換為適合LED發光的電壓和電流。LED驅動器
    的頭像 發表于 10-14 17:39 ?2611次閱讀

    鍵盤、按鈕和側的ESD保護

    電子發燒友網站提供《鍵盤、按鈕和側的ESD保護.pdf》資料免費下載
    發表于 08-30 10:08 ?0次下載
    <b class='flag-5'>鍵盤</b>、按鈕和側<b class='flag-5'>鍵</b>的ESD保護

    適用于可擴展系統的高效、無代碼、無傳感BLDC電機驅動器

    電子發燒友網站提供《適用于可擴展系統的高效、無代碼、無傳感BLDC電機驅動器.pdf》資料免費下載
    發表于 08-29 11:11 ?1次下載
    適用于可<b class='flag-5'>擴展</b>系統的高效、無代碼、無傳感<b class='flag-5'>器</b>BLDC電機<b class='flag-5'>驅動器</b>

    AIP1629A貼片SOP32顯示驅動芯片

    、數據鎖存等電路。主要應用于冰箱、空調、家庭影院等產品顯示屏的驅動控制。 其主要特點如下: 采用功率CMOS工藝 顯示模式: 15段x8
    發表于 08-09 11:22

    AIP1628 中微愛芯 顯示驅動芯片 3線串口共陰極10段7位或13段4位

    、數據鎖存鍵盤掃描等電路。本產品主要應用于VCR、VCD、DVD及家庭影院等產品的顯示驅動。 AiP1628其主要特點如下: 采用功
    發表于 08-09 11:12

    VK1618 8×4/7×5/6×6/5×7 LED顯示驅動芯片中文手冊

    VK1618 是帶鍵盤掃描接口的 LED 驅動控制專用電路,內部集成有 MCU 數字接口、數據鎖存
    發表于 07-29 11:44 ?0次下載

    VK1618 LED顯示驅動芯片中文手冊

    VK1618 是帶鍵盤掃描接口的 LED 驅動控制專用電路,內部集成有 MCU 數字接口、數據鎖存
    發表于 07-12 17:34 ?0次下載

    8×4 LED顯示驅動芯片VK1Q60數據手冊

    VK1Q60是一種帶鍵盤掃描電路接口的 LED 驅動控制專用芯片,內部集成有數據鎖存LED
    發表于 06-25 09:21 ?0次下載

    FH8B1509 LED顯示按摩IC輕觸開關ONOFF/MODE UP DOWN三操作控制

    FH8B1509LED顯示按摩IC輕觸開關ONOFF/MODEUPDOWN三操作控制鋰電3.7V供電ONOFF/MODEUPDOWN三
    的頭像 發表于 06-22 18:22 ?607次閱讀
    FH<b class='flag-5'>8</b>B1509 <b class='flag-5'>LED</b><b class='flag-5'>顯示</b>按摩<b class='flag-5'>器</b>IC輕觸開關ONOFF/MODE UP  DOWN三<b class='flag-5'>鍵</b>操作控制

    48個電流源、64 次掃描、共陰極矩陣 LED顯示驅動器TLC6984數據表

    電子發燒友網站提供《48個電流源、64 次掃描、共陰極矩陣 LED顯示驅動器TLC6984數據表.pdf》資料免費下載
    發表于 04-02 09:54 ?0次下載
    48個電流源、64 次<b class='flag-5'>掃描</b>、共陰極矩陣 <b class='flag-5'>LED</b><b class='flag-5'>顯示</b><b class='flag-5'>驅動器</b>TLC6984數據表

    led驅動器輸出電流大有什么影響

    LED驅動器是將電源電壓轉換為適合LED工作的電流的設備。LED驅動器的輸出電流大小對LED的工
    的頭像 發表于 02-27 17:37 ?3392次閱讀
    电子百家乐打法| 百家乐官网体育博彩| 百佬汇百家乐官网的玩法技巧和规则 | 在线娱乐城注册送彩金| 电脑百家乐官网玩| 太阳城真人娱乐城| 澳门百家乐官网怎洋赢钱| 伯爵百家乐的玩法技巧和规则| 精英百家乐官网现金网| 百家乐的方法和公式| 炉霍县| 百家乐和的几率| 百家乐官网玩法与规则| 闲和庄百家乐娱乐场| 澳门百家乐官网规则| 威尼斯人娱乐场官网网站是多少| 缅甸百家乐官网博彩真假| 圣淘沙百家乐的玩法技巧和规则| 百家乐官网顶| 大发888登陆| 百家乐官网波音独家注册送彩| 赌球网站排名| 聚宝盆百家乐官网的玩法技巧和规则| 德州扑克大赛| 网上百家乐解码器| 百家乐官网网址是多少| 百威百家乐的玩法技巧和规则 | 庞博百家乐官网的玩法技巧和规则| 利澳娱乐城官方网| 在线百家乐3d| 百家乐官网购怎么样| 大发888游戏平台黄埔网| 百家乐官网官方网站| 紫云| 大世界百家乐娱乐| 菲律宾百家乐官网娱乐场| 最好的百家乐投注| 澳门百家乐官网庄闲的玩法| 大发888怎么找不到了| 澳门百家乐上下限| 百家乐官网视频看不到|