一种器件模组识别方法、装置以及一种移动终端的制作方法

文档序号:7895259阅读:137来源:国知局
专利名称:一种器件模组识别方法、装置以及一种移动终端的制作方法
技术领域
本发明属于信息识别领域,尤其涉及一种器件模组识别方法、装置以及一种移动终端。
背景技术
移动终端是由多个器件模组组装而成,再通过对应的驱动控制软件即可实现相应功能,所述器件模组为实现移动终端各个应用功能的功能模块,例如,摄像头模组包括摄像头以及外围控制电路,通过驱动软件可以实现拍照和摄像功能,屏幕模组包括屏幕与显示控制电路,通过驱动软件可以实现显示各种图像。移动终端设备制造商通常为了降低采购成本和供货成本,对于同一器件模组往往会选用多个备用厂商,但是不同厂商的同一器件模组的模组驱动通常都不一样,所以在执行软件上需要配置相应的驱动软件。现有技术中,为了识别出不同的器件模组进而配置对应的模组驱动,将移动终端 处理器的一个GPIO (General Purpose Input Output,通用输入/输出)口连接到器件模组的检测引脚,所述检测引脚可以固设为高或低电平,这样处理器通过该GPIO 口读取该检测引脚的电平状态,即可分辨出当前器件模组的厂商信息,但是这样通过固设高低电平只能区分出两个厂商的器件模组,当需要识别出更多厂商的器件模组时,需要设置多个检测引脚,并且需要多个GPIO 口与之连接,根据识别出不同的电平组合表示不同的厂商,但这样比较浪费移动终端处理器上的宝贵GPIO 口资源。

发明内容
本发明实施例提供了一种器件模组识别方法,用以解决现有移动终端中为了识别出器件模组的厂商信息需要使用处理器的多个GPIO 口的问题。所述器件模组识别方法应用于移动终端,所述移动终端内置有处理器,所述处理器的一个通用输入/输出GPIO 口连接到器件模组的检测引脚,所述检测引脚与工作电源端之间连接有分压电阻,所述方法包括下述步骤通过所述处理器的一个GPIO 口采集所述器件模组的检测引脚的电压;根据厂商信息与所述采集到的电压值的映射关系,识别出所述器件模组的厂商信
肩、O本发明实施例还提供了一种器件模组的识别装置,所述装置包括电压采集单元,用于通过处理器的一个GPIO 口采集器件模组的检测引脚的电压;厂商识别单元,用于根据厂商信息与所述采集到的电压值的映射关系,识别出所述器件模组的厂商信息。本发明实施例还提供了一种移动终端,所述移动终端内置有处理器,所述处理器的一个GPIO 口连接到器件模组的检测引脚,所述检测引脚与工作电源端之间连接有分压电阻,所述移动终端还包括上述的器件模组的识别装置。在本发明实施例中,处理器的一个GPIO 口连接到器件模组的检测引脚,该引脚通过一个分压电阻连接到工作电源端,所述工作电源、分压电阻、器件模组的内置电阻与地组成一个串联回路,由于不同厂商的器件模组的内置电阻的阻值不同,因而检测引脚上分得电压也不同,电压采集单元通过GPIO 口采集所述电压,厂商识别单元根据不同范围的电压对应不同的厂商,即可识别出当前器件模组的厂商信息,进而可以配置相应的模组驱动。本发明技术方案通过增加分压电阻后,仅需一个GPIO 口即可区分出多个厂商的器件模组,节约了处理器宝贵的GPIO资源。


