一种gpio扩展按键的电路的制作方法

文档序号:10083833
一种gpio扩展按键的电路的制作方法
【技术领域】
[0001]本实用新型涉及一种按键电路,特别是涉及一种GP1(General Purpose InputOutpu,通用输入输出)扩展按键的电路。
【背景技术】
[0002]目前,手机平台提供按键信号是Keyou0_out6和Keyin0_keyin5,一般最多能支持7*6 = 42个按键。那么如果想实现多于42个物理按键,则比较麻烦,尚无有效的解决方法。

【发明内容】

[0003]为克服上述现有技术存在的不足,本实用新型之一目的在于提供一种GP10扩展按键的电路,其通过采用二极管分离器件搭出与门电路或者专门利用与门逻辑器件实现了手机按键电路的扩展。
[0004]为达上述及其它目的,本实用新型提出一种GP10扩展按键的电路,包括CPU微处理器、键盘矩阵,该电路还包括扩展电路,以所述键盘矩阵的某一行为键盘扩展基础行,在所述CPU微处理器的GP10扩展口和与所述键盘扩展基础行间跨接所述扩展电路。
[0005]进一步地,所述扩展电路包括若干二极管,每个二极管跨接于所述键盘扩展基础行与每个GP10扩展口之间。
[0006]进一步地,所述二极管阴极接GP10扩展口,阳极接所述键盘扩展基础行。
[0007]进一步地,所述扩展电路包括与门电路,所述与门电路的输入脚接所述GP10扩展口,所述与门电路的输出脚接所述键盘扩展基础行。
[0008]进一步地,所述CPU微处理器的行扫描GP10 口设置为输出,列扫描GP10 口设置为中断输入,每行每列间跨接一个自复位按键组成的所述键盘矩阵。
[0009]进一步地,所述列扫描GP10 口均设置一上拉电阻。
[0010]进一步地,所述二极管为正向导通电压比较低的肖特基二极管。
[0011]与现有技术相比,本实用新型一种GP10扩展按键的电路,其通过采用二极管分离器件搭出与门电路或者专门利用与门逻辑器件实现了手机按键电路的扩展。
【附图说明】
[0012]图1为本实用新型一种GP10扩展按键的电路第一较佳实施例的电路结构图;
[0013]图2为本实用新型一种GP10扩展按键的电路第二较佳实施例的电路结构图。
【具体实施方式】
[0014]以下通过特定的具体实例并结合【附图说明】本实用新型的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本实用新型的其它优点与功效。本实用新型亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本实用新型的精神下进行各种修饰与变更。
[0015]图1为本实用新型一种GP10扩展按键的电路第一较佳实施例的电路结构图。如图1所示,本实用新型一种GP10扩展按键的电路包括CPU微处理器10、键盘矩阵20以及扩展电路30。CPU微处理器10和键盘矩阵20为常规电路,行扫描GP10 口设置为输出,图示为KEY0UT0-6,列扫描GP10 口设置为中断输入,图示为KEYIN0-5以及GP100-2,每行每列间跨接一个自复位按键组成键盘矩阵20,第i+Ι行KEYOUTi和第1列ΚΕΥΙΝ0、第2列KEYIN1、第3列KEYIN2、第4列KEYIN3、第5列KEYIN4、第6列KEYIN5以及扩展列(GP10扩展口对应的列)GP100、GP101、GP102间分别接一个自复位开关组成第i+Ι行键盘,i取值从0到6,这样得到总共7行键盘,选择某一行为键盘扩展基础行,图示为KEYIN5,在GP10扩展口GP100、GP101、GP102和键盘扩展基础行间跨接二极管D1-D3组成扩展电路30。
[0016]较佳的,本实用新型中所用的二极管选用正向导通电压比较低的肖特基二极管(正向导通电压在0.2V左右),如果选用普通的二极管,由于有0.7V的压降,KEYIN5的中断有可能会判决不到。
[0017]图2为本实用新型一种GP10扩展按键的电路第一较佳实施例的电路结构图。与第一较佳实施例不同的是,第二较佳实施例中,扩展电路30使用与门构成,与门的输入脚接GP10扩展口 GP100、GP101、GP102,与门的输出脚接键盘扩展基础行(KEYIN5)。
[0018]在本实用新型中,GP10 口的KEY0UT0-6设置为扫描输出,GP10 口 KEYIN0-5设置为中断输入,如有内部上拉电阻则打开内部上拉电阻以减少成本,若需要加强抗干扰则外加上拉电阻。如图1所示R1-R9,选择合适的GP10扩展口(允许设置为中断输入)如图示GP100-2,利用二极管实现键盘扩展,3个GP10扩展口,在KEYIN5基础上可以扩展出3列键盘,每个GP10扩展口可以扩出7个键盘(KEY0UT0-6),当然,需要GP10扩展口数量由所需扩展键盘数量决定,在此不予限定。
[0019]以下说明本实用新型的原理:
[0020]在没有按键按下的情况下,KEYIN5和GP100-2由于没有上拉电阻,高电平状态,此时不会触发按键中断。
[0021]如果KEYIN5这一列上有按键按下,KEYIN5就会被拉低,触发按键中断,此时CPU需要去判别GP10键盘扩展基础行0-2的状态,三根GP10由于二极管反向截止,仍旧处于高电平状态,即可判断出具体的键值。
[0022]如果是GP100-2扩展的按键被按下,就会把相应列的GP10拉低,此时二极管正向导通,同时会把KEYIN5拉低,就会触发KEYIN5的按键中断,此时CPU需要去判别GP100-2的状态,从而判断出具体的键值。由于CPU对键值的的具体判断为现有技术,在此不予赘述,不属本实用新型保护的范围。
[0023]由于采用与门构成的扩展电路的原理与二极管组成的扩展电路的原理一样,在此不予赘述。
[0024]上述实施例仅例示性说明本实用新型的原理及其功效,而非用于限制本实用新型。任何本领域技术人员均可在不违背本实用新型的精神及范畴下,对上述实施例进行修饰与改变。因此,本实用新型的权利保护范围,应如权利要求书所列。
【主权项】
1.一种GP1扩展按键的电路,包括CPU微处理器、键盘矩阵,其特征在于:该电路还包括扩展电路,以所述键盘矩阵的某一行为键盘扩展基础行,在所述CPU微处理器的GP10扩展口和与所述键盘扩展基础行间跨接所述扩展电路。2.如权利要求1所述的一种GP10扩展按键的电路,其特征在于:所述扩展电路包括若干二极管,每个二极管跨接于所述键盘扩展基础行与每个GP10扩展口之间。3.如权利要求2所述的一种GP10扩展按键的电路,其特征在于:所述二极管阴极接GP10扩展口,阳极接所述键盘扩展基础行。4.如权利要求1所述的一种GP10扩展按键的电路,其特征在于:所述扩展电路包括与门电路,所述与门电路的输入脚接所述GP10扩展口,所述与门电路的输出脚接所述键盘扩展基础tx。5.如权利要求2或4所述的所述的一种GP10扩展按键的电路,其特征在于:所述CPU微处理器的行扫描GP1 口设置为输出,列扫描GP1 口设置为中断输入,每行每列间跨接一个自复位按键组成的所述键盘矩阵。6.如权利要求5所述的所述的一种GP10扩展按键的电路,其特征在于:所述列扫描GP10 口均设置一上拉电阻。7.如权利要求2所述的所述的一种GP10扩展按键的电路,其特征在于:所述二极管为正向导通电压比较低的肖特基二极管。
【专利摘要】本实用新型公开了一种GPIO扩展按键的电路,包括CPU微处理器、键盘矩阵,该电路还包括扩展电路,以所述键盘矩阵的某一行为键盘扩展基础行,在所述CPU微处理器的GPIO扩展口和与所述键盘扩展基础行间跨接所述扩展电路,本实用新型通过采用二极管分离器件搭出与门电路或者专门利用与门逻辑器件实现了手机按键电路的扩展。
【IPC分类】H03K17/96, G06F13/40
【公开号】CN204993296
【申请号】CN201520834799
【发明人】叶为勇
【申请人】上海卓易科技股份有限公司
【公开日】2016年1月20日
【申请日】2015年10月26日
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1