一种移动终端的多卡检测装置及其方法_2

文档序号:9581908阅读:来源:国知局
次供电即是按顺序先对第一列的卡位供电,其余列的卡位不供电;延时预设时间后对第二列的卡位供电,其余列的卡位不供电;延时预设时间后对第三列的卡位供电,其余列的卡位不供电;以此类推直至最后一列。
[0022]所述输入检测单元120上设置有检测脚,用于检测每行卡位输出的中断信号和电平信号,根据中断信号和电平信号识别出各卡位的卡在位状态;还将中断信号发送给处理单元130。中断信号上升沿触发有效,电平信号分为高电平和低电平。
[0023]所述处理单元130用于在检测模式刚启动时输出启动信号给供电控制单元110,以对所有卡位供电;当收到中断信号时输出切换信号给供电控制单元110,以实现依次供电;以及将输入检测单元120识别出的各卡位的卡在位状态传输给移动终端的显示屏显不ο
[0024]本实施例中,所述检测模块200包括若干个卡位Wx、若干个开关Cy、和若干个电阻Rz (阻值较佳为10ΚΩ)。各卡位按行X列的方式排列,开关Cy的个数与列数相等,电阻Rz的总数为行数与列数之和,一行/ 一列对应一个电阻。一列中,各卡位的一端PA均连接一个开关的输出端3、还通过一个电阻接地。一行中,各卡位的另一端PB均连接输入检测单元120的一个检测脚、还通过一个电阻接地。所述开关的输入端1连接电源端VDD,开关的控制端2连接供电控制单元110。供电控制单元110的供电脚的个数与列数相等,供电脚输出开启信号即可使开关闭合、对该列供电,关闭信号控制开关断开停止供电。
[0025]若排列成η行m列,则一共需要的引脚数为n+m,。大大减少了引脚的个数(现有技术一个卡位对应一个引脚),节省了电路板面积。其中,X、1、z、n、m为正整数。较佳地,行数与列数相等,使用的引脚个数最少。
[0026]请一并参阅图2和图3,所有卡位的电路结构相同,所述卡位包括上拉电阻R、三极管Q和弹性结构S ;所述三极管Q的基极连接弹性结构S的一端coa、还通过上拉电阻R连接电源端VDD ;弹性结构S的另一端cob接地;三极管Q的漏极为卡位的一端PA,三极管Q的源极为卡位的另一端PB。所述三极管Q为NPN三极管。所述弹性结构S可有多种结构或变形,本实施例对其不作限定,只要能弹性结构S能实现卡插入时将三极管Q的基极与地连接,卡拔出或滑出时断开连接的功能即可。
[0027]如图2所示,当卡不在位时(滑出或拔出),弹性结构S的两端(coa、cob)不接触,则三极管Q的基极被上拉电阻R上拉为高电平,三极管Q导通,使卡位的一端PA与另一端PB连接。如图3所示,当卡在位时(插入),弹性结构S受到压力使其两端(coa、cob)接触,则三极管Q的基极被拉低,三极管Q截止,使卡位的一端PA与另一端PB断开。
[0028]请继续参阅图1至图3,以9个卡(卡1~卡9)为例,需设置9个卡位(W1~W9),则检测模块200内对应设置3个开关(C1~C3 ),6个电阻(Ral~Ra3,Rb l~Rb3 )。供电控制单元110对应设置3个供电脚(GP10_A1~ GP10_A3),输入检测单元120对应设置3个检测脚(GP10_Bl~ GP10_B3)。
[0029]所述第一^N立W1、第二卡位W2、第三卡位W3组成第一行,第四卡位W4、第五卡位W5、第六卡位W6组成第二行,第七卡位W7、第八卡位W8、第九卡位W9组成第三行。第一^位W1、第四卡位W4、第七卡位W7组成第一列,第二卡位W2、第五卡位W5、第八卡位W8组成第二列,第三卡位W3、第六卡位W6、第九卡位W9组成第三列。
[0030]所述第一卡位W1、第四卡位W4、第七卡位W7的一端PA均连接第一开关C1的输出端3、还通过第一电阻Ral接地。第二卡位W2、第五卡位W5、第八卡位W8的一端PA均连接第二开关C2的输出端3、还通过第二电阻Ra2接地。第三卡位W3、第六卡位W6、第九卡位W9的一端PA均连接第三开关C3的输出端3、还通过第三电阻Ra3接地。
[0031]所述第一卡位W1、第二卡位W2、第三卡位W3的另一端PB均连接输入检测单元的第一检测脚GP10_B1、还通过第四电阻Rbl接地。第四卡位W4、第五卡位W5、第六卡位W6的另一端PB均连接输入检测单元的第二检测脚GP10_B2、还通过第五电阻Rb2接地。第七卡位W7、第八卡位W8、第九卡位W9的另一端PB均连接输入检测单元的第三检测脚GP10_B3、还通过第六电阻Rb3接地。
[0032]所述第一开关C1、第二开关C2、第三开关C3的输入端1均连接电源端VDD。第一开关C1的控制脚2连接供电控制单元110的第一供电脚GP10_A1。第二开关C2的控制脚2连接供电控制单元110的第二供电脚GP1_A2。第三开关C3的控制脚2连接供电控制单元110的第三供电脚GP1_A3。
[0033]检测模式启动时,处理单元输出启动信号给供电控制单元110,供电控制单元110的三个供电脚均输出闭合信号控制三个开关闭合,开始对3列卡位供电。
[0034]当卡不在位时,卡位的一端PA与另一端PB连接。当卡在位时,卡位的一端PA与另一端PB断开。当一行中任一卡不在位时,检测脚会检测到上升沿的中断信号(从低变高),输入检测单元120识别有卡不在位,后续继续判断是哪个卡不在位。一行中只有所有卡均在位时,检测脚会检测到低电平,输入检测单元120识别所有卡在位,不处理。
[0035]假设输入检测单元120的第一检测脚GP10_B1检测到产生上升沿的中断信号,则将中断信号传输给处理单元130。处理单元130输出切换信号给供电控制单元110,依次判断卡K1、卡K2、卡K3的在位情况:即供电控制单元110先控制第一开关C1闭合,第二开关C2和第三开关C3断开;如果输入检测单元120的第一检测脚GP10_B1检测到高电平则表示卡K1不在位,反之,低电平则在位。接着延时预设时间后,供电控制单元110控制第二开关C2闭合,第一开关C1和第三开关C3断开;如果第一检测脚GP10_B1检测到高电平则卡K2不在位。再延时预设时间后,供电控制单元110控制第三开关C3闭合,第一开关C1和第二开关C2断开;如果第一检测脚GP10_B1检测到高电平则卡K3不在位。
[0036]当输入检测单元120的第二检测脚GP10_B2检测到产生上升沿的中断信号,则将中断信号传输给处理单元130。处理单元130输出切换信号给供电控制单元110,依次判断卡K4、卡K5、卡K6的在位情况:即供电控制单元110先控制第一开关C1闭合,第二开关C2和第三开关C3断开;如果第二检测脚GP10_B1检测到高电平则卡K4不在位。延时预设时间后(在预设时间内完成开关切换和电平检测,避免检测脚还未检测好就切换开关),供电控制单元110控制第二开关C2闭合,第一开关C1和第三开关C3断开;如果第二检测脚GP10_B1检测到高电平则卡K5不在位。再延时预设时间后,供电控制单元110控制第三开关C3闭合,第一开关C1和第二开关C2断开;如果第二检测脚GP10_B1检测到高电平则卡K6不在位。
[0037]当输入检测单元120的第三检测脚GP10_B3检测到产生上升沿的中断信号,则将中断信号传输给处理单元130。处理单元130输出切换信号给供电控制单元110,依次判断卡K7、卡K8、卡K9的在位情况:即供电控制单元110先控制第一开关C1闭合,第二开关C2和第三开关C3断开,如果输入检测单元120的第三检测脚GP10_B3检测到高电平则卡K7不在位。延时预设时间后,供电控制单元110控制第二开关C2闭合,第一开关C1和第三开关C3断开;如果第三检测脚GP10_B3检测到高电平则卡K8不在位。再延时预设时间后,供电控制单元110控制第三开关C3闭合,第一开关C1和第二开关C2断开,如果输入检测单元120检测到GP10_B1为高电平则卡K9不在位。
[0038]若GP10_B 1、GP10_B2、GP10_B3之中有多个脚产生上升沿的中断信号,则同时进行开关切换,再根据GP10_B1、GP10_B2、GP10_B3脚上的高低电平即可判断卡在位状态。这样通过6个脚(检测脚和供电脚)就可实现9个卡的滑出(不在位)检测,与现有技术需要9个GP10脚来检测相比,节省了 1/3的GP10脚,为系统节省了资源。需要
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1