一种扩展装置及电子设备制造方法及图纸

技术编号:38896374 阅读:14 留言:0更新日期:2023-09-22 14:17
本发明专利技术公开了一种扩展装置及电子设备,涉及电子技术领域,扩展装置包括控制芯片、数据传输线及扩展模块,其中,扩展模块包括GPIO扩展器、存储器以及与GPIO扩展器连接的功能扩展模块;控制芯片通过数据传输线分别与GPIO扩展器及存储器连接;存储器用于存储GPIO扩展器的引脚占用信息以及扩展模块的读写地址信息;控制芯片用于根据引脚占用信息确定欲调用的功能扩展模块,并通过数据传输线与欲调用的功能扩展模块进行数据交互。控制芯片利用数据传输线和扩展模块实现GPIO接口的扩展,使得控制芯片支持更多的扩展功能。片支持更多的扩展功能。片支持更多的扩展功能。

【技术实现步骤摘要】
一种扩展装置及电子设备


[0001]本专利技术涉及电子
,特别是涉及一种扩展装置及电子设备。

技术介绍

[0002]在实际应用中常需要利用各种型号的MCU(Microcontroller Unit,微控制单元)完成控制操作,相关技术中受限于控制芯片的GPIO(General

purpose input/output,通用型输入输出接口)数量,常常出现控制芯片的GPIO接口不够用的情况,也就无法为控制芯片扩展各种功能。

技术实现思路

