一种扩展模块识别方法和装置制造方法及图纸

技术编号:15724463 阅读:323 留言:0更新日期:2017-06-29 10:17
本发明专利技术实施例提供了一种扩展模块识别方法和装置,包括:将第一类GPIO接口配置为输入状态,所述第一类GPIO接口为与所述扩展模块连接且作为输出接口的GPIO接口,然后读取所述第一类GPIO接口的电平信号,最后根据所述第一类GPIO接口的电平信号确定所述扩展模块的类型。本发明专利技术实施例中第一类GPIO为输出接口,用于与扩展模块进行数据传输,通过将第一类GPIO接口配置成输入状态后读取第一类GPIO接口的电平信号来确定扩展模块的类型,从而实现了第一类GPIO接口的复用,节约了GPIO接口的资源。

【技术实现步骤摘要】
一种扩展模块识别方法和装置
本专利技术实施例涉及电子设备领域,尤其涉及一种扩展模块识别方法和装置。
技术介绍
现有技术的电子设备中,一个系统常对应有不同种类的外部扩展模块,并且这些外部扩展模块之间的差异性可能仅仅只是路数或者接口数不同,比如安防或车载系统中,经常需要用到外部报警输入输出模块。通常情况下不同的客户对报警的路数和需求不太一致,有些需要4路输入2路输出,有些又需要8路输入3路输出,还有些可能就不要报警模块。基于这样的应用情况,安防或车载系统需要灵活识别外部扩展模块的信息和类别。现有技术中主要通过软件的判断机制来自动识别外部模块的类型,具体是通过多组通用输入/输出(GeneralPurposeInputOutput,简称为GPIO)口进行组合来对外部扩展模块进行识别,其中利用GPIO接口进行组合识别外部扩展模块的数量为2N,N为GPIO接口的数量。当外部扩展模块的数量越多时,用于识别外部扩展模块的GPIO接口就需要越多,但是系统的GPIO接口的数量是有限的,并且GPIO接口主要用于系统与外部扩展模块之间的数据传输,从而在外部扩展模块的种类很多时,特地为识别扩展模块而分配其它的GPIO接口导致GPIO接口的浪费。
技术实现思路
本专利技术实施例提供一种扩展模块识别方法和装置,用以解决现有技术中为识别扩展模块的类型特地分配GPIO接口而导致GPIO接口浪费的问题。本专利技术实施例提供一种扩展模块识别方法,包括:将第一类GPIO接口配置为输入状态,所述第一类GPIO接口为与所述扩展模块连接且作为输出接口的GPIO接口;读取所述第一类GPIO接口的电平信号;根据所述第一类GPIO接口的电平信号确定所述扩展模块的类型。可选地,根据所述第一类GPIO接口的电平信号确定所述扩展模块的类型,包括:将所述第一类GPIO接口的电平信号与预设基准进行对比;在所述第一类GPIO接口的电平信号与所述预设基准匹配时,根据所述预设基准确定所述扩展模块的类型。可选地,还包括:在所述第一类GPIO接口的电平信号与所述预设基准不匹配时,将第二类GPIO接口配置为集成电路总线IIC接口,所述第二类GPIO接口为除所述第一类GPIO接口外,与所述扩展模块连接且作为输入接口的GPIO接口;通过所述IIC接口读取所述扩展模块的存储区,所述存储区保存所述扩展模块的类型信息。可选地,所述根据所述预设基准确定所述扩展模块的类型之后,还包括:将所述第一类GPIO接口配置为输出状态;根据所述扩展模块的类型处理所述扩展模块上传的待处理数据;通过所述第一类GPIO接口将处理结果数据发送至所述扩展模块。可选地,所述通过所述IIC接口读取所述扩展模块的存储区之后,还包括:通过所述IIC接口接收所述扩展模块上传的待处理数据;根据所述扩展模块的类型处理所述扩展模块上传的待处理数据;通过所述IIC接口将处理结果数据发送至所述扩展模块。相应地,本专利技术实施例提供了一种主板,包括:处理器、第一类GPIO接口和第二类GPIO接口;所述第一类GPIO接口为与扩展模块连接的输出接口,所述第二类GPIO接口与扩展模块连接的输入接口;所述第一类GPIO接口中的每个第一类GPIO接口分别设有上拉电阻;所述处理器,用于在时将所述第一类GPIO接口配置为输入状态;读取所述第一类GPIO接口的电平信号;根据所述第一类GPIO接口的电平信号确定所述扩展模块的类型,所述第一类GPIO接口的电平信号由所述扩展模块内的下拉电阻和所述第一类GPIO接口的上拉电阻决定。可选地,所述处理器还用于将所述第二类GPIO接口配置为集成电路总线IIC接口;通过所述IIC接口读取所述扩展模块的存储区,所述存储区保存所述扩展模块的类型信息。可选地,所述主板上设有六个GPIO接口,第一输出接口和第二输出接口为所述第一类GPIO接口,第一输入接口、第二输入接口、第三输入接口和第四输入接口中与所述扩展模块连接的输入接口为所述第二类GPIO接口;所述第一输出接口和所述第二输出接口分别设有第一上拉电阻和第二上拉电阻;所述处理器,具体用于若读取的所述第一输出接口的电压和所述第二输出接口的电压均为高电压,则所述主板未连接扩展模块;若读取的所述第一输出接口的电压和所述第二输出接口的电压均为低电压,则所述主板连接的扩展模块为第一类扩展模块;若读取的所述第一输出接口的电压为低电压和所述第二输出接口的电压为高电压,则所述主板连接的扩展模块为第二类扩展模块;若读取的所述第一输出接口的电压为高电压和所述第二输出接口的电压为低电压,则所述主板连接的扩展模块为第三类扩展模块。可选地,所述处理器还用于在确定所述扩展模块为第三类扩展模块时,将所述第二类GPIO接口配置为IIC接口,通过所述IIC接口读取所述扩展模块的存储区,所述存储区保存所述扩展模块的类型信息。相应地,本专利技术实施例还一种扩展模块识别装置,包括:配置模块,用于将第一类GPIO接口配置为输入状态,所述第一类GPIO接口为与所述扩展模块连接且处于输出状态的GPIO接口;读取模块,用于读取所述第一类GPIO接口的电平信号;处理模块,用于根据所述第一类GPIO接口的电平信号确定所述扩展模块的类型。可选地,所述处理模块具体用于:将所述第一类GPIO接口的电平信号与预设基准进行对比;在所述第一类GPIO接口的电平信号与所述预设基准匹配时,根据所述预设基准确定所述扩展模块的类型。可选地,所述处理模块还用于:在所述第一类GPIO接口的电平信号与所述预设基准不匹配时,将第二类GPIO接口中任意两个GPIO接口配置为集成电路总线IIC接口,所述第二类GPIO接口为除所述第一类GPIO接口外,与所述扩展模块连接且作为输入接口的GPIO接口;通过所述IIC接口读取所述扩展模块的存储区,所述存储区保存所述扩展模块的类型信息。可选地,所述处理模块还用于:根据所述预设基准确定所述扩展模块的类型之后,将所述第一类GPIO接口配置为输出状态;根据所述扩展模块的类型处理所述扩展模块上传的待处理数据;通过所述第一类GPIO接口将处理结果数据发送至所述扩展模块。可选地,所述处理模块还用于:通过所述IIC接口读取所述扩展模块的存储区之后,通过所述IIC接口接收所述扩展模块上传的待处理数据;根据所述扩展模块的类型处理所述扩展模块上传的待处理数据;通过所述IIC接口将处理结果数据发送至所述扩展模块。本专利技术实施例表明,将第一类GPIO接口配置为输入状态,所述第一类GPIO接口为与所述扩展模块连接且作为输出接口的GPIO接口,然后读取所述第一类GPIO接口的电平信号,最后根据所述第一类GPIO接口的电平信号确定所述扩展模块的类型。本专利技术实施例中第一类GPIO为输出接口,用于与扩展模块进行数据传输,通过将第一类GPIO接口配置成输入状态后读取第一类GPIO接口的电平信号来确定扩展模块的类型,从而实现了第一类GPIO接口的复用,节约了GPIO接口的资源。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍。图1为本专利技术实施例提供的一种扩展模块识别方法的流程示意图;图2为本专利技术实施例提供的另一种扩展模块识别方法的流程示意图;图3为本专利技术实施例提供的一种主板的结构示意图;图4为本专利技术实施例提供本文档来自技高网...
一种扩展模块识别方法和装置

