双通道 UART 转 ETH 网络串口透传模块使用教程

产品概述

提供Pico C语言例程跟Python例程

产品参数

参数名称参数
供电电压(二选一)3.3V/5V
工作电流140mA
工作模式TCP/UDP
串口波特率300bps ~ 921600bps
串口 TTL 电平兼容 3.3V 和 5V
工作温度-40℃~85℃
产品尺寸53.00 x22.00(mm)

接口说明



5V电源正,5V/3.3V 任选一个引脚供电即可
3V3
GND电源地
RST1外部复位输入,低电平有效
RESET恢复出厂设置,芯片上电检测,低电平有效
TXD1异步串口 1 的串行数据输出(默认开启)
TXD2异步串口 2 的串行数据输出(默认关闭)
RXD1异步串口 1 的串行数据输入(默认开启)
RXD2异步串口 2 的串行数据输入(默认关闭)
CFG0串口配置模式,低电平进入配置,高电平退出配置
RUN运行状态指示脚
DIR1控制串口 1 RS485 收发切换(须外接 RS485 接口芯片)
DIR2控制串口 2 RS485 收发切换(须外接 RS485 接口芯片)

功能说明

CH9121 为网络串口透传芯片,可实现串口数据与网络数据的双向透明传输,支持 TCP CLEINT/SERVER,UDP CLIENT/SERVER 4 种工作模式,串口波特率支持范围为 300bps~921600bps, 使用前需通过上位机软件 NetModuleConfig.exe 或者串口命令配置芯片的网络参数和串口参数, 配置完成后,CH9121 将配置参数保存至内部存储空间,芯片复位后,CH9121 将按保存的配置值工 作。 

默认配置

CH9121 出厂时,端口 2 默认关闭,端口 1 默认工作在 TCP CLIENT 模式,网络相关默认参数依次为:
(1) 设备 IP  : 192.168.1.200
(2) 子网掩码 : 255.255.255.0
(3) 默认网关 : 192.168.1.1
(4) 模块端口 : 2000
(5) 目标 IP  : 192.168.1.100
(6) 目标端口 : 1000
串口相关默认参数依次为:
(1) 波特率 : 9600
(2) 超时  : 0 
(3) 数据位 : 8 ; 停止位 : 1 ; 校验 :无
(4) 清空串口缓冲区 : 从不清空

TCP CLIENT

1、选择SSCOM选择协议类型为TCPServre,再通过SSCOM查看目标IP跟目标端口号(也就是图中的1跟2)

2、运行NetModuleConfig.exe设置模块参数,如下操作:
(1).点击“搜索设备”,设备列表会显示出子网内模块;
(2).双击设备列表里面的模块,在左侧修改参数,然后点击“配置设备参数”;
(3).配置完成后,模块会重启,稍等一会,点击 “搜索设备”,找到模块,查看配置结果。
(4).根据实际需求修改模块参数,例如:设置网络方式为 TCP CLIENT,目的 IP,目的端口与 TCP SERVER 的
IP 和端口一致,再根据需求修改波特率等参数。然后点击配置设备参数。

3、配置完之后,点击SSCOM的侦听,就连接起来了。

TCP SERVER

1、运行NetModuleConfig.exe设置模块参数,如下操作:
(1).点击“搜索设备”,设备列表会显示出子网内模块;
(2).双击设备列表里面的模块,在左侧修改网络模式为TCPServre,再根据需求修改模块参数,最后点击“配置设备参数”;

2、通过SSCOM去连接配置成TCP SERVER的模块,连接起来会如下图显示:

UDP CLIENT/SERVER

1、运行NetModuleConfig.exe设置模块参数,如下操作:
(1).点击“搜索设备”,设备列表会显示出子网内模块;
(2).双击设备列表里面的模块,在左侧修改网络模式为UDP CLIENT/Servre,再根据需求修改模块参数,最后点击“配置设备参数”;

2、通过SSCOM去连接配置成UDP CLIENT/Servre的模块(SSCOM的UDP模式会自动连接,不管你的模式配置成CLIENT/Servre),连接起来会如下图显示: