串口转网口技术介绍

串口转网口技术介绍
串口转网口技术介绍

串口转网口技术介绍

1.概述

串口转网口目前可以采用串口转以太网模块来实现,变得非常简单易用,但是在该技术中出现的一些新问题、使用误区需要引起注意。串口转以太网并不是简单传输媒介的变化,而是串口到TCP/IP的协议转化。其中关系到的关键技术包括:TCP/IP的工作模式问题、串口分帧技术、9位技术。这里详细分析这些串口转网口的技术。

2.澄清一个概念:到底是串口转以太网还是串口转TCP/IP?

串口一般来说就是UART,它实际只定义了数据链路层的规范,也就是起始位、数据位、停止位。但是在不同的物理层又分为:TTL串口、RS232串口、RS485串口等。

根据串口物理层的不同,可以看到客户在开发设计串口转网口模块时,也应该考虑到客户对串口的需求,而且设置不同的电平的串口模块。下图,我们以济南有人物联网技术有限公司的产品为例来看一下:

本表格当中,USR代表济南有人物联网技术有限公司的名称,后面的-T代表TTL电平,-2代表RS232串口等。

TTL串口:它是MCU芯片之间进行数据通信的串口,它以+5V(或者+3.3V)表示1,

以GND表示0。

此图为TTL电平串口

RS232串口:它是实现设备之间通信的串口,其主要将信号电压从0~5V的电压变为±15V (实际一般为±12V)。电压的增加,增大了数据传输的距离和可靠性。

此图为RS232电平串口

RS485串口:它是实现远距离通信的串口,可以实现上千米的数据传输。其主要特征是用差模信号(A、B两根线之间的电压)代替了RS232共模信号(信号线和GND之间的电压),从而能够抵抗共模干扰,实现更远距离的传。

此图为RS232与RS485电平串口

如果按照ISO的7层模型(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)来分的话,串口实际上只包含了物理层、数据链路层。而TCP/IP协议应该属于网络层和传输层。所以串口转TCP/IP并不准确。以太网属于物理层和数据链路层,所以串口转以太网更加准确。

由于目前在以太网之上运行的协议多半是TCP IP协议,所以串口转以太网也可以说成是串口转TCP IP,串口转网口模块。

3.串口转网口关键技术一:TCP/IP的工作模式问题

串口转以太网,并不是简单物理层和数据链路层的转化。由于串口协议本身不具有网络层和传输层,串口转以太网,实际是将串口的数据作为TCP/IP的应用层数据,用TCP/IP

封装传输的方式。TCP/IP的应用层数据是TCP/IP所要传送的真正有效的数据。例如用户通

过socket的recv()和send()函数接收和发送的实际是应用层数据。这样通过串口转TCP IP用户就可以用recv()和send()函数收发串口数据了。

但是TCP/IP并不只是recv()和send()这么简单,根据工作模式的不同,它关系到连接、关闭、监听等,这是串口转网口后需要增加处理的部分。TCP

IP的工作模式可以分为:TCP服务端模式(TCP Server)、TCP客户端模式(TCP Client)、UDP模式。

UDP模式:UDP模式是基于非连接的模式,只要有数据发送即可发送,不需要事先连接。所以这种模式更加地接近于串口的通信方式。但是UDP协议无法保证数据不丢失,容易产生误码。

TCP模式:TCP模式采用数据可靠传输机制,所以可以保证数据基本不误码、不丢失。在TCP通信中,必然是由通信的两端构成,其中一方是TCP客户端,一方是TCP服务端。TCP客户端和TCP服务端的概念可以用电话来类比。TCP客户端是打电话的人,而TCP服务端是接电话的人。

如何选择TCP/IP的工作模式?

TCP与UDP的选择:尽量选择TCP模式,特别是经过internet的大数据量传输,udp容易误码和丢失。

选择TCP客户端还是TCP服务器端:请遵循以下原则:

原则一:发起数据发送的一方应该选择为客户端。例如一个数据采集系统,采集终端应该为客户端。这是因为当TCP连接断开的情况下,客户端能够在需要发送数据的时候主动建立连接。而TCP服务端,只能够被动地接受连接,使得数据无法发送出去。

原则二:IP或者域名固定的一方为服务器端。例如在有多个数据采集终端,而只有一个中心服务器的情况下,中心服务器应该为服务端。这是因为,中心服务器的IP或域名一般是固定的,而采集终端的IP是不断增加和变化的。中心服务器难以记住所有的采集终端的IP,所以也难以发起连接;而采集终端寻找中央服务器就比较容易。

4.串口转网口关键技术二:串口分帧技术

串口数据是可以连续不断发送的,而以太网数据则是以数据包为单位发送的。这样就关系到将多长的串口数据打包后作为一个以太网数据包发送的问题。

数据包长度:以太网数据包最长1500多字节,所以在串口转网口转发器收到1500字节后必须将其打包发送。用户可以设定这个数据包长度上限。

数据包间隔:除了数据包长度作为串口分帧的规则外,一个更为符合逻辑的方法是通过数据包间隔。当串口转TCP

IP转发器发现的串口数据流中出现了T毫秒的空闲时间时,则认为之前收到的串口数据可以作为一个以太网数据包发送了。这里的T就是用户设定的数据包间隔。

串口转网口关键技术三:9位技术

以太网数据是以字节Byte计算的每个字节都是8位,但是串口数据则有可能出现9位,第9位常常用于区分是地址帧还是数据帧,1表示地址帧0表示数据帧。那么在当串口转化为以太网之后,如何将第9位也传送出去就成了一个关键技术。

在众多的串口转网口方案中都是将第9位直接舍弃的,目前据了解上海卓岚信息科技的方案具有快速地适应9位的功能,其实现方法中采用了称之为RealCom的协议。由于增加了第9位,所以串口数据不能够直接透明地转化为TCP

IP应用层数据,realcom协议将串口数据打包之后整个作为TCP

IP的应用数据传输。这样可以在realcom协议的协议头部加入该数据包的9位是1还是0的信息,从而实现了9位传输技术。

USB转串口芯片介绍

pl2303原理应用 PL2303符合USB1.1标准,价格3RMB.