图I是本发明第一实施例提供的器件模组识别方法的流程图;图2是本发明第二实施例提供的器件模组识别方法的流程图;图3是本发明第三实施例提供的器件模组识别装置的结构方框图;
图4是本发明第四实施例提供的器件模组识别装置的结构方框图;图5是本发明第五实施例提供的移动终端的结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。实施例一:图I示出了本发明第一实施例提供的器件模组识别方法的流程,为了便于说明仅不出了与本发明实施例相关的部分。本发明实施例所述的器件模组识别方法应用于移动终端,所述移动终端内置有处理器,所述处理器的一个通用输入/输出GPIO 口连接到器件模组的检测引脚,所述检测引脚与工作电源端之间连接有分压电阻,所述方法包括下述步骤步骤S101、通过所述处理器的一个GPIO 口采集所述器件模组的检测引脚的电压。在本步骤中,处理器的一个GPIO 口连接到器件模组的检测引脚,可以采集到该检测引脚的电压值,假设连接在检测引脚和工作电源VDD之间的分压电阻的阻值为R1,当前安装的器件模组的内置电阻的阻值为R0,考虑到所述处理器的GPIO 口设置为输入模式时为高阻态,工作电源VDD、分压电阻R1、内置电阻RO与地形成了一个串联回路,很容易得到
检测引脚的电压为,在具体实现时,可以将所述GPIO 口配置连接到处理
器内的ADC模块(模数转换模块),ADC模块实现采集检测引脚的电压,由于不同厂商的同一器件模组的内置电阻RO不尽相同,ADC模块通过所述GPIO 口采集到的电压值也不相同,因此处理器就可以根据电压值识别器件模组的厂商信息,其中,ADC模块的精度越高,就可以区分出更多的厂商信息,比如若ADC模块的精度为8位,每一个AD转换后的电压值对应一个厂商信息,理论上可以识别出256种不同厂商的器件模组。步骤S102、根据厂商信息与所述采集到的电压值的映射关系,识别出所述器件模组的厂商信息。
在本步骤中,移动终端的启动程序中预置有电压值与厂商信息的映射关系,不同的电压值代表了不同的厂商,这种映射关系是根据查找器件模组的内置电阻信息计算或是通过实际使用测试得到的。进一步的,考虑到即使是同一厂商同一种器件模组的内置电阻Rl也可能存在细微差别,此外,工作电源VDD亦可能出现波纹,因此,所述的映射关系为一定范围的电压值与该范围的电压值所对应的厂商信息,将采集到的电压值发送到处理中,所述处理器在执行程序时,根据该电压值所处的电压范围以及映射关系,即可识别出当前器件模组的厂商信息。在本发明实施例中,内置与移动终端的处理器通过GPIO 口采集到器件模组的检测引脚电压,针对不同的器件模组,采集到的引脚电压不同,通过引脚电压与厂商信息的映射关系即可判断出当前的器件模组的厂商信息,本实施例提供的器件模组识别方法简单有效,可以识别出多个器件模组。实施例二 : 图2示出了本发明第二实施例提供的器件模组识别方法的流程,为了便于说明仅不出了与本发明实施例相关的部分。同样本发明实施例所述的器件模组识别方法应用于移动终端,所述移动终端内置有处理器,所述处理器的一个通用输入/输出GPIO 口连接到器件模组的检测引脚,所述检测引脚与工作电源端之间连接有分压电阻,所述方法包括下述步骤步骤S201、通过所述处理器的一个GPIO 口采集所述器件模组的检测引脚的电压。步骤S202、根据厂商信息与所述采集到的电压值的映射关系,识别出所述器件模组的厂商信息。步骤S201-S202与实施例一中步骤S101-S102相同,此处不再赘述。步骤S203、根据识别出的厂商信息配置对应的模组驱动。在本发明实施例中,处理器在执行启动程序时,获取采集到的电压值,再根据预置的电压值与厂商信息的映射关系,可得到当前器件模组的厂商信息,处理器根据厂商信息执行对应的模组驱动程序,这样就可以使用该器件模组。实施例三:图3示出了本发明第三实施例提供的一种器件模组识别装置的结构方框图,所述装置包括电压采集单元301,用于通过处理器的一个GPIO 口采集器件模组的检测引脚的电压;厂商识别单元302,用于根据厂商信息与所述采集到的电压值的映射关系,识别出所述器件模组的厂商信息。在本发明实施例中,处理器的一个GPIO 口连接到器件模组的检测引脚,所述检测引脚与工作电源端之间连接有分压电阻,电压采集单元采集器件模组的检测引脚的电压,由于不同的厂商的内置电阻的阻值不一样,检测引脚的电压值也不一样,厂商识别单元通过预置的映射关系,根据电压采集单元采集到的电压值,即可识别出所述器件模组的厂商信息。实施例四图4示出了本发明第四实施例提供的一种器件模组识别装置的结构方框图,所述装置包括电压采集单元401,用于通过处理器的一个GPIO 口采集器件模组的检测引脚的电压;厂商识别单元402,用于根据厂商信息与所述采集到的电压值的映射关系,识别出所述器件模组的厂商信息;驱动配置单元403,用于根据识别出的厂商信息配置对应的模组驱动。本实施例与实施例三不同的是,本实施例所述的器件模组识别装置还包括驱动配置单元,不同的厂家的器件模组对应的模组驱动可能不一样,在本步骤中,驱动配置单元根据识别出的厂商信息给器件模组配置对应的模组驱动即可。
实施例五图5示出了本发明第五实施例提供的一种移动终端的结构,为了便于说明仅示出了与本发明实施例相关的部分。所述移动终端内置有处理器501,所述处理器501的一个GPIO 口连接到器件模组502的检测引脚503,所述检测引脚503与工作电源端VDD之间连接有分压电阻R1,所述移动终端还包括电压采集单元504,用于通过处理器的一个GPIO 口采集器件模组的检测引脚的电压;厂商识别单元505,用于根据厂商信息与所述采集到的电压值的映射关系,识别出所述器件模组的厂商信息。进一步,作为优选的实施方式,所述移动终端还包括驱动配置单元506,用于根据识别出的厂商信息配置对应的模组驱动。。在本实施例中,器件模组设置有检测引脚,电压采集单元通过处理器的一个GPIO口连接到所述检测引脚,假设所述器件模组的内置电阻(即检测引脚与地之间的阻值)为R0,在本实施例中,GPIO 口作为采集电压的输入端,端口设置为输入模式,为高阻态,如图I所示,工作电源VDD、分压电阻R1、内置电阻RO与地形成了一个串联回路,检测引脚的电压,
即所述GPIO 口的电压力
权利要求
1.一种器件模组识别方法,所述方法应用于移动终端,所述移动终端内置有处理器,其特征在于,所述处理器的一个通用输入/输出GPIO 口连接到器件模组的检测引脚,所述检测引脚与工作电源端之间连接有分压电阻,所述方法包括下述步骤 通过所述处理器的一个GPIO 口采集所述器件模组的检测引脚的电压; 根据厂商信息与所述采集到的电压值的映射关系,识别出所述器件模组的厂商信息。
2.如权利要求2所述的方法,其特征在于,所述根据厂商信息与所述采集到的电压值的映射关系,识别出所述器件模组的厂商信息步骤之后,还包括下述步骤 根据识别出的厂商信息配置对应的模组驱动。
3.如权利要求I或2所述的方法,其特征在于,所述的映射关系为,每个范围的电压值与该范围电压值对应的厂商信息,根据采集到的电压值所处的电压范围,即可识别出当前器件模组的厂商信息。
4.一种器件模组的识别装置,其特征在于,所述装置包括 电压采集单元,用于通过处理器的一个通用输入/输出GPIO 口采集器件模组的检测引脚的电压; 厂商识别单元,用于根据厂商信息与所述采集到的电压值的映射关系,识别出所述器件模组的厂商信息。
5.如权利要求4所述的一种移动终端,其特征在于,所述处理器还包括 驱动配置单元,用于根据识别出的厂商信息配置对应的模组驱动。
6.如权利要求4或5所述的一种器件模组的识别装置,其特征在于,所述的映射关系为,每个范围的电压值与该范围电压值对应的厂商信息,根据采集到的电压值所处的电压范围,即可识别出当前器件模组的厂商信息。
7.一种移动终端,所述移动终端内置有处理器,其特征在于,所述处理器的一个通用输入/输出GPIO 口连接到器件模组的检测引脚,所述检测引脚与工作电源端之间连接有分压电阻,所述移动终端还包括如权利要求4-6任一项所述的器件模组的识别装置。
全文摘要
本发明适用于信息识别领域,提供一种器件模组识别方法、装置以及一种移动终端,所述器件模组识别方法包括通过处理器的一个GPIO口采集所述器件模组的检测引脚的电压;根据厂商信息与所述采集到的电压值的映射关系,识别出所述器件模组的厂商信息。本发明技术方案通过在器件模组的检测管脚增加一个上拉到工作电源端的分压电阻,通过采集检测引脚的电压值,根据该电压值即可识别出当前器件模组的厂商信息。在本发明实施例中,通过一个GPIO口即可识别多个厂商的器件模组,使得移动设备制造商可以采取多个厂商的器件模组,没有供货限制。
文档编号H04M1/02GK102685283SQ201210144240
公开日2012年9月19日 申请日期2012年5月10日 优先权日2012年5月10日
发明者刘艳霞 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1