[0003]本专利技术的目的是提供一种扩展装置及电子设备,能够实现GPIO接口的扩展,使得控制芯片能够支持更多的扩展功能。
[0004]为解决上述技术问题,本专利技术提供了一种扩展装置,包括控制芯片、数据传输线及扩展模块,其中,所述扩展模块包括GPIO扩展器、存储器以及与所述GPIO扩展器连接的功能扩展模块;所述控制芯片通过所述数据传输线分别与所述GPIO扩展器及所述存储器连接;所述存储器用于存储所述GPIO扩展器的引脚占用信息以及所述扩展模块的读写地址信息;所述控制芯片用于根据所述引脚占用信息确定欲调用的功能扩展模块,并通过所述数据传输线与欲调用的功能扩展模块进行数据交互。
[0005]优选的,所述控制芯片还用于通过读取所述扩展模块的读写地址信息确定所述扩展模块中的功能扩展模块的工作状态。
[0006]优选的,所述扩展模块中的功能扩展模块包括数据输入模块、数据输出模块以及指示模块中任意一种或多种的组合,其中,所述数据输入模块为向所述控制芯片输出数据的模块,所述数据输出模块为接收所述控制芯片输出的数据的模块。
[0007]优选的,在所述功能扩展模块为所述数据输入模块时,所述控制芯片具体用于:在接收到所述数据输入模块发送的中断请求时,轮询判断各个所述数据输入模块是否输出数据;若是,则将输出数据的数据输入模块作为欲调用的数据输入模块,并通过所述数据传输线读取欲调用的数据输入模块输出的数据。
[0008]优选的,在所述功能扩展模块为所述数据输出模块或所述指示模块时,所述控制芯片具体用于根据所述引脚占用信息确定欲调用的数据输出模块或指示模块,并通过所述数据传输线与欲调用的数据输出模块或指示模块行数据交互。
[0009]优选的,所述扩展装置中包括的扩展模块的数量小于等于2的N次方,且各个所述扩展模块的读写地址信息互不相同,N为所述扩展模块的读写地址信息的位数。
[0010]优选的,所述控制芯片具体用于根据所述引脚占用信息确定欲调用的功能扩展模
块对应的目标读写地址信息,并通过所述数据传输线与所述读写地址信息符合所述目标读写地址信息的功能扩展模块进行数据交互。
[0011]优选的,所述扩展装置中包括的扩展模块的数量为任意个,且各个所述扩展模块的读写地址信息可更改且各个所述扩展模块的默认读写地址信息均相同。
[0012]优选的,所述控制芯片具体用于根据所述引脚占用信息确定欲调用的功能扩展模块,将欲调用的功能扩展模块的读写地址信息由所述默认读写地址信息修改为新的读写地址信息,通过所述数据传输线与所述读写地址信息符合新的读写地址信息的功能扩展模块进行数据交互。
[0013]为解决上述技术问题本申请还提供了一种电子设备,包括上述任一扩展装置。
[0014]本专利技术的有益效果在于提供了一种扩展装置及电子设备,扩展装置包括控制芯片、数据传输线及扩展模块,其中,扩展模块包括GPIO扩展器、存储器以及与GPIO扩展器连接的功能扩展模块;控制芯片通过数据传输线分别与GPIO扩展器及存储器连接;存储器用于存储GPIO扩展器的引脚占用信息以及扩展模块的读写地址信息;控制芯片用于根据引脚占用信息确定欲调用的功能扩展模块,并通过数据传输线与欲调用的功能扩展模块进行数据交互。控制芯片利用数据传输线和扩展模块实现GPIO接口的扩展,使得控制芯片支持更多的扩展功能。
附图说明
[0015]为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本专利技术提供的一种扩展装置的结构示意图。
具体实施方式
[0017]本专利技术的核心是提供一种扩展装置及电子设备,能够实现GPIO接口的扩展,使得控制芯片能够支持更多的扩展功能。
[0018]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0019]请参照图1,图1为本专利技术提供的一种扩展装置的结构示意图,该扩展装置包括控制芯片01、数据传输线02及扩展模块,其中,扩展模块包括GPIO扩展器32、存储器31以及与GPIO扩展器32连接的功能扩展模块;控制芯片01通过数据传输线02分别与GPIO扩展器32及存储器31连接;存储器31用于存储GPIO扩展器32的引脚占用信息以及扩展模块的读写地址信息;控制芯片01用于根据引脚占用信息确定欲调用的功能扩展模块,并通过数据传输线02与欲调用的功能扩展模块进行数据交互。
[0020]为解决相关技术中控制芯片01受限于自身的GPIO引脚数量导致其无法扩展各种
功能的局限性,在本申请中提供了一种扩展装置,该扩展装置包括控制芯片01、数据传输线02以及扩展模块,控制芯片01通过数据传输线02与扩展模块连接,扩展模块中设置有实现各类扩展功能的功能扩展模块,控制芯片01基于上述结构实现各类扩展功能。
[0021]具体的,本申请中每个扩展模块均包括GPIO扩展器32、存储器31以及与GPIO扩展器32连接的功能扩展模块。扩展模块中的GPIO扩展器32上连接有功能扩展模块,因此控制芯片01通过数据传输线02先与GPIO扩展器32连接,然后再通过GPIO扩展器32实现对功能扩展模块的调用功能。数据传输线02可以为I2C总线等,具体可根据实际情况进行选择,本申请不做特别限定;功能扩展模块同样可根据实际需求进行选择,例如功能扩展模块可以包括DO(Digital Output,数据输出)电路、DI(Digital Input,数据输入)电路以及LED指示电路等。并且,各个扩展模块包括的功能扩展模块可以相同,也可以根据电子设备的设计搭配不同的程序从而适应性的配置不同的功能扩展模块,本申请对此不做特别限定。
[0022]在上述结构的基础上,为了便于控制芯片01调用功能扩展模块,在扩展模块中还设置有存储器31,存储器31用于存储扩展模块内的GPIO扩展器32的引脚占用信息,引脚占用信息可以包括GPIO扩展器32的各个引脚与功能扩展模块的引脚连接情况以及连接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种扩展装置,其特征在于,包括控制芯片、数据传输线及扩展模块,其中,所述扩展模块包括GPIO扩展器、存储器以及与所述GPIO扩展器连接的功能扩展模块;所述控制芯片通过所述数据传输线分别与所述GPIO扩展器及所述存储器连接;所述存储器用于存储所述GPIO扩展器的引脚占用信息以及所述扩展模块的读写地址信息;所述控制芯片用于根据所述引脚占用信息确定欲调用的功能扩展模块,并通过所述数据传输线与欲调用的功能扩展模块进行数据交互。2.如权利要求1所述的扩展装置,其特征在于,所述控制芯片还用于通过读取所述扩展模块的读写地址信息确定所述扩展模块中的功能扩展模块的工作状态。3.如权利要求1所述的扩展装置,其特征在于,所述扩展模块中的功能扩展模块包括数据输入模块、数据输出模块以及指示模块中任意一种或多种的组合,其中,所述数据输入模块为向所述控制芯片输出数据的模块,所述数据输出模块为接收所述控制芯片输出的数据的模块。4.如权利要求3所述的扩展装置,其特征在于,在所述功能扩展模块为所述数据输入模块时,所述控制芯片具体用于:在接收到所述数据输入模块发送的中断请求时,轮询判断各个所述数据输入模块是否输出数据;若是,则将输出数据的数据输入模块作为欲调用的数据输入模块,并通过所述数据传输线读取欲调用的数据输入模块输出的数据。5.如权利要求3所述的扩展装置,其特征...

【专利技术属性】
技术研发人员:盛晓峰张伟姜卫栋朱光斗任锦辉
申请(专利权)人:新誉集团有限公司
类型:发明
国别省市:

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

1