System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种UART串口的一路扩多路方法技术_技高网

一种UART串口的一路扩多路方法技术

技术编号:41559102 阅读:13 留言:0更新日期:2024-06-06 23:43
本申请公开了一种UART串口的一路扩多路方法,涉及电子技术领域,所述方法包括:将获取到的UART串口信号进行分叉,得到信号分叉结果,包括N个支信号,N为≥2的整数;在N路电平转换芯片中遍历匹配第一支信号的第一芯片和第二支信号的第二芯片;获取N处连接器;第一连接器获取第一芯片转换第一支信号得到的第一转换电平,第二连接器获取第二芯片转换第二支信号得到第二转换电平;第一芯片转换第一转换电平为第一TTL电平、第二芯片转换第二转换电平为第二TTL电平;利用NMOS管汇聚第一TTL电平和第二TTL电平,发送至UART RX端。进而达成多路串口无相互干扰、PCB电路简洁、成本低、通用性强易实施的技术效果。

【技术实现步骤摘要】

本专利技术涉及电子,特别涉及一种uart串口的一路扩多路方法。


技术介绍

1、嵌入式计算机单板研发领域,一般需要借助uart串口对单板进行调试,uart串口与pc机连通,在pc端实现单板cpu芯片的调试信息显示及调试命令输入。在进行单机独立调试时,串口需要从本板引出,而在进行装机系统调试时,单板预留的串口往往被机箱结构外壳遮蔽,不再能直接使用,还需要将调试串口连到系统背板,进而从整机引出。进而要求将单板cpu芯片的串口从2个甚至多个地方引出,并使1路串口从多处连接器引出并正常通信。现有的基于信号线直接分叉、增加切换开关、引入逻辑器件的一扩多路方法,存在多路串口易相互干扰、增加pcb设计负担、成本高、通用性差的技术问题。


技术实现思路

1、本申请的目的在于提供一种uart串口的一路扩多路方法。用以解决现有技术中多路串口易相互干扰、增加pcb设计负担、成本高、通用性差的技术问题。

2、鉴于以上技术问题,本申请提供了一种uart串口的一路扩多路方法。

3、第一方面,本申请提供了一种uart串口的一路扩多路方法,其中,所述方法包括:

4、基于uart tx端将获取到的uart串口信号进行分叉,得到信号分叉结果,所述信号分叉结果包括n个支信号,n为≥2的整数;

5、依次在n路电平转换芯片中遍历匹配第一支信号的第一芯片和第二支信号的第二芯片,所述第一支信号为所述n个支信号中任意信号,所述第二支信号为所述n个支信号中不同于所述第一支信号的任意信号;

6、获取n处连接器,所述n处连接器包括第一连接器和第二连接器;

7、通过所述第一连接器获取基于所述第一芯片对所述第一支信号进行转换得到的第一转换电平,通过所述第二连接器获取基于所述第二芯片对所述第二支信号进行转换得到第二转换电平;

8、通过所述n路电平转换芯片中的所述第一芯片接收所述第一转换电平并转换为第一ttl电平、所述第二芯片接收所述第二转换电平并转换为第二ttl电平;

9、利用nmos管将所述第一ttl电平和所述第二ttl电平进行汇聚,并发送至uart rx端。

10、第二方面,本申请还提供了一种uart串口的一路扩多路电路结构,其中,所述结构包括:

11、uart tx端,所述uart tx端用于对uart串口信号进行分叉;

12、n路电平转换芯片,所述n路电平转换芯片的第一端口与所述uart tx端的第二端口连接,用于对所述uart tx端分叉处理得到的n个支信号中各个支信号进行第一转换;

13、n处连接器,所述n处连接器的第三端口与所述n路电平转换芯片的第四端口连接,用于对所述n路电平转换芯片的第一信号转换结果进行第二转换,并经过所述n路电平转换芯片的第五端口接收由所述n处连接器的第六端口输出的第二信号转换结果,并进行第三转换;

14、nmos管,所述nmos管的第七端口与所述n路电平转换芯片的第八端口连接,用于对所述n路电平转换芯片的第三信号转换结果进行汇聚,并通过所述nmos管的第九端口将汇聚结果传输至所述uart tx端的第十端口。

15、第三方面,本申请还提供了一种uart串口的一路扩多路系统,其中,所述系统包括:

16、信号分叉模块,所述信号分叉模块用于基于uart tx端将获取到的uart串口信号进行分叉,得到信号分叉结果,所述信号分叉结果包括n个支信号,n为≥2的整数;

