一種gpio擴展按鍵的電路的制作方法
【技術(shù)領(lǐng)域】
[0001]本實用新型涉及一種按鍵電路,特別是涉及一種GP1(General Purpose InputOutpu,通用輸入輸出)擴展按鍵的電路。
【背景技術(shù)】
[0002]目前,手機平臺提供按鍵信號是Keyou0_out6和Keyin0_keyin5,一般最多能支持7*6 = 42個按鍵。那么如果想實現(xiàn)多于42個物理按鍵,則比較麻煩,尚無有效的解決方法。
【發(fā)明內(nèi)容】
[0003]為克服上述現(xiàn)有技術(shù)存在的不足,本實用新型之一目的在于提供一種GP10擴展按鍵的電路,其通過采用二極管分離器件搭出與門電路或者專門利用與門邏輯器件實現(xiàn)了手機按鍵電路的擴展。
[0004]為達上述及其它目的,本實用新型提出一種GP10擴展按鍵的電路,包括CPU微處理器、鍵盤矩陣,該電路還包括擴展電路,以所述鍵盤矩陣的某一行為鍵盤擴展基礎(chǔ)行,在所述CPU微處理器的GP10擴展口和與所述鍵盤擴展基礎(chǔ)行間跨接所述擴展電路。
[0005]進一步地,所述擴展電路包括若干二極管,每個二極管跨接于所述鍵盤擴展基礎(chǔ)行與每個GP10擴展口之間。
[0006]進一步地,所述二極管陰極接GP10擴展口,陽極接所述鍵盤擴展基礎(chǔ)行。
[0007]進一步地,所述擴展電路包括與門電路,所述與門電路的輸入腳接所述GP10擴展口,所述與門電路的輸出腳接所述鍵盤擴展基礎(chǔ)行。
[0008]進一步地,所述CPU微處理器的行掃描GP10 口設(shè)置為輸出,列掃描GP10 口設(shè)置為中斷輸入,每行每列間跨接一個自復(fù)位按鍵組成的所述鍵盤矩陣。
[0009]進一步地,所述列掃描GP10 口均設(shè)置一上拉電阻。
[0010]進一步地,所述二極管為正向?qū)妷罕容^低的肖特基二極管。
[0011]與現(xiàn)有技術(shù)相比,本實用新型一種GP10擴展按鍵的電路,其通過采用二極管分離器件搭出與門電路或者專門利用與門邏輯器件實現(xiàn)了手機按鍵電路的擴展。
【附圖說明】
[0012]圖1為本實用新型一種GP10擴展按鍵的電路第一較佳實施例的電路結(jié)構(gòu)圖;
[0013]圖2為本實用新型一種GP10擴展按鍵的電路第二較佳實施例的電路結(jié)構(gòu)圖。
【具體實施方式】
[0014]以下通過特定的具體實例并結(jié)合【附圖說明】本實用新型的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭示的內(nèi)容輕易地了解本實用新型的其它優(yōu)點與功效。本實用新型亦可通過其它不同的具體實例加以施行或應(yīng)用,本說明書中的各項細節(jié)亦可基于不同觀點與應(yīng)用,在不背離本實用新型的精神下進行各種修飾與變更。
[0015]圖1為本實用新型一種GP10擴展按鍵的電路第一較佳實施例的電路結(jié)構(gòu)圖。如圖1所示,本實用新型一種GP10擴展按鍵的電路包括CPU微處理器10、鍵盤矩陣20以及擴展電路30。CPU微處理器10和鍵盤矩陣20為常規(guī)電路,行掃描GP10 口設(shè)置為輸出,圖示為KEY0UT0-6,列掃描GP10 口設(shè)置為中斷輸入,圖示為KEYIN0-5以及GP100-2,每行每列間跨接一個自復(fù)位按鍵組成鍵盤矩陣20,第i+Ι行KEYOUTi和第1列ΚΕΥΙΝ0、第2列KEYIN1、第3列KEYIN2、第4列KEYIN3、第5列KEYIN4、第6列KEYIN5以及擴展列(GP10擴展口對應(yīng)的列)GP100、GP101、GP102間分別接一個自復(fù)位開關(guān)組成第i+Ι行鍵盤,i取值從0到6,這樣得到總共7行鍵盤,選擇某一行為鍵盤擴展基礎(chǔ)行,圖示為KEYIN5,在GP10擴展口GP100、GP101、GP102和鍵盤擴展基礎(chǔ)行間跨接二極管D1-D3組成擴展電路30。
[0016]較佳的,本實用新型中所用的二極管選用正向?qū)妷罕容^低的肖特基二極管(正向?qū)妷涸?.2V左右),如果選用普通的二極管,由于有0.7V的壓降,KEYIN5的中斷有可能會判決不到。
[0017]圖2為本實用新型一種GP10擴展按鍵的電路第一較佳實施例的電路結(jié)構(gòu)圖。與第一較佳實施例不同的是,第二較佳實施例中,擴展電路30使用與門構(gòu)成,與門的輸入腳接GP10擴展口 GP100、GP101、GP102,與門的輸出腳接鍵盤擴展基礎(chǔ)行(KEYIN5)。
[0018]在本實用新型中,GP10 口的KEY0UT0-6設(shè)置為掃描輸出,GP10 口 KEYIN0-5設(shè)置為中斷輸入,如有內(nèi)部上拉電阻則打開內(nèi)部上拉電阻以減少成本,若需要加強抗干擾則外加上拉電阻。如圖1所示R1-R9,選擇合適的GP10擴展口(允許設(shè)置為中斷輸入)如圖示GP100-2,利用二極管實現(xiàn)鍵盤擴展,3個GP10擴展口,在KEYIN5基礎(chǔ)上可以擴展出3列鍵盤,每個GP10擴展口可以擴出7個鍵盤(KEY0UT0-6),當然,需要GP10擴展口數(shù)量由所需擴展鍵盤數(shù)量決定,在此不予限定。
[0019]以下說明本實用新型的原理:
[0020]在沒有按鍵按下的情況下,KEYIN5和GP100-2由于沒有上拉電阻,高電平狀態(tài),此時不會觸發(fā)按鍵中斷。
[0021]如果KEYIN5這一列上有按鍵按下,KEYIN5就會被拉低,觸發(fā)按鍵中斷,此時CPU需要去判別GP10鍵盤擴展基礎(chǔ)行0-2的狀態(tài),三根GP10由于二極管反向截止,仍舊處于高電平狀態(tài),即可判斷出具體的鍵值。
[0022]如果是GP100-2擴展的按鍵被按下,就會把相應(yīng)列的GP10拉低,此時二極管正向?qū)?,同時會把KEYIN5拉低,就會觸發(fā)KEYIN5的按鍵中斷,此時CPU需要去判別GP100-2的狀態(tài),從而判斷出具體的鍵值。由于CPU對鍵值的的具體判斷為現(xiàn)有技術(shù),在此不予贅述,不屬本實用新型保護的范圍。
[0023]由于采用與門構(gòu)成的擴展電路的原理與二極管組成的擴展電路的原理一樣,在此不予贅述。
[0024]上述實施例僅例示性說明本實用新型的原理及其功效,而非用于限制本實用新型。任何本領(lǐng)域技術(shù)人員均可在不違背本實用新型的精神及范疇下,對上述實施例進行修飾與改變。因此,本實用新型的權(quán)利保護范圍,應(yīng)如權(quán)利要求書所列。
【主權(quán)項】
1.一種GP1擴展按鍵的電路,包括CPU微處理器、鍵盤矩陣,其特征在于:該電路還包括擴展電路,以所述鍵盤矩陣的某一行為鍵盤擴展基礎(chǔ)行,在所述CPU微處理器的GP10擴展口和與所述鍵盤擴展基礎(chǔ)行間跨接所述擴展電路。2.如權(quán)利要求1所述的一種GP10擴展按鍵的電路,其特征在于:所述擴展電路包括若干二極管,每個二極管跨接于所述鍵盤擴展基礎(chǔ)行與每個GP10擴展口之間。3.如權(quán)利要求2所述的一種GP10擴展按鍵的電路,其特征在于:所述二極管陰極接GP10擴展口,陽極接所述鍵盤擴展基礎(chǔ)行。4.如權(quán)利要求1所述的一種GP10擴展按鍵的電路,其特征在于:所述擴展電路包括與門電路,所述與門電路的輸入腳接所述GP10擴展口,所述與門電路的輸出腳接所述鍵盤擴展基礎(chǔ)tx。5.如權(quán)利要求2或4所述的所述的一種GP10擴展按鍵的電路,其特征在于:所述CPU微處理器的行掃描GP1 口設(shè)置為輸出,列掃描GP1 口設(shè)置為中斷輸入,每行每列間跨接一個自復(fù)位按鍵組成的所述鍵盤矩陣。6.如權(quán)利要求5所述的所述的一種GP10擴展按鍵的電路,其特征在于:所述列掃描GP10 口均設(shè)置一上拉電阻。7.如權(quán)利要求2所述的所述的一種GP10擴展按鍵的電路,其特征在于:所述二極管為正向?qū)妷罕容^低的肖特基二極管。
【專利摘要】本實用新型公開了一種GPIO擴展按鍵的電路,包括CPU微處理器、鍵盤矩陣,該電路還包括擴展電路,以所述鍵盤矩陣的某一行為鍵盤擴展基礎(chǔ)行,在所述CPU微處理器的GPIO擴展口和與所述鍵盤擴展基礎(chǔ)行間跨接所述擴展電路,本實用新型通過采用二極管分離器件搭出與門電路或者專門利用與門邏輯器件實現(xiàn)了手機按鍵電路的擴展。
【IPC分類】H03K17/96, G06F13/40
【公開號】CN204993296
【申請?zhí)枴緾N201520834799
【發(fā)明人】葉為勇
【申請人】上海卓易科技股份有限公司
【公開日】2016年1月20日
【申請日】2015年10月26日