2 CP2102/CP2103简介 SiliconLaboratories公司推出的USB接口与RS232接口转换器CP2102/CP2103是一款高度集成的USB-UART桥接器,提供一个使用最小化元件和PCB空间来实现RS232转换USB的简便解决方案。如图1所示,CP2102/CP2103包含了一个USB功能控制器、USB收发器、振荡器和带有全部调制解调器控制信号的异步串行数据总线(UA RT), 采用5 mm×5 mm MLP-28的封装。 CP2102/CP2103作为USB/RS232双向转换器,一方面可以从丰机接收USB数据并将其转换为RS232信息流格式发送给外设;另一方面可从RS232外设接收数据转换为USB数据格式传送至主机,其中包括控制和握手信号。

2.1 USB功能控制器和收发器 2.2异步串行数据总线(UART)接口 CP2102/CP2103UART接口包括TX (发送)和RX(接收)数据信号以及RTS、CTS、DSR、DTR、DCD和RI控制信号。UART支持RTS/CTS、DSR/DTR和X-On /X-Off握手。 通过编程设置UART,支持各种数据格式和波特率。在PC机的COM端口编程设置UART的数据格式和波特率。表1 为其数据格式和波特率。 2.3 内部EEPROM CP2102/CP2103内部集成有1个EEPROM,用于存储由设备制造商定义的USB 供应商ID、产品ID、产品说明、电源参数、器件版本号和器件序列号等信息。USB配置数据的定义是可选的。如果EEPROM没有被OEM的数据占用,则采用表1所示的默认配置数据。注意,对于可能使用多个基于CP2102/CP2103连接到同一PC机的OEM应用来说,则需要专用的序列号。 内部EEPROM是通过USB编程设置的,允许OEM的USB配置数据和序列号可以在出厂和测试时直接写入系统板上的CP2102/CP2103。Cygnal提供了一个专门为C P2102/CP2103的内部EEP-ROM编程设置工具,同时还提供免费的驱动WindowsDLL格式的程序库。这个程序库可将。EEP-ROM编程步骤集成到OEM在制造中进行流水线式测试和序列号的管理的自定义软件中。EEP-ROM的写寿命的典型值为100000次,数据保持时间为100年。为了防止更改USB描述符,应将其锁定。 2.4其他功能 CP2103除上述功能外也可实现RS485接口与USB接口转换功能,CP2103支持4个可按照控制信息定义的GPIO引脚。 3 典型应用电路 3.1 硬件电路设计

DS_YSUMA00-341A 优胜USB串口转换器说明书

优胜 USB 串口转换器使用说明
USB 串 口 转 换 器 使 用 说 明 书
档案号:YSDOC201201 版本号:YSUMA00-341A
由于串口在 PC 机上的日渐稀少,特别是在笔记本上,几乎难觅踪影。为方便广大 电子工程师在笔记本上做调试,USB 串口转换器就应用而生了:她采用南京沁恒公司生 产的 USB 总线转接芯片 CH341A,功能全,用法简单,性能稳定,对于广泛使用的宏晶科 技的 MCU(STC MCU)支持稳定良好。 关键字:USB 转 UART、USB 转 I2C、USB 转 SPI、USB 转 ISP、USB 转串口。
*************************************************************************** 感谢您购买本产品,如果在使用过程中有什么意见和建议欢迎您随时联系我们;如 果您感觉不错,请给我们店铺 5 分评价,再次感谢您的支持! *************************************************************************** 1
优胜电子科技有限公司 Usen Electronic Technology Co., Ltd.

优胜 USB 串口转换器使用说明
转换器特色简介
? ? ? ? ? ? 使用通用 USB-A 公头设计,直接与电脑 USB 接驳,无需另外配线,方便使用; 电脑 USB 直接供电,无需外部供电; 支持 3.3V 和 5V 目标系统; 多种工作模式:支持 UART、I2C、ISP、SPI 等; 完美支持全系列 STC MCU 程序下载与调试; 提供 3.3V 或则 5V 电源输出,方便对目标板进行初步调试; (可对输出电压,是否输出做选择) 状态指示灯,工作模式一目了然; 支持常用通讯波特率:50、75、100、110、134.5、150、300、600、900、1 200、 1 800、2 400、3 600、4 800、9 600、14 400、19 200、28 800、33 600、38 400、 56 000、57 600、76 800、115 200、128 000、153 600、230 400、460 800、921 600、1 500 000、2 000 000 等; 主控芯片功能脚引出,可供用户后期开发更多功能. 支持 WINDOWS 98/ME/2000/XP/server 2003/VISTA/server 2008/WIN 7/64/32-bit。
? ?
? ?
优胜电子科技有限公司 Usen Electronic Technology Co., Ltd.
2

RS232串口转以太网

可将 RS232 串口设备连接至以太网 支持网口升级固件程序、功能全面 支持TCP服务器、TCP客户端、UDP模式 支持虚拟串口、Web登录或使用VirCom 进行配置 ZLSN2103 概述 ZLSN2103嵌入式联网模块是卓岚一款RS232和TCP/IP之间协议转化内嵌模块。ZLSN2103基于ZLSN2003模块开发,功能强大,具有网络在线升级程序功能。该联网模块可以方便地使得串口设备连接到以太网和Internet,实现串口设备的网络化升级。 ZLSN2103是一款高性价比的联网模块,RS232接口支持全双工、不间断通信,支持DHCP、DNS,可轻松实现异地远程设备监控。支持虚拟串口,原有串口PC端软件无需修改。 特点 支持在线网络升级固件程序,用户可以从卓岚公司获得软件升级工具和升级firmware,可自行升级到最高版本。 使用配置的ZLVircom工具可以搜索、管理局域网内(支持跨网段搜索)、Internet上的ZLSN2003模块。可一键式配置模块的所有参数。设备配置、管理非常方便。 支持DHCP功能,可以动态获得局域网内的DHCP服务器分配的IP。 支持DNS,自动解析目的域名为IP,目的IP可以为动态域名。 作为TCP Server(TCP服务器端)时,支持独有的100个连接的强大连接能力。 作为TCP Client(TCP客户端)的,支持连接8个目标服务器。作为TCP客户端时,可以在断线后自动进行重连。支持隐含心跳技术,保证网线断线后的恢复。 支持UDP、UDP组播等功能。 支持虚拟串口。 规格 网络界面 串口界面

