CN202084028U - 一种模块化多串口扩展装置 - Google Patents
一种模块化多串口扩展装置 Download PDFInfo
- Publication number
- CN202084028U CN202084028U CN2011201864544U CN201120186454U CN202084028U CN 202084028 U CN202084028 U CN 202084028U CN 2011201864544 U CN2011201864544 U CN 2011201864544U CN 201120186454 U CN201120186454 U CN 201120186454U CN 202084028 U CN202084028 U CN 202084028U
- Authority
- CN
- China
- Prior art keywords
- serial
- serial ports
- data
- unit
- string
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000006243 chemical reaction Methods 0.000 claims abstract description 19
- 238000012545 processing Methods 0.000 claims abstract description 9
- 238000000034 method Methods 0.000 claims description 36
- 230000010365 information processing Effects 0.000 abstract description 3
- 238000004891 communication Methods 0.000 description 16
- 230000002093 peripheral effect Effects 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
Images
Landscapes
- Information Transfer Systems (AREA)
Abstract
本实用新型公开了一种模块化多串口扩展装置,包括信息处理单元、串并转换单元和串口驱动单元,信息处理单元向上连接到上一级串口,向下连接到串并转换单元,串并转换单元将信号处理单元和串口驱动单元连接起来,串并转换单元通过串口驱动单元向下连接到扩展串口。本实用新型提供一种模块化,使用方便的能够实现串口扩展的装置,在微处理器或主板提供的串口满足不了要求时,通过此装置可以轻易的实现串口扩展。
Description
技术领域
本实用新型属于通信技术领域,特别是一种模块化多串口扩展装置。
背景技术
当前,许多外围电路功能模块、部件、器件及传感器都具有UART串口通信功能,而现阶段的微处理器芯片有的没有UART接口,或者只有一个或两个串口,很少有带有2个以上的,这样在很多情况下,很难满足实际应用中多串口通信的需要。
在申请号为201010195654.6,名为串口集线器及多串口高速通讯方法的中国发明专利提出了一种串口集线器及多串口高速通讯方法,其串口集线器包括处理单元和串口数据切换单元。通过处理单元和串口数据切换单元来控制通讯链路的切换,可以实现电脑主机同时连接多个不同的串口设备。但是在此方案中采用数据切换来实现数据的传输,在两个以上的串口提出请求时会导致数据的丢失。
在申请号为200810088683.5,名为一种多串口实现方法及设备的中国发明专利公开了一种多串口设备,包括控制处理设备、逻辑器件和串口收发器。通过这里的串口收发器来接收多路串口信号,将多路串口信号映射到一个时分复用的TDM接口的多个时隙中,虚拟成多个接口。但在此方案中只实现了接收多路串口信号,没有实现同时收发,只能一个方向传输数据,限制了应用范围。
由此实际应用中需要一种可以扩展出多个可以全双工通信串口的装置,并要求兼容各种串口标准,可以模块化使用,扩展方便。
实用新型内容
本实用新型的目的在于提供一种模块化,使用方便的能够实现串口扩展的装置,在微处理器提供的串口满足不了要求时,通过此装置可以轻易的实现多串口收发数据的扩展。
实现本实用新型目的的技术解决方案为:一种模块化多串口扩展装置,包括信息处理单元、串并转换单元和串口驱动单元;
信息处理单元向上连接到上一级串口,向下连接到串并转换单元,串并转换单元将信号处理单元和串口驱动单元连接起来,串并转换单元通过串口驱动单元向下连接到扩展串口,
信息处理单元接收上一级的串口数据,处理数据,串口数据中包含发送目的设备信息,根据目的信息发送到所需发送的扩展串口,根据数据信息发送到所需发送的扩展串口,输出为并行数据到串并转换单元,同时接受串并转换单元的数据,加上扩展串口的设备号信息,输出到上一级串口。
并串转换单元,用于实现从扩展串口接收数据,实现串-并转换,把读取扩展串口中的串行数据转换为并行的数据输出到信息处理单元,同时也可从信息处理单元接收数据,实现并-串转换,将信息处理单元输出的并行数据转换为串行数据输出到扩展串口。
串口驱动单元连接到扩展串口,用于串口电平TTL之间的转换,将串并转换单元的信号和扩展串口的信号相互转换。
本实用新型与现有技术相比,其显著优点:接口标准化,通过串口驱动单元的设计,可以兼容各种常用串口标准,模块化设计可以模块化使用,可以迅速实现多串口的扩展,使用方便。通过FIFO缓存,实现串口收发的全双工通信。并可以以级联的方式实现扩展,扩展接口数量多。
附图说明
图1是本实用新型模块化多串口扩展装置的原理框图;
图2是本实用新型模块化多串口扩展装置提出的一个实施方式的结构示图;
图 3是串行通信接口扩展单元;
图4 是TC16C754B和MAX3160串口扩展硬件连接图;
图5是中心控制系统软件原理图。
具体实施方式
下面结合附图对本实用新型作进一步详细描述。
本实用新型模块化多串口扩展装置,包括信息处理单元、并串转换单元、串口驱动单元。
信息处理单元接收上一级的串口数据,处理数据,串口数据中包含发送目的设备信息,根据目的信息发送到所需发送的扩展串口,根据数据信息发送到所需发送的扩展串口,输出为并行数据到串并转换单元,同时接受串并转换单元的数据,加上扩展串口的设备号信息,输出到上一级串口。
本实例其中信息处理单元以DSP芯片为核心,负责收发和上一级串口通信。一方面,它以中断的方式接收上一级串口的数据,经运算处理后,将接收到的信息转化为相应的并行数据发给并串转换单元;另一方面,以终端的形式接受扩展串口要求通信的请求,接受并串转换单元的数据,加上串口设备号信息,发送给上一级串口。
并串转换单元,可以实现从扩展串口接收数据,实现串-并转换,把读取扩展串口中的串行数据转换为并行的数据输出到信息处理单元,同时也可从信息处理单元接收数据,实现并-串转换,将信息处理单元输出的并行数据转换为串行数据输出到扩展串口。
并串转换单元由两片TL16C754B和CPLD组成,CPLD主要划分TL16C754B各个串口的地址空间。串口驱动单元103由四片MAX3160组成,可扩展4路串口。图2给出本实例的系统电路的硬件结构,主要包括TMS320F2808型DSP、CPLD、两片TL16C754B、MAX3160、 RS-232/422/485兼容性通信接口等。
TMS320F2808是基于TMS320C2XX内核的高性能32位定点数字信号处理器,其CPU主频可达150 MHz,通信外设有两个异步串行接口模块(SCIs)。TMS320F2808的外部接口可以映像到5个独立的存储空问,当访问这些存储空间时,会产生相应的片选信号(XZCSOAND1、XZCS2、XZCS6AND7),其中XZCSOAND1和XZCS6AND7分别为两个空间共享的片选信号。将两块TL16C754B扩展到Zone0空间,对应地址为0x2000—0x4000。在CPLD中使用地址映射,划分TL16C754B各个串口的地址空间,对TL16C754B四个通道的片选。TMS320F2808是系统的核心,利用片内的串口通信模块和外接RS-232串口实现DSP与上一级串口的通信,并且结合两片TL16C754B和四片MAX3160扩展到四路UART,从而发送信息到下一级串口。
DSP接收上一级串口数据保存在自己定义的数组中(数组大小可以根据需要定义),数组中定义第一位为下一级串口的ID号,后面几位为串口数据信息,下一级串口的ID号是通过CPLD进行地址映射把754B的几个串口终端ID地址映射到信息处理单元的0x2000—0x4000地址中,数据处理单元通过分析数组中的ID号,判断串口数据信息是发向下一级哪个串口终端,从而往ID号所对应的CPLD所映射的地址中写数据信息,CPLD接收数据后通过映射地址转送给754B对应的串口,从而实现串口扩展。
通过DSP总线扩展实现四路串行通信接口,每个串行通信扩展单元如图3所示。其中串行数据收发器件采用TL16C754B,其上包含两路独立的收发器,接收和发送各带64字节的FIFO,并各自带有Modem接口信号,最高传输速率可达3MBps。TL16C754B采用8位异步串口并行存储接口,可以与DSP的外部存储器接口EMIFA直接相连。TL16C754B还提供两个中断请求信号INTA和INTB,分别用于通道A和B申请DSP的中断。在本实施方式中,根据应用需要,只使用其A通道。
串口驱动单元进行串口电平TTL之间的转换,本实施实例中采用MAX3160。MAX3160为多协议收发器,,使得异步串行接口电平可以配置为 RS-232、RS-422和RS-485三种电平标准。TL16C754B的Modem信号没有完全连接到串行接口上,只是在RS-232接口标准时采用2线制(RXD和TXD),在采用RS422接口标准时为4线制(Y,Z,A,B),采用RS485时采用两线制。MAX3160上的引脚 用于选择工作在RS422/485模式还是工作于RS232模式,引脚HDPLX用于选择RS422还是RS485。
用TC16C754B和MAX3160扩展4路串口,连接图如图4所示。
本实用新型还提供了一种可以是实现模块化多串口扩展的方法。应用于信息处理、并串转换单元、串口驱动单元。实现模块化多串口扩展的方法原理图如图5所示。
上一级串口与信息处理单元之间的串口工作方式为中断方式,信息处理单元与下面4个终端的串口之间的工作方式为查询方式。上一级的串口发送串口指令到信息处理单元,这条串口指令包含了选择信号和数据信号。串口指令发送到信息处理单元后,信息处理单元根据指令中的选择信号(ID)将控制信号转发给4个终端,如果ID=1,就将数据信息转发串口外设1;如果ID=2,就将数据信息转发给串口外设2;如果ID=3,就将控制信号转发给串口外设3;如果ID=4,就将控制信号转发给串口外设4;串口指令发送完以后还要返回给上信息处理单元,以检查指令发送是否成功。
当串口外设需要向上一级串口发送数据时,首先会向信息处理单元发送请求信息,信息处理单元查询并串转换单元,接受数据并加上串口外设号码,发送到上一级串口。
本实施方式模块化多串口扩展装置可以模块化使用,其每一个模块的扩展串口都可以通过另外一个模块的上一级串口扩展出更多的串口。
以上公开的仅为本实用新型的一个具体实施方式,但是本实用新型并非局限于此,本领域的技术人员在不脱离本实用新型所保护的范围和精神下,可根据不同的实际需要做出各种具体的变化,仍属于本实用新型的保护范围。
Claims (3)
1.一种模块化多串口扩展装置,其特征在于:包括信息处理单元、串并转换单元和串口驱动单元;信息处理单元向上连接到上一级串口,向下连接到串并转换单元,串并转换单元将信号处理单元和串口驱动单元连接起来,串并转换单元通过串口驱动单元向下连接到扩展串口;
信息处理单元读取上一级串口的数据,输出为并行数据到串并转换单元,同时接受串并转换单元的数据,输出到上一级串口,
串并转换单元连接信号处理单元和串口驱动单元,将信号处理单元输出的并行数据转变为串口驱动单元的串行数据,同时将串口驱动单元输出的串行数据转变为信号处理单元的并行数据,
串口驱动单元连接到扩展串口,将串并转换单元的信号和扩展串口的信号相互转换。
2.根据权利要求1所述的模块化多串口扩展装置,其特征在于:所述信息处理单元通过包括一个MCU 即Micro Control Unit-微控制单元,该MCU至少包括一个串口、8位数据线和地址线,MCU的串口连接到上一级串口,8位数据线和地址线连接到串并转换单元;
串口用于接收上一级的串口数据,上一级发送的数据中包含目的串口信息,MCU处理接收的数据,并输出并行数据到串并转换单元接口,同时接受串并转换单元的数据,加上扩展串口的设备号信息,输出到上一级串口。
3.根据权利要求1所述的模块化多串口扩展装置,其特征在于:所述串并转换单元,用于实现从扩展串口接收数据,实现串-并转换,把读取扩展串口中的串行数据转换为并行的数据输出到信息处理单元,同时也可从信息处理单元接收数据,实现并-串转换,将信息处理单元输出的并行数据转换为串行数据输出到扩展串口。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011201864544U CN202084028U (zh) | 2011-06-03 | 2011-06-03 | 一种模块化多串口扩展装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011201864544U CN202084028U (zh) | 2011-06-03 | 2011-06-03 | 一种模块化多串口扩展装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN202084028U true CN202084028U (zh) | 2011-12-21 |
Family
ID=45344651
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011201864544U Expired - Fee Related CN202084028U (zh) | 2011-06-03 | 2011-06-03 | 一种模块化多串口扩展装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN202084028U (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102694656A (zh) * | 2012-05-21 | 2012-09-26 | 苏州汉清投资管理有限公司 | 多功能集线器 |
CN103336755A (zh) * | 2013-06-08 | 2013-10-02 | 中国人民解放军92859部队 | 程控多模式串口分配器 |
CN104572556A (zh) * | 2014-12-31 | 2015-04-29 | 上海玮舟微电子科技有限公司 | 多级串口扩展电路 |
CN105550138A (zh) * | 2015-12-18 | 2016-05-04 | 华立科技股份有限公司 | 一种串口扩展方法 |
CN106168935A (zh) * | 2016-06-30 | 2016-11-30 | 百度在线网络技术(北京)有限公司 | 一种串口转换装置和获取设备双向数据的方法 |
CN103870428B (zh) * | 2014-03-19 | 2017-01-18 | 顺德职业技术学院 | 微处理器的串口扩展器 |
CN108804364A (zh) * | 2018-08-30 | 2018-11-13 | 路向琨 | 一种将串行数据接口转换成多接口通讯的转换器 |
CN110309096A (zh) * | 2019-07-22 | 2019-10-08 | 帷幄匠心科技(杭州)有限公司 | 多串口转发器 |
CN111124974A (zh) * | 2019-12-25 | 2020-05-08 | 西安易朴通讯技术有限公司 | 接口扩展装置及方法 |
CN114461567A (zh) * | 2022-03-01 | 2022-05-10 | 浙江禾川科技股份有限公司 | 一种数据处理设备 |
CN114706810A (zh) * | 2022-04-07 | 2022-07-05 | 中国兵器装备集团自动化研究所有限公司 | 基于fpga的波特率自适应串口通信扩展装置及方法 |
-
2011
- 2011-06-03 CN CN2011201864544U patent/CN202084028U/zh not_active Expired - Fee Related
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102694656A (zh) * | 2012-05-21 | 2012-09-26 | 苏州汉清投资管理有限公司 | 多功能集线器 |
CN103336755B (zh) * | 2013-06-08 | 2015-12-30 | 中国人民解放军92859部队 | 程控多模式串口分配器 |
CN103336755A (zh) * | 2013-06-08 | 2013-10-02 | 中国人民解放军92859部队 | 程控多模式串口分配器 |
CN103870428B (zh) * | 2014-03-19 | 2017-01-18 | 顺德职业技术学院 | 微处理器的串口扩展器 |
CN104572556A (zh) * | 2014-12-31 | 2015-04-29 | 上海玮舟微电子科技有限公司 | 多级串口扩展电路 |
CN104572556B (zh) * | 2014-12-31 | 2018-07-06 | 上海玮舟微电子科技有限公司 | 多级串口扩展电路 |
CN105550138A (zh) * | 2015-12-18 | 2016-05-04 | 华立科技股份有限公司 | 一种串口扩展方法 |
CN106168935A (zh) * | 2016-06-30 | 2016-11-30 | 百度在线网络技术(北京)有限公司 | 一种串口转换装置和获取设备双向数据的方法 |
CN108804364A (zh) * | 2018-08-30 | 2018-11-13 | 路向琨 | 一种将串行数据接口转换成多接口通讯的转换器 |
CN110309096A (zh) * | 2019-07-22 | 2019-10-08 | 帷幄匠心科技(杭州)有限公司 | 多串口转发器 |
CN111124974A (zh) * | 2019-12-25 | 2020-05-08 | 西安易朴通讯技术有限公司 | 接口扩展装置及方法 |
CN111124974B (zh) * | 2019-12-25 | 2024-01-26 | 西安易朴通讯技术有限公司 | 接口扩展装置及方法 |
CN114461567A (zh) * | 2022-03-01 | 2022-05-10 | 浙江禾川科技股份有限公司 | 一种数据处理设备 |
CN114706810A (zh) * | 2022-04-07 | 2022-07-05 | 中国兵器装备集团自动化研究所有限公司 | 基于fpga的波特率自适应串口通信扩展装置及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN202084028U (zh) | 一种模块化多串口扩展装置 | |
CN101527735B (zh) | 基于cpci总线的多串口数据通信卡设备及其方法 | |
CN102420877B (zh) | 一种多模式高速智能异步串口通信模块及实现方法 | |
CN203658996U (zh) | 一种芯片接口复用电路及移动终端 | |
CN105051706A (zh) | 用于具有pcie协议栈的低功率phy的操作的设备、方法和系统 | |
CN103248526A (zh) | 实现带外监控管理的通信设备、方法及主从切换方法 | |
CN202602678U (zh) | 多can通道接口扩展电路 | |
CN103440219A (zh) | 一种新型的通用总线转换桥ip核 | |
CN100530156C (zh) | 一种主从模块间的控制方法和装置 | |
CN2938595Y (zh) | 一种用于板间通信的高速串行接口装置 | |
CN204650513U (zh) | 分布式架构设备及其串口复用电路 | |
CN101794267A (zh) | Usb设备切换装置及其实现方法 | |
CN101847135A (zh) | 串接通信系统及其通信方法 | |
CN103034604A (zh) | Usb和多种串口的转换设备及其实现方法 | |
CN202406141U (zh) | 一种防火墙 | |
CN109407574A (zh) | 一种多总线可选择输出控制装置及其方法 | |
CN202750089U (zh) | 蓝牙装置和集成式外设 | |
CN205788168U (zh) | 主从式串口设备集线器 | |
CN201503585U (zh) | 基于cpci总线的多串口数据通信卡设备 | |
CN202120214U (zh) | 一种实现远程控制的kvm | |
CN214474972U (zh) | 一种PCIE和RapidIO数据转换装置 | |
CN201820120U (zh) | 自适应多总线执行机构控制器 | |
CN116165516A (zh) | 一种用于硅后芯片的并行验证系统和芯片 | |
CN203149567U (zh) | 基于rs232c标准的多节点通讯电路 | |
CN201278534Y (zh) | 客户端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20111221 Termination date: 20130603 |