IPort-1模块嵌入式设备网络解决方案0概述鉴于原始的RS232,RS485串行设备已不再适应信息化的步伐。
从串行端口到网络端口,从级别级别的串行通信到以太网,甚至是基于Internet的网络级别通信的转换都是必然的趋势。
设备网络管理具有强大的灵活性,远程控制和接口标准的优点。
向嵌入式设备添加网络端口连接的常见方法是向硬件电路添加以太网控制芯片和接口。
但是,这些芯片通常具有100多个引脚,并且需要了解芯片的硬件结构和网络通信协议。
自己深刻理解或设计TCP / IP协议栈和网络控制终端,技术门槛较高。
对于不太了解网络通信协议,想要将网络接口添加到嵌入式设备并且不想更改原始硬件结构的用户,使用不需要网络接口知识的设备可以使网络无疑是在端口和串行端口通信之间转换产品的更好的解决方案。
因此,本文提出了一种使用IPort-1模块向用户的嵌入式设备添加网络接口的实现方案。
用户可以在不了解网络协议和控制接口的情况下,将网络端口添加到其嵌入式设备,而无需修改原始硬件电路。
因此,为嵌入式设备实现网络解决方案既方便又容易。
1 IPort-1模块的结构和功能IPort-1模块是广州致远电子有限公司开发的多功能嵌入式以太网串行数据转换模块,它集成了TCP / IP协议栈。
它可以轻松完成嵌入式设备的网络功能。
IPort-1模块集成了10 / 100M自适应以太网接口,串行通信的最高波特率高达230.4 kbps,并且具有多种工作模式,例如TCP Server,TCPClient,UDP和Real COM驱动程序,可以支持最多四个Connect,并同时支持域名访问等功能。
IPort-1模块的引脚定义如图1所示。
该模块共有16个引脚,包括3个输入引脚,3个输出引脚和1个IO端口。
这些端口对应于不同的工作模式,并具有不同的输入或输出功能。
2  IPort-1模块的Real COM模式应用于ReM COM模式。
在主机上运行的后台服务程序将主动连接到IPort-1模块,并在PC端添加一个串行端口。
该串行端口是IPort-1模块。
串行端口。
通常,在确保已连接硬件之后,应首先设置PC的网络参数,例如IP地址,子网掩码和网关。
必须在与IPox-1模块相同的网段中设置参数要求。
IPort-1以太网到串行端口模块的默认IP地址为:192.168.0.178。
其次。
使用模块随附的ZNetCom软件获取设备配置信息并设置参数,例如工作模式和串行端口波特率。
最后,您可以使用ZNetManager软件来启动服务进行通信。
图2显示了IPort-1模块和CAN模块的电路连接图。
从图2可以看出,IPort-1模块通过UART接口与其他设备通信。
只需将IPort-1模块的TXD与设备的RXD连接,同时将IPort-1模块的RXD与设备的TXD连接。
电路连接非常简单。
图3是IPort-1模块和CAN模块之间的通信过程的调试结果。
3其他工作模式除了Real COM模式之外,IVar-1模块还具有三种工作模式:TCPServeY,TCP Client和UDP。
在TCPServer工作模式下,IPort-1模块不会主动与其他设备连接,而是始终等待客户端(TCP客户端)的连接。
与客户端建立TCP连接后,即可进行双向数据通信。
在TCP客户端模式下,IPort-1模块将主动与预设的TCP服务器连接。
如果连接失败,则客户端将继续根据设置的连接条件尝试与TCP服务器建立连接。
。
与TCP服务器建立TCP连接后,可以进行双向数据通信。
与上述模式中使用的TCP协议不同,UDP模式使用UDP协议进行数据通信。
UDP是一种非基于连接的通信方法。
它不能保证发送到目标主机的数据包将被正确接收。
因此,在可靠性要求较高的情况下,