LC-NW-7-1
产品名称
CH9121串口转以太网模块 串口服务器 单片机联网模块
概述
艾尔赛CH9121串口转以太网模块搭载CH9121网络串口透传芯片。CH9121 内部集成 TCP/IP 协议栈,可实现网络数据包和串口数据的双向透明传输,具有 TCP CLIENT、TCP SERVER、UDP CLIENT 、UDP SERVER 4 种工作模式,串口波特率最高可支持到 921600bps,可通过上位机软件或者串口命令轻松配置,方便快捷。
功能
- 内部自带以太网介质传输层(MAC)和物理层(PHY);
- 实现串口数据和网络数据的双向透明传输*
- 支持 10/100M,全双工/半双工自适应以太网接口,兼容 802.3 协议;
- 支持 MDI/MDIX 线路自动转换;
- 支持 DHCP 自动获取 IP 地址,支持 DNS 域名访问;
- 通过上位机软件/串口AT命令设置芯片工作模式、端口、IP 等网络参数;
- 工作模式支持 TCP CLIENT、TCP SERVER 和 UDP CLIENT、UDP SERVER 4种模式;
- 串口波特率支持 300bps~921600bps;
- 串口 TTL 电平,兼容 3.3V 和 5V;
- 串口支持全双工和半双工串口通讯,支持 RS485 收发自动切换;
- 支持 DHCP 自动获取 IP 地址功能;
- 支持 DNS 域名系统;
- 支持 0~2000ms 串口超时时间设置;
- 支持 KEEPALIVE 机制;
- 供电电压:3.3V/5V。
介绍说明
2、接口说明
引脚名称 | 类型 | 引脚说明 |
RESET | 输入 | 恢复出厂设置,芯片上电检测,低电平有效 |
RSTI | 输入 | 外部复位输入,低电平有效 |
DIR | 输出 | 用于控制 RS485 收发切换 |
CFG | 输入 | 串口配置模式设置脚,内置上拉,检测到低电平时,进入串口配置模式,高电平退出配置模式 |
TCPS | 输出 | TCP 客户端模式下,端口连接状态指示引脚,连接成功输出低电平 |
RXD | 输入 | UART数据输入,接外部MCU的TXD |
RUN | 输出 | 模块运行状态指示引脚,输出2Hz方波 |
TXD | 输出 | 模块运行状态指示引脚,输出2Hz方波 |
GND | 电源 | 电源地 |
3V3 | 电源 | 3.3V电源供电,和5V电源供电二选一 |
5V | 电源 | 5V电源供电,和3.3V电源供电二选一 |
3、模块配置及工作模式说明
模块参数配置分为基础设置和端口配置两个部分,基础配置主要包括,设备名,网络参数,串口协商认证功能。串口协商认证功能默认处于关闭状态,默认通过硬件 CFG0 脚进入串口设置模式,开启后可以通过串口协商的方式进入串口设置模式。CH9121 支持 DHCP 和手动两种方式设置网络基础参数。
3.1、TCP CLIENT 模式
在 TCP CLIENT 模式,模块上电后,会主动连接 TCP SERVER 端,连接建立后,可实现网络数据和串口数据的双向透明传输。此模式下,TCP SERVER 的 IP 需对模块可见,可见的含义是指通过模块所 在的 IP 可直接 PING 通服务器 IP(详见第四节)。TCP CLIENT 模式下,支持本地端口随机,支持通过域名访问远端服务区,芯片内部默认开启 TCP 底层 Keep Alive 保活机制,可以检测出设备掉线。TCP 客户端应用模型如下,适合于现场数据采集,上传服务器模式。
3.2、TCP SERVER 模式
在 TCP SERVER 模式,模块上电后,会监听本地端口是否有客户端请求连接,连接建立后,可实现网络数据和串口数据的双向透明传输。此模式下,TCP CLIENT 的 IP 需对模块可见,可见的含义是指通过客户端 IP 可直接 PING 通模块 IP(详见第四节)。模块需要配置的网络参数有:工作模式、设 备 IP、子网掩码、默认网关、设备端口。而目的 IP、目的端口、此模式下,同时只能支持一条 TCP客户端连接。
3.3、UDP CLIENT 模式
在 UDP CLIENT 模式,模块上电后,会把发往本地端口的数据(来自于目的 IP 和端口)透明转发到模块串口,同理,发往模块串口的数据也会通过 UDP 方式转发至设定的目的 IP 和端口。此模式下,模块需要配置的网络参数有:工作模式、设备 IP、子网掩码、默认网关、设备端口、目的 IP、目的端口。
3.4、UDP SERVER 模式
在 UDP SERVER 模式,接收发往本地 IP 和端口的所有数据并转发至串口,发往模块串口的数据也 会通过 UDP 方式转发至与之通信的 UDP 的 IP 和端口。此模式下,模块需要配置的网络参数有:工作模式、设备 IP、子网掩码、默认网关、设备端口。
4、配置软件使用说明及举例
CH9121模块支持通过上位机软件/串口AT命令设置芯片工作模式、端口、IP 等参数,这里以使用上位机软件设置芯片为“TCP CLIENT 模式”,和作为TCP Server的电脑进行TCP通信为例说明,步骤如下:
温馨提示:测试之前建议先关掉杀毒软件,360安全卫士等防火墙软件
1、接线:准备一个TTL串口模块(如:CH340/FT232等)和1根网线,将CH9121模块连接至上位机和路由器,其中串口模块的连接方法如下:
CH9121模块 | TTL串口模块 |
5V/3.3V | 5V/3.3V |
GND | GND |
TXD | RXD |
RXD | TXD |
2、搜索设备:打开“参数配置软件”软件,点击“搜索设备”,软件会列出所有在线的设备
3、获取设备参数:双击要进行配置的设备,软件会自动获取设备参数
4、修改设备参数:客户可根据自己需求来设置各项参数,这里以只修改“目的IP”为例(注意:目的IP需和作为TCP Server端电脑的IP地址保持一致)
(1)查询作为TCP Server端电脑的IP地址:点击电脑左下角的 开始---输入CMD---按回车键---输入ipconfig---按回车键,得到电脑IP地址为192.168.1.101
(2)将默认的“目的IP”192.168.1.100改成192.168.1.101,修改完后点击“配置设备参数”使设置生效。然后再点击“搜索设备”就可以看到参数更改后的设备,如下所示:
5,测试TCP通讯:
(1)打开“USR-TCP232-Test-V1.3”TCP测试软件,根据刚刚配置好的CH9121参数来设置“USR-TCP232-Test-V1.3”里面的COM Settings和Net Settings参数,再分别点击Open和Listening,如果连接成功,界面里面会出现CH9121的设备IP(192.168.1.200)和 端口号(2098),如下:
(2)在数据发送框输入要发送的数据,点击“Send”就可以实现CH9121(Client)和电脑(Server)之间的TCP通讯,如下:
- 更多使用说明请参考我们的资料
- 更多使用说明请参考我们的资料