软件特性 电器特性 机械特性 工作环境 可将 RS-232 串口设备连接至以太网

MOXA NPort5110系列串口转换器 配置说明书

NPort口5110系列串口转换器 配置说明书 一、硬件设备 NPort5110, 二、线缆连接 NPort5110的串口和串口设备相连(DB9连接头2、3交叉) NPort5110的net口和网络相连(NPort5110和计算机直连用交叉线,和交换机连用直通线) 三、硬件设置 NPort5110端的网络设置如下: 打开IE浏览器,在地址栏中输入http://192.168.127.254即可进入moxa模块的配置页面。(注:192.168.127.254 为moxa NPort5110的默认IP地址,必须保证当前计算机的IP是192.168.127.*号段) NPort5110的IP地址,与 图7中“Remote IP”一致 备注:1)本公司出厂的NPort 5110的初始IP地址为:192.168.1.* (2<*<255)。 2)若按下NPort 5110端部的“Reset Button”将其复位后,此时,NPort 5110的初始IP地址为:192.168.127.254

备注: 1)本公司出厂的NPort 5110的初始密码为:newu ,用户可在步骤四中进行更改。 2)若按下NPort 5110端部的“Reset Button”将其复位后,此时,NPort 5110没有设置密码,故用户不用输入“Old password”,只需输入后面两项即可。 计算机的“232 to Lan.exe ”串口端的设置如下: 附录:网线接法 双绞线有两种接法:EIA/TIA 568B标准和EIA/TIA 568A标准。 1)T568A线序:1 2 3 4 5 6 7 8 绿白绿橙白蓝蓝白橙棕白棕 2)T568B线序:1 2 3 4 5 6 7 8 橙白橙绿白蓝蓝白绿棕白棕 直通线:两头都按T568B线序标准连接。 交叉线:一头按T568A线序连接,一头按T568B线序连接。

网口转串口--485转网口模块

网口转串口-485 转网口模块
ZLSN 系列嵌入式设备联网模块是串口到 TCP/IP 的嵌入式协议转化模块, 提供串口到 TCP/IP 网络的双向以太网透明传输。 卓岚 ZLS
系列嵌入式设备联网模块是业界第一款全双工、 不间断、 低成本嵌入式设备联网模块, 即在高达 115200bsp 的速率下串口到 TCP/I 可实现单片机联网和设备网络化升级,广泛应用于安防、工业自动化、银行系统、楼宇自控、智能交通等领域。 串口转以太网模块——TTL 电平带 RJ45 联网模块
和 TCP/IP 到串口同时进行工作,收发数据可以不间断地进行,且不丢失一个字节。具有功能强大、价格经济、技术资料全面特点
型号:ZLSN3000 名称:TTL 电平带 RJ45 联网模块 用法:只需通过排线将 RXD、TXD 和用户电路板 MCU(例如 51 单片机)串口连接, 即可使用。 选型:使用 ZLSN2000 之前,可先用 ZLSN3000 测试模块性能,用户无需制板即可与 模块连接,方便快捷。适合已有串口设备立即联网升级。
型号:ZLSN3002 名称:TTL 电平带 RJ45 联网模块 用法:只需通过排线将 RXD、TXD 和用户电路板 MCU(例如 51 单片机)串口连接, 即可使用。 选型:与 ZLSN3000 相比,ZLSN3001 速度更快,但是电流从 40mA 变为 100mA。另外 厚度厚 3mm。
串口转以太网模块——RS232 联网模块
型号:ZLSN2100 名称:RS232 联网模块 用法:可 9V~24V 电源,实现 DB9 接口(公头)RS232 到以太网的转化。 选型:需要 RS232 转以太网的普通用户请选择 ZLSN2100。

RS232串行口CAN总线转换器:CAN232使用手册.