17、转换索引模块,所述转换索引模块用于依次在n路电平转换芯片中遍历匹配第一支信号的第一芯片和第二支信号的第二芯片,所述第一支信号为所述n个支信号中任意信号,所述第二支信号为所述n个支信号中不同于所述第一支信号的任意信号;

18、连接监测模块,所述连接监测模块用于获取n处连接器,所述n处连接器包括第一连接器和第二连接器;

19、输出模块,所述输出模块用于通过所述第一连接器获取基于所述第一芯片对所述第一支信号进行转换得到的第一转换电平,通过所述第二连接器获取基于所述第二芯片对所述第二支信号进行转换得到第二转换电平;

20、多路输入模块,所述多路输入模块用于通过所述n路电平转换芯片中的所述第一芯片接收所述第一转换电平并转换为第一ttl电平、所述第二芯片接收所述第二转换电平并转换为第二ttl电平;

21、多路信号汇聚模块,所述多路信号汇聚模块用于利用nmos管将所述第一ttl电平和所述第二ttl电平进行汇聚,并发送至uart rx端。

22、本申请中提供的一个或多个技术方案,至少具有如下技术效果或优点:

23、通过基于uart tx端将获取到的uart串口信号进行分叉,得到信号分叉结果,信号分叉结果包括n个支信号,n为≥2的整数;依次在n路电平转换芯片中遍历匹配第一支信号的第一芯片和第二支信号的第二芯片,第一支信号为n个支信号中任意信号,第二支信号为n个支信号中不同于第一支信号的任意信号;获取n处连接器,n处连接器包括第一连接器和第二连接器;通过第一连接器获取基于第一芯片对第一支信号进行转换得到的第一转换电平,通过第二连接器获取基于第二芯片对第二支信号进行转换得到第二转换电平;通过n路电平转换芯片中的第一芯片接收第一转换电平并转换为第一ttl电平、第二芯片接收第二转换电平并转换为第二ttl电平;利用nmos管将第一ttl电平和第二ttl电平进行汇聚,并发送至uart rx端。进而达成多路串口无相互干扰、pcb电路简洁、成本低、通用性强易实施的技术效果。

24、上述说明仅是本申请技术方案的概述,为了能够更清楚阐明本申请的技术手段,进而可依照说明书的内容予以实施,并且为了让本申请的上述及其他目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

本文档来自技高网...

【技术保护点】

1.一种UART串口的一路扩多路方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,若N>2,在所述UART TX端增加预设驱动器芯片,所述预设驱动器芯片用于提高芯片的驱动能力。

3.根据权利要求2所述的方法,其特征在于,利用NMOS管将所述第一TTL电平和所述第二TTL电平进行汇聚,并发送至UART RX端,包括:

4.根据权利要求2所述的方法,其特征在于,利用NMOS管将所述第一TTL电平和所述第二TTL电平进行汇聚,并发送至UART RX端,包括:

5.一种UART串口的一路扩多路电路结构,其特征在于,包括:

6.根据权利要求5所述的电路结构,其特征在于,若N>2,在所述UART TX端增加预设驱动器芯片,所述预设驱动器芯片用于提高芯片的驱动能力。

7.根据权利要求6所述的电路结构,其特征在于,所述对所述N路电平转换芯片的第三信号转换结果进行汇聚,并通过所述NMOS管的第九端口将汇聚结果传输至所述UART TX端的第十端口,包括:

8.根据权利要求6所述的电路结构,其特征在于,所述对所述N路电平转换芯片的第三信号转换结果进行汇聚,并通过所述NMOS管的第九端口将汇聚结果传输至所述UART TX端的第十端口,包括:

9.一种UART串口的一路扩多路系统,其特征在于,包括:

...

【技术特征摘要】

1.一种uart串口的一路扩多路方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,若n>2,在所述uart tx端增加预设驱动器芯片,所述预设驱动器芯片用于提高芯片的驱动能力。

3.根据权利要求2所述的方法,其特征在于,利用nmos管将所述第一ttl电平和所述第二ttl电平进行汇聚,并发送至uart rx端,包括:

4.根据权利要求2所述的方法,其特征在于,利用nmos管将所述第一ttl电平和所述第二ttl电平进行汇聚,并发送至uart rx端,包括:

5.一种uart串口的一路扩多路电路结构,其特征在于,包括:

6....

【专利技术属性】
技术研发人员:易斌谢志雄罗川茚
申请(专利权)人:联想长风科技北京有限公司
类型:发明
国别省市:

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

1