【技术保护点】
一种扩展模块识别方法,其特征在于,包括:将第一类GPIO接口配置为输入状态,所述第一类GPIO接口为与所述扩展模块连接且作为输出接口的GPIO接口;读取所述第一类GPIO接口的电平信号;根据所述第一类GPIO接口的电平信号确定所述扩展模块的类型。

【技术特征摘要】
1.一种扩展模块识别方法,其特征在于,包括:将第一类GPIO接口配置为输入状态,所述第一类GPIO接口为与所述扩展模块连接且作为输出接口的GPIO接口;读取所述第一类GPIO接口的电平信号;根据所述第一类GPIO接口的电平信号确定所述扩展模块的类型。2.如权利要求1所述的方法,其特征在于,根据所述第一类GPIO接口的电平信号确定所述扩展模块的类型,包括:将所述第一类GPIO接口的电平信号与预设基准进行对比;在所述第一类GPIO接口的电平信号与所述预设基准匹配时,根据所述预设基准确定所述扩展模块的类型。3.如权利要求2所述的方法,其特征在于,还包括:在所述第一类GPIO接口的电平信号与所述预设基准不匹配时,将第二类GPIO接口配置为集成电路总线IIC接口,所述第二类GPIO接口为除所述第一类GPIO接口外,与所述扩展模块连接且作为输入接口的GPIO接口;通过所述IIC接口读取所述扩展模块的存储区,所述存储区保存所述扩展模块的类型信息。4.如权利要求2所述的方法,其特征在于,所述根据所述预设基准确定所述扩展模块的类型之后,还包括:将所述第一类GPIO接口配置为输出状态;根据所述扩展模块的类型处理所述扩展模块上传的待处理数据;通过所述第一类GPIO接口将处理结果数据发送至所述扩展模块。5.如权利要求3所述的方法,其特征在于,所述通过所述IIC接口读取所述扩展模块的存储区之后,还包括:通过所述IIC接口接收所述扩展模块上传的待处理数据;根据所述扩展模块的类型处理所述扩展模块上传的待处理数据;通过所述IIC接口将处理结果数据发送至所述扩展模块。6.一种主板,其特征在于,包括:处理器、第一类GPIO接口和第二类GPIO接口;所述第一类GPIO接口为与扩展模块连接的输出接口,所述第二类GPIO接口与扩展模块连接的输入接口;所述第一类GPIO接口中的每个第一类GPIO接口分别设有上拉电阻;所述处理器,用于将所述第一类GPIO接口配置为输入状态;读取所述第一类GPIO接口的电平信号;根据所述第一类GPIO接口的电平信号确定所述扩展模块的类型,所述第一类GPIO接口的电平信号由所述扩展模块内的下拉电阻和所述第一类GPIO接口的上拉电阻决定。7.如权利要求6所述的主板,其特征在于,所述处理器还用于将所述第二类GPIO接口配置为集成电路总线IIC接口;通过所述IIC接口读取所述扩展模块的存储区,所述存储区保存所述扩展模块的类型信息。8.如权利要求6所述的主板,其特征在于,所述主板上设有六个GPIO接口,第一输出接口和第二输出接口为所述第一类GPIO接口,第一输入接口、第二输入接口、第三输入接口和第四输入接口中与所述扩展模块连...

【专利技术属性】
技术研发人员:山海峰
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1