PCI非智能卡函数使用说明 --for Windows 95/98/2000 Pcicandrv.LIB - CAN总线函数库(适用于Windows 95/98/2000):1.自定义数据结构说明 1.1 PORT_STRUCT 结构定义 PORT_STRUCT结构:定义读取的PCI板卡 typedef struct _tagPORT_STRUCT { BYTE card; // index of card(start from 0) BYTE value; // for some particular use } PORT_STRUCT; 成员变量说明: card:表示读取哪一个PCI非智能卡,基值必须从0开始; value:为将来功能的扩展预留; 1.2 PORT_CONFIG 结构定义 PORT_CONFIG结构: 配置PCI非智能卡的工作方式、ID和波特率 typedef struct _tag PORT_CONFIG { WORD workMode; // 0 for 11-bit; // 1 for 29-bit WORD filterMode; // 0 for single filter mode, // 1 for dual filter mode; DWORD accCode; // accept code DWORD accMask; // accept mask BYTE timer0; // timer0 register (set baudrate) BYTE timer1; // timer1 register BYTE control; // enable interrupt }PORT_CONFIG; 成员变量说明: workMode : 0 - 使用 11位 CAN_ID; 1- 使用 29位 CAN_ID; filterMode: 0 -CAN控制器采用单滤波方式; 1 -CAN控制器采用双 滤波方式; accCode:设定的CAN控制器节点ID; accMask:设定的与CAN_ID对应的屏蔽码; timer0:设定的CAN控制器 time0寄存器内容(用

232串口转以太网232串口联网服务器

232串口转以太网,232串口联网服务器、 详细信息 ZLAN2100232串口转以太网可将RS-232 串口设备连接至以太网业界首款全双工、不间断、低成本服务器 支持TCP服务器、TCP客户端、UDP模式 支持虚拟串口、Web登录或使用VirCom 进行配置 概述 232串口转以太网服务器是一款工业级RS232和TCP/IP之间协议转化器。该串口服务器可以方便地使得串口设备连接到以太网和Internet,实现串口设备的网络化管理。和同类产品相比,其显著特点是稳定性(可以全双工、不间断发送大批量数据而不丢失一字节)和适中的价格。 特点 通过内嵌Web服务器可配置其网络参数、串口参数、登录口令等。 Web服务器支持密码登录,以防止随意修改。 支持跨网关:能够将串口服务器和任何Internet上有公网IP的主机连接。 支持1200~115200波特率。 支持9位数据发送功能:第9位可以为无、奇校验、偶校验、1、0,五种方式方便在485通信中区分数据帧和地址帧。 ZLVirCom配置工具可在网络上自动寻找设备联网服务器。 支持虚拟串口。 支持数据写保护,防止随意篡改。 支持默认配置启动。 LINK灯连接指示。 硬件流控CTS/RTS。 1KV网络浪涌保护。 外壳采用抗辐射的SECC板,保证在高电磁辐射区也能够正常工作。 规格 网络界面

串口界面 软件特性 电器特性 机械特性 工作环境 本文档将指导用户选择合适的串口转以太网方案,并且介绍各产品型号的差别。 1.串口服务器和串口转以太网模块的差别

图 1 串口服务器与串口转以太网模块 用户首先需要考虑是选择串口服务器还是串口转以太网模块。图 1所示,左边是串口服务器右边为串口转以太网模块。差别 如下: 1. 从外观上说,串口服务器是串口转以太网模块加一个外壳,该外壳具有抗电磁辐射的能力,但是如果用户是将串口转以 太网产品装到自己的机壳内,则串口服务器的外壳并没有多大意义。体积上模块在4×4×1cm 左右,串口服务器在10×8×2cm 左右。 2.从价格上说,串口转以太网模块的用户一旦使用,用量较大,模块价格为串口服务器价格的二分之一左右。对于量大用户选择模块合适。 3.从功能上说,串口服务器和串口转以太网模块的功能完全一样。 总结以上差别: 1.如果你的串口设备是一个现成的设备,而且设备机壳无法打开并放入模块的,那么你可以选择串口服务器,它可以外置使用。但是价格相对较高。 2.如果你是该串口设备的厂家,具有重新组装设计设备的能力,且用量较大,需要降低成本的,可以考虑采用串口转以太网模块,并将该模块内置到你的设备内部,并将模块的RJ45网口留到机壳外面。 2.各类串口转以太网模块的比较 接下来选择不同类型的串口转以太网模块。如图 2和图 3所示为 ZLSN2000、ZLSN3000、ZLSN4000、ZLSN2100、ZLSN3100的图片。 图 2 ZLSN2000、ZLSN3000、ZLSN4000串口转以太网模块

支持Android的USB-串口转换器

支持Android的USB/串口转换器 USB/串口转换器是实现USB与RS-232/RS-485/RS-422串口设备相互通讯的一种协议转换装置(USB协议-串行通信协议)。 USB/串口转换器是实现USB与RS-232/RS-485/RS-422串口设备相互通讯的一种协议转换装置(USB协议-串行通信协议)。在通信主机(USB)和RS-232/RS-485/RS-422串口设备之间,无论是通信主机发送信息至指定的RS-232/RS-485/RS-422串口设备或是RS-232/RS-485/RS-422串口设备发送信息至指定通信主机,都可以经其轻易且正确地传输。USB232GH3产品提供一个USB口,一个隔离的RS232/RS485/RS422串口。USB232GH3不仅支持WINDOWS、WINCE、MAC-OS、LINUX,而且还支持Andriod,也是世界上最小的高速光隔USB/RS-232/485/422转换器! 现在的平板电脑和智能手机都有USB口,本文以波仕USB232GH3产品为例介绍在Android系统下的USB扩展串口的方法。将USB232GH3型USB/串口转换器的USB口外插到平板电脑的USB口即可,有些可能要通过接USB-OTG线。USB232GH3产品的 RS-232/485/422串口端是一个DB-9针座,具有RS-232、RS-485、RS-422全部引脚。当作为RS-232口时与PC机的DB-9针RS-232口的2、3、5脚分配完全相同。作为RS-422时,T+、T—是指从USB232GH3向外发送。注意RS-485和RS-422通信时建议要接地线(5脚)。RS-485/422无须跳线选择。RS-485/422信号的参考地线与RS-232的GND是一样的。USB232GH3实现了USB与串口(RS-232/485/422)之间的2500V光电隔离。USB232GH3的串口最高通信速率为115。2Kbps,内置有600W抗雷击浪涌保护器。 USB串口驱动程序分为虚拟串口驱动和直接端口驱动。目前USB232GH3的Android 驱动程序为直接端口驱动,并且只支持ARM芯片。我们已经在Android2。3和Android2。6测试通过。Android实际上可以理解为一个比较完善界面和功能的LINUX、其内核仍然是LINUX。Android的USB-串口驱动安装仍然要在LINUX开发系统下完成,运行UBUNTU10。04。分步运行以下指令: makeconfigomap3_beagle_defconfig makemenuconfigARCH=armCROSS_COMPILE=arm-eabi- makeARCH=armCROSS_COMPILE=arm-eabi-uImage 进入下面的界面:

串口转网口模块--网口转串口模块

串口转网口模块—网口转串口模块 本文介绍在串口转网口模块中如何使用各种TCP工作模式,根据不同的应用如何进行灵活选择TCP客户端、TCP服务器、UDP、UDP组播。然后介绍如何用zlvircom配置串口转TCP/IP并和SocketDlgTest程序通信。 1.TCP&UDP工作模式 TCP/IP是网际互联的基本协议,TCP/IP实际涉及网络协议的两层:网络层和传输层。IP属于网络层,而TCP属于传输层,实际上TCP/IP协议还有另外部分协议即UDP协议,UDP协议和TCP协议共同组成了TCP/IP协议的传输层。而TCP协议有具有客户端和服务端两种工作模式。在RS232/RS485联网模块应用中,主要在UDP、TCP客户端、TCP服务器3种模式之间进行选择。如图1所示。 1.1 TCP和UDP的区别和比较 图1.TCP&UDP各种工作模式演示 TCP(Transmission Control Protocol)是可靠连接协议。串口转网口模块,我们可以用打电话来类比TCP协议。使用TCP协议进行数据传输,首先需要建立连接;就如在通电话前需要先拨通电话一样。TCP是可靠传输的,即你传输的数据有误或者丢失,则会自动重新传输以保证数据正确;这正如打电话的时候,如果信号不好,收方会说:“听不清,请再说一遍。” UDP(User Datagram Protocol)是报文传输协议。我们可以用手机短信来类比UDP协议。使用UDP协议,你无需先征得对方的同意(无需先建立连接),可以随时发送。但是UDP协议是不可靠传输的,你发送出去的数据不能够保证正确地被对方收到; 所谓“正确接收”,它包括3方面的内容:1.丢失问题:数据丢失后可以重传。2.误码问题:数据内容错误能被检测并重新发送。3.顺序问题:UDP 无法保证数据的顺序,例如在发送长文字的短信的时候,有可能后半部分短信内容先收到,然后再收到前半部分短信内容。这给接收者较大的迷惑,TCP 协议没有这个问题。 UDP协议的也有自身优点。1.简单性、方便性,UDP协议非常类似串口通信,因为串口发送数据本身基于非连接(报文)的。此时在串口转以太网的时候,使用UDP协议符合原来的思维。2.UDP协议具有广播、组播功能,可以实现一对多通信。 表1. TCP与UDP的区别

串口、RJ45+网口转换

附录 插针信号图 单口终端服务器串口定义 9针的串口定义同PC机9针的串口定义相同 编号名称方向说明 输入数据载波检测 1 DCD 输入数据接收 2 RD 输出数据发送 3 TD 输出数据终端就绪 4 DTR 信号地线 5 GND ---- 输入数据设备就绪 6 DSR 输出请求发送 7 RTS 输入清除发送 8 CTS 输入振铃检测 9 RI 网卡直连线的定义 两个RJ45插头的(1、3)脚对调,(2、6)脚对调。此连线用于不接交换机或集线器而直接和PC机的网卡连接时使用

若直接连接交换机或集线器则使用直连线,即1-8 直接对应1-8 RJ45线缆定义 DiGATTO-I线缆定义 RJ45座正面

2,4,8,16,32口串口为RJ45的方式 25/9芯孔式插头可以直接同DTE设备相连,一般是终端或PC机的串口 连接定义如下:

或使用一支RJ45->DB9 Female的转接头,用于连接控制口时使用。一般地,选择PC机的COM1或COM2,使用RJ45-DB9孔的转换头与COM口连接,再将一根网络直连线(1-8对应1-8)一头接转接头的RJ45座,另一头接入Console口中(DiGATTO终端服务器的第一口),采用ansi终端方式,运用超级终端程序,串口协议设定9600,N,8,1。 串口转接头的连接定义同上图 RJ45->DB9 Female 若连接控制口的定义 注意:必须要RJ45 端的DSR(5脚)和DCD(8脚)短接连至DB9端的DTR(4脚) 25/9芯针式插头可以直接同Modem等DCE设备相连

连接定义如下: 也可以根据实际应用制作电缆DiGATTO-II线缆定义 RJ45座正面

串口转以太网关键技术

串口转以太网关键技术 1.概述 串口转以太网目前可以采用串口转以太网模块来实现,变得非常简单易用,但是在该技术中出现的一些新问题、使用误区需要引起注意。串口转以太网并不是简单传输媒介的变化,而是串口到TCP/IP的协议转化。其中关系到的关键技术包括:TCP/IP的工作模式问题、串口分帧技术、9位技术。这里详细分析这些串口转网口的技术。 2.澄清一个概念:到底是串口转以太网还是串口转TCP/IP? 串口一般来说就是UART,它实际只定义了数据链路层的规范,也就是起始位、数据位、停止位。但是在不同的物理层又分为:TTL串口、RS232串口、RS485串口等。 TTL串口:它是MCU芯片之间进行数据通信的串口,它以+5V(或者+3.3V)表示1,以GND表示0。RS232串口:它是实现设备之间通信的串口,其主要将信号电压从0~5V的电压变为±15V(实际一般为±12V)。电压的增加,增大了数据传输的距离和可靠性。 RS485串口:它是实现远距离通信的串口,可以实现上千米的数据传输。其主要特征是用差模信号(A、B两根线之间的电压)代替了RS232共模信号(信号线和GND之间的电压),从而能够抵抗共模干扰,实现更远距离的传。 如果按照ISO的7层模型(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)来分的话,串口实际上只包含了物理层、数据链路层。而TCP/IP协议应该属于网络层和传输层。所以串口转TCP/IP并不准确。以太网属于物理层和数据链路层,所以串口转以太网更加准确。 由于目前在以太网之上运行的协议多半是TCP IP协议,所以串口转以太网也可以说成是串口转TCP IP。 3.串口转网口关键技术一:TCP/IP的工作模式问题 串口转以太网,并不是简单物理层和数据链路层的转化。由于串口协议本身不具有网络层和传输层,串口转以太网,实际是将串口的数据作为TCP/IP的应用层数据,用TCP/IP 封装传输的方式。TCP/IP的应用层数据是TCP/IP所要传送的真正有效的数据。例如用户通过socket的recv()和send()函数接收和发送的实际是应用层数据。这样通过串口转TCP IP用户就可以用recv()和send()函数收发串口数据了。 但是TCP/IP并不只是recv()和send()这么简单,根据工作模式的不同,它关系到连接、关闭、监听等,这是串口转网口后需要增加处理的部分。TCP IP的工作模式可以分为:TCP服务端模式(TCP Server)、TCP客户端模式(TCP Client)、UDP模式。

免费的以太网-串口转换方案

免费的以太网-串口转换方案 1、以太网-串口转换器的作用 串口,一般就是指计算机的RS-232口或者RS-485口,是工业通信最常用的接口。以太网串口通信产品可以从以太网口直接扩展出RS-232、RS-485、RS-422口,同时还可以虚拟成为本地COM串口(COM1-COM256)、无须修改已有的串口通信软件。 常用的以太网-串口转换器通过以太网线外插到计算机或者HUB的以太网口,在另外一端转换出串口。波仕卡ETH232GH以太网-串口转换器的串口端是一个DB-9针座,具有RS-232、RS-485、RS-422全部引脚,并且配有接线端子。当作为RS-232口时与PC机的DB-9针RS-232口的2、3、5脚分配完全相同。如果用户要求不修改已有串口通信软件,把ETH232GH就当成为一个PC机的本地COM串口,为此随产品有一个将ETH232GH的以太网口映射成为本地COM串口的软件。虚拟串口软件可以将ETH232GH系列产品映射为本地计算机的COM1-COM256中的任何一个。 2 免费的以太网串口转换的原理 本文介绍的免费方案就是如何利用以太网先组成局域网,再让多台计算机都安装上免费的波仕卡局域网即时通信软件,然后将即时通信软件的以太网信息送到计算机的串口。这样就借助于计算机并且用免费的软件方法实现了以太网串口转换。 近年来,随着网络技术高速发展,即时通信软件得到了大量的使用,包括基于以太网(局域网)的企业即时通讯软件和基于互联网的个人即时通讯软件。即时通信软件使得任何两个甚至多个用户借助于局域网或者互联网可以进行通信,但是目前仅仅局限于数据、文件等交换,还没有实现串口通信的功能。本文的方案在本质上就是把串口要发送的数据按照TCP/IP协议进行重新排列后通过即时通讯软件发送到以太网连接的局域网,同时也把以太网通过即时通讯软件从局域网收到的数据按照TCP/IP格式提取出来后再按照串口通信的格式组合后接收。常用的串口通信格式为(9600,N,8,1),意思就是通信的速率(波特率)为9600bps,即每秒9600位,N表示无奇偶校验位,8表示用8个字节表示一个数,1就是最后再加上1位附加位。以太网TCP/IP协议的数据包括帧同步、地址、类型、数据、校验。把串口要发送的一个数据去掉校验位和附加位提取出8个字节的纯数据,然后将它填充到以太网帧的数据部分,并且再补充任意38个字节到46个字节就可以构成一帧以太网的数据包发送出去。同理,把以太网收到的一帧数据包去掉帧同步、地址、类型和校验后得到46个字节的纯数据,只取前面的8个字节,然后加上校验位和附加位按照波特率由串口接收。 3 局域网串口即时通信软件 串口即时通信软件是一种在局域网甚至互联网内实现串口即时通信的软件。好灵通V11是局域网版本。只要2台或者多台计算机位于一个局域网内,那么借助于好灵通软件可以实现这些计算机的串口之间的即时通信,也可以实现透明传输和多机通信。好灵通V11同时是一款功能齐全的局域网聊天工具,最新的版本不再依赖特定的串口转换器,因而可以零硬件成本用纯软件实现以太网的串口通信。(专利:基于即时通信软件的串口控制器ZL201120133429)(1)好灵通是一种能够实现串口硬件控制的即时通信软件,不仅仅能够即时交换信息,而且还能够对远端的串口设备进行控制。是世界上唯一具有串口通信功能的即时通信产品。(2)局域网版的好灵通v11可以在同一局域网段内部实现即时通信和串口控制,包括有线的以太网局域网和无线WIFI局域网。是一款很实用的局域网通信及串口控制工具,可以发送文字、文件、对话等、还可以设置串口COM号、波特率等。(3)可以实现有线或无线局域网内串口

如何免费实现以太网-串口转换

如何免费实现以太网-串口转换 1、以太网-串口转换器的作用 串口,一般就是指计算机的RS-232口或者RS-485口,是工业通信最常用的接口。以太网串口通信产品可以从以太网口直接扩展出RS-232、RS-485、RS-422口,同时还可以虚拟成为本地COM串口(COM1-COM256)、无须修改已有的串口通信软件。 常用的以太网-串口转换器通过以太网线外插到计算机或者HUB的以太网口,在另外一端转换出串口。波仕卡ETH232GH以太网-串口转换器的串口端是一个DB-9针座,具有RS-232、RS-485、RS-422全部引脚,并且配有接线端子。当作为RS-232口时与PC机的DB-9针RS-232口的2、3、5脚分配完全相同。如果用户要求不修改已有串口通信软件,把ETH232GH就当成为一个PC机的本地COM串口,为此随产品有一个将ETH232GH的以太网口映射成为本地COM串口的软件。虚拟串口软件可以将ETH232GH系列产品映射为本地计算机的COM1-COM256中的任何一个。 2、免费的以太网串口转换的原理 免费方案就是如何利用以太网先组成局域网,再让多台计算机都安装上免费的波仕卡局域网即时通信软件,然后将即时通信软件的以太网信息送到计算机的串口。这样就借助于计算机并且用免费的软件方法实现了以太网串口转换。 近年来,随着网络技术高速发展,即时通信软件得到了大量的使用,包括基于以太网(局域网)的企业即时通讯软件和基于互联网的个人

即时通讯软件。即时通信软件使得任何两个甚至多个用户借助于局域网或者互联网可以进行通信,但是目前仅仅局限于数据、文件等交换,还没有实现串口通信的功能。本文的方案在本质上就是把串口要发送的数据按照TCP/IP协议进行重新排列后通过即时通讯软件发送到以太网连接的局域网,同时也把以太网通过即时通讯软件从局域网收到的数据按照TCP/IP格式提取出来后再按照串口通信的格式组合后接收。常用的串口通信格式为(9600,N,8,1),意思就是通信的速率(波特率)为9600bps,即每秒9600位,N表示无奇偶校验位,8表示用8个字节表示一个数,1就是最后再加上1位附加位。以太网TCP/IP协议的数据包括帧同步、地址、类型、数据、校验。把串口要发送的一个数据去掉校验位和附加位提取出8个字节的纯数据,然后将它填充到以太网帧的数据部分,并且再补充任意38个字节到46个字节就可以构成一帧以太网的数据包发送出去。同理,把以太网收到的一帧数据包去掉帧同步、地址、类型和校验后得到46个字节的纯数据,只取前面的8个字节,然后加上校验位和附加位按照波特率由串口接收。 3、局域网串口即时通信软件 串口即时通信软件是一种在局域网甚至互联网内实现串口即时通信的软件。好灵通V11是局域网版本。只要2台或者多台计算机位于一个局域网内,那么借助于好灵通软件可以实现这些计算机的串口之间的即时通信,也可以实现透明传输和多机通信。好灵通V11同时是一款功能齐全的局域网聊天工具,最新的版本不再依赖特定的串口转

RS232串口转以太网

RS232串口转以太网 可将 RS-232 串口设备连接至以太网 业界首款全双工、不间断、低成本服务器 支持TCP服务器、TCP客户端、UDP模式 支持虚拟串口、Web登录或使用VirCom进行配置 ZLAN2110 概述 232串口转以太网是卓岚开发的一款工业级RS232和TCP/IP之间协议转化器。该串口服务器可以方便地使得串口设备连接到以太网和Internet,实现串口设备的网络化管理。和同类产品相比,其显著特点是稳定性(可以全双工、不间断发送大批量数据而不丢失一字节)和适中的价格。 特点 通过内嵌Web服务器可配置其网络参数、串口参数、登录口令等。 Web服务器支持密码登录,以防止随意修改。 支持跨网关:能够将串口服务器和任何Internet上有公网IP的主机连接。 支持1200~115200波特率。 支持9位数据发送功能:第9位可以为无、奇校验、偶校验、1、0,五种方式方便在485通信中区分数据帧和地址帧。 ZLVirCom配置工具可在网络上自动寻找设备联网服务器。 支持虚拟串口。 支持数据写保护,防止随意篡改。 支持默认配置启动。 LINK灯连接指示。 硬件流控CTS/RTS。 1KV网络浪涌保护。 外壳采用抗辐射的SECC板,保证在高电磁辐射区也能够正常工作。 规格 网络界面

串口界面 软件特性 电器特性 机械特性 工作环境 订购信息

RS232串口服务器在数控车床中的应用 本文介绍RS232串口服务器在数控车床中的应用。 1.概述 数控机床一般通过RS232串口连接计算机,通过计算机下载执行文件到数控机床。 由于数控机床和计算机有一定距离,一般超出了RS232的15米的通信距离,所以采用RS232串口服务器改为网络方式以后可以满足距离的要求;另外采用卓岚RS232串口服务器的虚拟串口技术,可以在计算机上虚拟多个虚拟串口,只需一根网线即可同时控制多台数控机床。卓岚RS232串口服务器在数控机床上的应用优点有: 1.支持全双工通信,零丢包技术。一般数控机床的执行文件较大,而且文件下载不能有丢失和错误。卓岚科技的零丢包技术, 保证了大数据量、不间断发送的情况下的正确性。 2.支持各种流控。卓岚串口服务器支持数控机床上常用的XON/XOFF流控方式。 3.支持快速模式,满足特殊要求。 2.应用演示 2.1 硬件连接 1.将RS232串口服务器(ZLAN5102)的串口和数控机床的串口连接。你可以把RS232串口服务器的串口当作计算机串口,数 控机床原来连接计算机COM的线直接接到RS232串口服务器串口即可。 2.在本地局域网中通过交换机将RS232串口服务器的网口连接到局域网中。 3.将RS232串口服务器的电源接上。 2.2 ZLVircom软件安装和使用 ZLVircom程序是卓岚免费提供给用户的,可实现设备的IP地址等参数的设置和虚拟串口功能。在计算机上安装:光盘/软件/卓岚Vircom/Setup.exe。按照提示安装即可,没有特殊的要求。 使用ZLVircon时首先创建一个虚拟串口,然后进入设备管理,将设备和虚拟串口绑定,即可使用该虚拟串口。具体参考:zlvircom用户手册。 2.3 数控机床软件使用 打开数控机床软件,只需要将串口选择为刚才虚拟的COM5(不同的数控机床为不同的COM口),即可下载NC文件。如图1所示。h

常用USB转串口芯片介绍

常用USB转串口芯片介绍2009年08月18日星期二 16:05 2009-06-25 08:08 原理应用pl2303 3RMB. 标准,价格USB1.1符合PL2303. 2 CP2102CP2103/简介桥接器,提供一个使用最小化元USB-UART CP2103是一款高度集成的RS232接口转换器CP2102/公司推出的Silicon LaboratoriesUSB 接口与收发器、振荡器和带有全部调功能控制器、USB/CP2103包含了一个USBUSBPCB空间来实现RS232转换的简便解决方案。如图1所示,CP2102件和

-28的封装。mm×5 mm MLP5 制解调器控制信号的异步串行数据总线(UART),采用 信息流格式发送给外设;另一方面可从RS232双向转换器,一方面可以从丰机接收USB数据并将其转换为作为CP2102/CP2103USB/RS232 数据格式传送至主机,其中包括控制和握手信号。 RS232外设接收数据转换为USB 2.1 USB功能控制器和收发器 接口异步串行数据总线(UART) 2.2 CP2102/CP2103UART接口包括TX (发送)和RX(接收)数据信号以及RTS、CTS、DSR、DTR、DCD和RI控制信号。UART支持RTS/CTS、DSR/DTR和X-On/X-Off 握手。 通过编程设置UART,支持各种数据格式和波特率。在PC机的COM端口编程设置UART的数据格式和波特率。表1为其数据格式和波特率。 EEPROM内部2.3 、产品说明、电源参数、器件版本号和器件内部集成有ID1USB个供应商CP2102/EEPROMCP2103、产品,用于存储由设备制造商定义的ID所示的默认配置数据。注意,对于可能使用多个基1EEPROM没有被OEM的数据占用,则采用表序列号等信息。USB配置数据的定义是可选的。如果应用来说,则需要专用的序列号。

232串口转以太网-----232串口转RJ45

232串口转以太网------232串口转RJ45 可将 RS-232 串口设备连接至以太网 业界首款全双工、不间断、低成本服务器 支持TCP服务器、TCP客户端、UDP模式 支持虚拟串口、Web登录或使用VirCom进行配置 ZLAN2110 概述 232串口转以太网是卓岚开发的一款工业级RS232和TCP/IP之间协议转化器。该串口服务器可以方便地使得串口设备连接到以太网和Internet,实现串口设备的网络化管理。和同类产品相比,其显著特点是稳定性(可以全双工、不间断发送大批量数据而不丢失一字节)和适中的价格。 特点 通过内嵌Web服务器可配置其网络参数、串口参数、登录口令等。 Web服务器支持密码登录,以防止随意修改。 支持跨网关:能够将串口服务器和任何Internet上有公网IP的主机连接。 支持1200~115200波特率。 支持9位数据发送功能:第9位可以为无、奇校验、偶校验、1、0,五种方式方便在485通信中区分数据帧和地址帧。 ZLVirCom配置工具可在网络上自动寻找设备联网服务器。 支持虚拟串口。 支持数据写保护,防止随意篡改。 支持默认配置启动。 LINK灯连接指示。 硬件流控CTS/RTS。 1KV网络浪涌保护。 外壳采用抗辐射的SECC板,保证在高电磁辐射区也能够正常工作。 规格 网络界面

串口界面 软件特性 电器特性 机械特性 工作环境 订购信息

RS232串口服务器在数控车床中的应用 本文介绍RS232串口服务器在数控车床中的应用。 1.概述 数控机床一般通过RS232串口连接计算机,通过计算机下载执行文件到数控机床。 由于数控机床和计算机有一定距离,一般超出了RS232的15米的通信距离,所以采用RS232串口服务器改为网络方式以后可以满足距离的要求;另外采用卓岚RS232串口服务器的虚拟串口技术,可以在计算机上虚拟多个虚拟串口,只需一根网线即可同时控制多台数控机床。卓岚RS232串口服务器在数控机床上的应用优点有: 1.支持全双工通信,零丢包技术。一般数控机床的执行文件较大,而且文件下载不能有丢失和错误。卓岚科技的零丢包技术, 保证了大数据量、不间断发送的情况下的正确性。 2.支持各种流控。卓岚串口服务器支持数控机床上常用的XON/XOFF流控方式。 3.支持快速模式,满足特殊要求。 2.应用演示 2.1 硬件连接 1.将RS232串口服务器(ZLAN5102)的串口和数控机床的串口连接。你可以把RS232串口服务器的串口当作计算机串口,数 控机床原来连接计算机COM的线直接接到RS232串口服务器串口即可。 2.在本地局域网中通过交换机将RS232串口服务器的网口连接到局域网中。 3.将RS232串口服务器的电源接上。 2.2 ZLVircom软件安装和使用 ZLVircom程序是卓岚免费提供给用户的,可实现设备的IP地址等参数的设置和虚拟串口功能。在计算机上安装:光盘/软件/卓岚Vircom/Setup.exe。按照提示安装即可,没有特殊的要求。 使用ZLVircon时首先创建一个虚拟串口,然后进入设备管理,将设备和虚拟串口绑定,即可使用该虚拟串口。具体参考:zlvircom用户手册。 2.3 数控机床软件使用 打开数控机床软件,只需要将串口选择为刚才虚拟的COM5(不同的数控机床为不同的COM口),即可下载NC文件。如图1所示。h

常用USB转串口芯片介绍

常用USB转串口芯片介绍 2009年08月18日星期二 16:05 2009-06-25 08:08 pl2303原理应用

PL2303符合USB1.1标准,价格3RMB. 2 CP2102/CP2103简介 Silicon Laboratories公司推出的USB接口与RS232接口转换器CP2102/CP2103是一款高度集成的USB-UART桥接器,提供一个使用最小化元件和PCB空间来实现RS232转换USB的简便解决方案。如图1所示,CP2102/CP2103包含了一个USB功能控制器、USB收发器、振荡器和带有全部调制解调

器控制信号的异步串行数据总线(UART),采用5 mm×5 mm MLP-28的封装。 CP2102/CP2103作为USB/RS232双向转换器,一方面可以从丰机接收USB数据并将其转换为RS232信息流格式发送给外设;另一方面可从RS232外设接收数据转换为USB数据格式传送至主机,其中包括控制和握手信号。 2.1 USB功能控制器和收发器 2.2 异步串行数据总线(UART)接口

CP2102/CP2103 UART接口包括TX (发送)和RX(接收)数据信号以及RTS、CTS、DSR、DTR、DCD和RI控制信号。UART支持RTS/CTS、DSR/DTR和X-On/X-Off握手。 通过编程设置UART,支持各种数据格式和波特率。在PC机的COM端口编程设置UART的数据 格式和波特率。表1为其数据格式和波特率。 2.3 内部EEPROM CP2102/CP2103内部集成有1个EEPROM,用于存储由设备制造商定义的USB供应商ID、产品ID、产品说明、电源参数、器件版本号和器件序列号等信息。USB配置数据的定义是可选的。如果EEPROM没有被OEM的数据占用,则采用表1所示的默认配置数据。注意,对于可能使用多个基于CP2102/CP2103连接到同一PC机的OEM应用来说,则需要专用的序列号。 内部EEPROM是通过USB编程设置的,允许OEM的USB配置数据和序列号可以在出厂和测试时直接写入系统板上的CP2102/CP2103。Cygnal提供了一个专门为CP2102/CP2103的内部EEP-ROM编程设置工具,同时还提供免费的驱动Windows DLL格式的程序库。这个程序库可将。EEP-ROM编程步骤集成到OEM在制造中进行流水线式测试和序列号的管理的自定义软件中。EEP-ROM的写寿命的典型值为100 000次,数据保持时间为100年。为了防止更改USB描述符,应将其锁定。 2.4 其他功能 CP2103除上述功能外也可实现RS485接口与USB接口转换功能,CP2103支持4个可按照控制信息定义的GPIO引脚。 3 典型应用电路 3.1 硬件电路设计 原设备的RS232接口仅用TXD/RXD 2个引脚信号和地3条线。单片机8031与RS232接口间的电平驱动采用Maxim公司的MAX202CPE,而采用光电耦合器6N137实现隔离。 采用CP2102改造的接口应用电路如图2所示。该电路已通过制板和软硬件调试,完全可靠。串口扩展,仪需2~3只外部去耦电容器,REGIN端需加0.1μF与1.0μF并联的去耦电容。CP2102 的供电电源由计算机的USB接口提供,再连接3只保护管以便于使用。该电路仅使用CP2102的UART 总线上TXD/RXD 2个引脚,其余悬空。单片机可直接识别CP2102的UART总线上信号,为确保数据收

相关文档
最新文档