随着工程机械、汽车电子、医疗电子等领域以太网应用越来越广泛。以太网扩展出多个应用接口就成了许多工程师急需解决的问题。所以如何快速实现在原有系统方案的基础上快速扩展出串口应用?下面将介绍使用高性能嵌入式以太网转串口模块,实现以太网串口数据间的快速转换。
IPort-3集成TCP/IP协议栈,实现嵌入式设备的网络功能,集成10/100M自适应以太网,串口通信波特率高达921.6Kbps。IPort-3模块具有TCP Server、TCP Client、UDP、Real COM 等多种工作模式,支持多个连接,支持域名访问等。
硬件电路说明
IPort-3模块引脚定义如下表1.1所示。
硬件连接使用说明
模块支持二次开发,可从串口快速升级到以太网接口。增加评估板作为桥接,以太网接网络,串口接设备,实现PC控制设备。如图1所示。
常用应用参考
IPort模块应用:
a.IPort模块串口的TTL电平直接接到MCU上;b.模块串口的TTL电平接到232电平转换芯片上。TTL电平应用:10、11接串口TX、RX,是TTL电平。需注意TX和RX要与IPort TX和RX交叉。如图2所示。232电平应用:通过在IPort模块上加一个232电平转换芯片实现。如图3所示。
a.IPort模块串口的TTL电平直接接到MCU上;
b.模块串口的TTL电平接到232电平转换芯片上。
TTL电平应用:10、11接串口TX、RX,是TTL电平。需注意TX和RX要与IPort TX和RX交叉。如图2所示。
232电平应用:通过在IPort模块上加一个232电平转换芯片实现。如图3所示。
TCP Server模式
TCP 服务器(TCP Server)模式下,IPort-3模块不会主动与其它设备连接。始终等待其它设备连接。如图4所示。
TCP Client模式
TCP 客户端(TCP Client)模式下,不断尝试与TCP服务器建立连接。然后进行双向数据通信。如图5所示。
Real COM模式
Real COM模式下,实际是TCP Server模式,在PC端增加一个串口,这个串口就是 IPort-3模块的串口。用于“PC 机通过串口与串口设备通信”方式的无缝升级。如图6所示。
UDP 模式
UDP是不需要基于连接的一种通信方式,不能保证数据包是否正确接收,可靠性要求较高的场合需要上层的通信协议来确保通信。因为UDP方式是一种较简单的通信方式,它不会增加过多的额外通信量,可以提供比TCP方式更高的通信速度,以保证数据包的实时性。如图7所示。
ZNetCom是运行在Windows上的IPort-3的配置软件。
首先下载安装,如图8所示。
然后安装完成,弹出如图9所示。
打开配置界面软件如图10所示。
IPort-3模块支持“静态获取”和“动态获取”两种IP获取方式。“静态获取”指使用出厂默认值,“动态获取”是从DHCP服务器获取IP地址、子网掩码和网关等信息。
获取设备IP使用网线将设备连接到PC机,接上电源。打开ZNetCom软件,点击“搜索设备”,可以获取模块IP地址,如图11所示。
获取设备IP
使用网线将设备连接到PC机,接上电源。
打开ZNetCom软件,点击“搜索设备”,可以获取模块IP地址,如图11所示。
PC与模块保持在同一网段模块在与PC通信前,需保证在同一网段下,模块出厂的IP地址为:192.168.0.178,查看是否在同一网段,不在同一网段时,需设置PC或者模块对应IP。
PC与模块保持在同一网段
模块在与PC通信前,需保证在同一网段下,模块出厂的IP地址为:192.168.0.178,查看是否在同一网段,不在同一网段时,需设置PC或者模块对应IP。
打开配置软件,搜索设备,如图12所示。
获取设备信息后,即可查看对应的IPort-3配置信息,如图13所示。
获取设备信息后,即可查看对应的IPort-3配置信息,如图13所示。
修改设备配置信息可轻松在属性栏中修改设备配置信息,输入密码后,完成后提交更改,如图13所示。
修改设备配置信息
可轻松在属性栏中修改设备配置信息,输入密码后,完成后提交更改,如图13所示。
该模块设备支持通过串口或网络AT命令配置。如图14所示。
TCP/IP方式:需设置目标IP及端口号为IPort-3模块的IP及配置端口号
COM口方式:串口方式需设置串口参数与IPort-3的参数相同,通过拉低COM_CFG管脚进入。
AT命令配置实例在用MCU进行配置时,可使用TCP或串口两种方式连接。如图15所示。在连接到IPort-3后,可使用嵌入式设备通过AT指令配置,流程如图16所示。
AT命令配置实例
在用MCU进行配置时,可使用TCP或串口两种方式连接。如图15所示。
在连接到IPort-3后,可使用嵌入式设备通过AT指令配置,流程如图16所示。
Iport-3的分包间隔时间最大可以设置多少?答:分包间隔时间最大可设置50ms。
Iport-3的分包间隔时间最大可以设置多少?
答:分包间隔时间最大可设置50ms。
出厂默认的串口波特率是多少bps?答:出厂默认的串口波特率(或者恢复出厂设置)是19200bps。
出厂默认的串口波特率是多少bps?
答:出厂默认的串口波特率(或者恢复出厂设置)是19200bps。
Iport-3的串口转以太网包分包长度最大可以设置多少?答:分包长度最大可以设置1460字节。
Iport-3的串口转以太网包分包长度最大可以设置多少?
答:分包长度最大可以设置1460字节。
怎么进入串口AT命令模式?答:om_cfg引脚拉低,然后用串口发at命令:at+login=88888,后面加一个换行符,登录进at命令模式。
怎么进入串口AT命令模式?
答:om_cfg引脚拉低,然后用串口发at命令:at+login=88888,后面加一个换行符,登录进at命令模式。