【技术实现步骤摘要】
一种扩展多路串口的电路、方法、装置及终端设备
[0001]本专利技术属于数据通信
,尤其涉及一种扩展多路串口的电路、方法、装置及终端设备。
技术介绍
[0002]随着科技水平的提高,逐渐产生了I2C(Inter
‑
Integrated Circuit,内部集成电路)、SPI(Serial Peripheral Interface,串行外设接口)、PCIE(peripheral component interconnect express,高速串行计算机扩展总线标准)等接口方式扩展2路或者4路串口,但是,限于目前单片机自带的资源有限,扩展多路串口耗费的资源多,电路复杂。
[0003]同样基于EIM接口,使用ST16C554扩展4路串口。一方面,一片ST16C554只能扩展4路串口,另一方面,ST16C554芯片的数据总线的初始电平为高电平,会影响与MCU的信息交互。如IMX6ULL CPU平台的数据总线与其BOOT参数有关,若为高电平,CPU则BOOT失败,无法开机。需增加数据端口的隔离控制74 ...
【技术保护点】
【技术特征摘要】
1.一种扩展多路串口的电路,其特征在于,所述扩展多路串口的电路包括:控制器以及集成模块;其中,所述集成模块用于收发多个串口的数据;所述集成模块设有EIM总线,所述集成模块EIM总线的数据引脚初始态为三态;所述控制器与所述集成模块通过EIM总线电连接;所述控制器在所述集成模块接收到外部的数据后,通过所述EIM总线获取接收的外部数据;所述控制器通过所述EIM总线向所述集成模块发送数据,由所述集成模块向外部发送数据。2.根据权利要求1所述的一种扩展多路串口的电路,其特征在于,所述集成模块设有:数据总线、地址总线、读写控制端、中断输出端、片选端和复位端;所述集成模块至少为两个;多个所述集成模块的数据总线、地址总线以及读写控制端分别与所述控制器的数据读写端口、地址访问端口以及读写控制端口电连接;所述控制器设有与所述集成模块数量相同的多个选择端口组;所述多个选择端口组中的每个选择端口组包括有:中断输入端、片选输出端以及复位输出端,所述多个选择端口组的中断输入端、片选输出端以及复位输出端分别连接所述多个集成模块的中断输出端、片选端和复位端。3.一种多路串口通信的方法,其特征在于,应用于如权利要求2所述的扩展多路串口的电路中,所述多路串口通信的方法包括:获取中断信号;获取接收目标端口,其中,所述接收目标端口表征接收完串口数据后产生所述中断信号的端口;根据所述接收目标端口,获取接收目标寄存器的地址,其中,所述接收目标寄存器存储所述接收目标端口接收的数据;以及,根据所述接收目标寄存器的地址,获取所述接收目标端口接收的数据。4.如权利要求3所述的一种多路串口通信的方法,其特征在于,所述集成模块设有接收状态寄存器以及缓冲数据存储器,其中,所述集成模块根据接收到数据的端口调整所述接收状态寄存器的数据,所述缓冲数据存储器用于存储所述接收目标端口接收的数据;所述获取接收目标端口,包括:将所述读写控制端口置为读使能;通过所述数据读写端口获取所述接收状态寄存器的数据;根据所述接收状态寄存器的数据,确定所述缓冲数据存储器的地址;根据所述缓冲数据存储器的地址,通过所述数据读写端口获取所述接收目标端口接收的数据。5.如权利要求3所述的一种多路串口通信的方法,其特征在于,所述集成模块设有缓冲区,所述缓...
【专利技术属性】
技术研发人员:伦炜炀,林峰平,张孝山,周正龙,文志雄,
申请(专利权)人:深圳市康必达控制技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。