[實用新型]一種GPIO擴展按鍵的電路有效
| 申請號: | 201520834799.4 | 申請日: | 2015-10-26 |
| 公開(公告)號: | CN204993296U | 公開(公告)日: | 2016-01-20 |
| 發明(設計)人: | 葉為勇 | 申請(專利權)人: | 上海卓易科技股份有限公司 |
| 主分類號: | H03K17/96 | 分類號: | H03K17/96;G06F13/40 |
| 代理公司: | 北京科億知識產權代理事務所(普通合伙) 11350 | 代理人: | 肖平安 |
| 地址: | 200233 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 gpio 擴展 按鍵 電路 | ||
技術領域
本實用新型涉及一種按鍵電路,特別是涉及一種GPIO(GeneralPurposeInputOutpu,通用輸入輸出)擴展按鍵的電路。
背景技術
目前,手機平臺提供按鍵信號是Keyou0-out6和Keyin0-keyin5,一般最多能支持7*6=42個按鍵。那么如果想實現多于42個物理按鍵,則比較麻煩,尚無有效的解決方法。
發明內容
為克服上述現有技術存在的不足,本實用新型之一目的在于提供一種GPIO擴展按鍵的電路,其通過采用二極管分離器件搭出與門電路或者專門利用與門邏輯器件實現了手機按鍵電路的擴展。
為達上述及其它目的,本實用新型提出一種GPIO擴展按鍵的電路,包括CPU微處理器、鍵盤矩陣,該電路還包括擴展電路,以所述鍵盤矩陣的某一行為鍵盤擴展基礎行,在所述CPU微處理器的GPIO擴展口和與所述鍵盤擴展基礎行間跨接所述擴展電路。
進一步地,所述擴展電路包括若干二極管,每個二極管跨接于所述鍵盤擴展基礎行與每個GPIO擴展口之間。
進一步地,所述二極管陰極接GPIO擴展口,陽極接所述鍵盤擴展基礎行。
進一步地,所述擴展電路包括與門電路,所述與門電路的輸入腳接所述GPIO擴展口,所述與門電路的輸出腳接所述鍵盤擴展基礎行。
進一步地,所述CPU微處理器的行掃描GPIO口設置為輸出,列掃描GPIO口設置為中斷輸入,每行每列間跨接一個自復位按鍵組成的所述鍵盤矩陣。
進一步地,所述列掃描GPIO口均設置一上拉電阻。
進一步地,所述二極管為正向導通電壓比較低的肖特基二極管。
與現有技術相比,本實用新型一種GPIO擴展按鍵的電路,其通過采用二極管分離器件搭出與門電路或者專門利用與門邏輯器件實現了手機按鍵電路的擴展。
附圖說明
圖1為本實用新型一種GPIO擴展按鍵的電路第一較佳實施例的電路結構圖;
圖2為本實用新型一種GPIO擴展按鍵的電路第二較佳實施例的電路結構圖。
具體實施方式
以下通過特定的具體實例并結合附圖說明本實用新型的實施方式,本領域技術人員可由本說明書所揭示的內容輕易地了解本實用新型的其它優點與功效。本實用新型亦可通過其它不同的具體實例加以施行或應用,本說明書中的各項細節亦可基于不同觀點與應用,在不背離本實用新型的精神下進行各種修飾與變更。
圖1為本實用新型一種GPIO擴展按鍵的電路第一較佳實施例的電路結構圖。如圖1所示,本實用新型一種GPIO擴展按鍵的電路包括CPU微處理器10、鍵盤矩陣20以及擴展電路30。CPU微處理器10和鍵盤矩陣20為常規電路,行掃描GPIO口設置為輸出,圖示為KEYOUT0-6,列掃描GPIO口設置為中斷輸入,圖示為KEYIN0-5以及GPIO0-2,每行每列間跨接一個自復位按鍵組成鍵盤矩陣20,第i+1行KEYOUTi和第1列KEYIN0、第2列KEYIN1、第3列KEYIN2、第4列KEYIN3、第5列KEYIN4、第6列KEYIN5以及擴展列(GPIO擴展口對應的列)GPIO0、GPIO1、GPIO2間分別接一個自復位開關組成第i+1行鍵盤,i取值從0到6,這樣得到總共7行鍵盤,選擇某一行為鍵盤擴展基礎行,圖示為KEYIN5,在GPIO擴展口GPIO0、GPIO1、GPIO2和鍵盤擴展基礎行間跨接二極管D1-D3組成擴展電路30。
較佳的,本實用新型中所用的二極管選用正向導通電壓比較低的肖特基二極管(正向導通電壓在0.2V左右),如果選用普通的二極管,由于有0.7V的壓降,KEYIN5的中斷有可能會判決不到。
圖2為本實用新型一種GPIO擴展按鍵的電路第一較佳實施例的電路結構圖。與第一較佳實施例不同的是,第二較佳實施例中,擴展電路30使用與門構成,與門的輸入腳接GPIO擴展口GPIO0、GPIO1、GPIO2,與門的輸出腳接鍵盤擴展基礎行(KEYIN5)。
在本實用新型中,GPIO口的KEYOUT0-6設置為掃描輸出,GPIO口KEYIN0-5設置為中斷輸入,如有內部上拉電阻則打開內部上拉電阻以減少成本,若需要加強抗干擾則外加上拉電阻。如圖1所示R1-R9,選擇合適的GPIO擴展口(允許設置為中斷輸入)如圖示GPIO0-2,利用二極管實現鍵盤擴展,3個GPIO擴展口,在KEYIN5基礎上可以擴展出3列鍵盤,每個GPIO擴展口可以擴出7個鍵盤(KEYOUT0-6),當然,需要GPIO擴展口數量由所需擴展鍵盤數量決定,在此不予限定。
以下說明本實用新型的原理:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海卓易科技股份有限公司,未經上海卓易科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201520834799.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:石油鉆桿接頭自動化生產方法
- 下一篇:用于改善連鑄坯內部質量的方法和系統





