1 
CH9120 芯片使用手册 
网络串口透传芯片 CH9120 
手册 
版本:1B 
1、概述 
CH9120 是一款网络串口透传芯片。CH9120 内部集成 TCP/IP 协议栈,可实现网络数据包和串
口数据的双向透明传输,具有 TCP CLIENT、TCP SERVER、UDP CLIENT 、UDP SERVER  4 种工作
模式,串口波特率最高可支持到 921600bps,可通过上位机软件或者串口命令轻松配置,方便快
捷。 
下图为 CH9120 一般应用框图。 
 
 
 
用户 
设备, 
如单 
片机、 
嵌入 
式系 
统等 
TXD=>RXD 
RXD<=TXD 
串口 UART 
异
步
串
口
 
IP 
ARP 
UDP 
IGMP 
ICMP 
TCP 
MAC+10MPHY 
CH9120 
TXP 
TXN 
RXP 
 
RXN 
以太网 ETH 
 
 
 
 
电脑 
工控
机等
设备 
2、特点 
● 内部自带以太网介质传输层(MAC)和物理层(PHY) 
● 实现串口数据和网络数据的双向透明传输 
● 支持 10M,全双工/半双工自适应以太网接口,兼容 802.3 协议 
● 支持 MDI/MDIX 线路自动转换  
● 支持 DHCP 自动获取 IP 地址,支持 DNS 域名访问 
● 通过上位机软件、串口命令设置芯片工作模式、端口、IP 等网络参数 
● 工作模式支持 TCP CLIENT、TCP SERVER 和 UDP CLIENT、UDP SERVER 4 种模式 
● 支持 KEEPALIVE 机制 
● 串口波特率支持 300bps ~ 921600bps 
● 串口 3.3V TTL 电平。 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2 
CH9120 芯片使用手册 
3、封装  
 
 
 
 
 
 
 
芯片型号 
CH9120 
名称 
QFN28 
芯片封装 
描述 
QFN 封装;28 脚; 本体 4x4mm 
4、引脚 
CH9120 
引脚号 
0 
引脚 
名称 
GND 
3,4,22 
VCC 
5 
6 
7 
8 
9 
10 
11 
14 
15 
16 
17 
18 
19 
 
类型 
电源 
电源 
电源 
输入 
输出 
引脚说明 
芯片接地端 
内部电源,需外接 0.1UF 退耦电容,使用时将
这三个引脚连到一起。 
3.3V 工作电压输入,外接 2.2uF 退耦电容 
异步串口数据输入,内置上拉电阻 
异步串口数据输出,内置上拉电阻 
VDD 
RXD 
TXD 
RXP  以太网信号 
RXN  以太网信号 
TXP  以太网信号 
TXN  以太网信号 
ACT 
LINK 
RSTI 
RUN 
XO 
XI 
输出 
输出 
输入 
输出 
输出 
输入 
以太网 RXP 信号 
以太网 RXN 信号 
以太网 TXP 信号 
以太网 TXN 信号 
以太网连接通讯指示灯驱动引脚 
PHY 连接指示引脚,低有效 
外部复位输入,低电平有效 
CH9120 运行状态指示脚,复用为 ISP 升级脚 
晶体振荡的输出端,需要外接 32MHz 晶振 
晶体振荡的输入端,需要外接 32MHz 晶振 
 
3 
CH9120 芯片使用手册 
20 
23 
25 
26 
27 
28 
VREF 
电源  内部模拟电路电源节点,需外接 1uF 退耦电容 
CFGEN 
输入 
网络配置使能引脚,上电检测,低电平则禁止
网络配置,默认悬空。 
RS485DIR  输出 
串口 RS485 收发方向控制引脚 
CFG0 
输入 
RESET 
输入 
TCPCS 
输出 
串口配置模式设置脚,内置上拉,检测到低电
平时,进入串口配置模式,高电平退出配置模
式 
恢复出厂设置引脚,芯片上电检测,保持低电
平 3s 则恢复出厂设置。 
TCP 客户端模式下,连接状态指示,低电平表示
连接成功 
NC 
NC 
保留管脚,悬空 
1,2,12,13,
21,24 
 
5、功能说明  
5.1. 功能简介 
CH9120 为网络串口透传芯片,可实现串口数据与网络数据的双向透明传输,支持 TCP 
CLEINT/SERVER,UDP CLIENT/SERVER 4 种工作模式,串口波特率支持范围为 300bps~921600bps,
使用前需通过上位机软件 NetModuleConfig.exe 或者串口命令配置芯片的网络参数和串口参数,
配置完成后,CH9120 将配置参数保存至内部存储空间,芯片复位后,CH9120 将按保存的配置值工
作。 
CH9120 基础参数部分包括:名称、MAC 地址显示、自动获取 IP 地址设置,手动 IP 地址设置
(包括 CH9120 IP 地址、子网掩码、默认网关),串口协商配置。 
其中名称主要为方便局域网内 CH9120 模块管理,长度不超过 20 字节,MAC 地址栏显示了当
前选中模块的 MAC 地址,CH9120 有两种方式设置网络参数,1)DHCP,即自动向具有 DHCP SERVER
功能的网关设备获取网络参数;2)手动设置。串口协商配置功能是指能够通串口握手的方式进入
串口配置模式,默认关闭。 
CH9120 端口参数部分包括:网络模式、本地端口、目标 IP/域名、目的端口、串口波特率/
数据位/停止位/校验位、网线断开处理、RX 打包包长度、RX 打包超时间隔、网络连接时操作。 
网络模式(TCP SERVER/CLIENT,UDP SERVER/CLIENT)、目的 IP 地址、本地/目的端口为网
络通信的基本参数,其中目的 IP 地址也可以通过域名的方式进行访。; 
串口波特率范围为 300bps ~ 921600bps(串口发送信号的波特率误差小于 0.5%,串口接收
信号的允许波特率误差不小于 2%),支持 5、6、7 或者 8 位数据位以及 1 位或者 2 位停止位,支
持奇、偶、无校验、空白 0、标志 1 校验方式。 
网线断开处理是指当网线断开的时候,CH9120 内部主动关闭连接还是不采取任何动作。 
RX 打包包长度范围是 1~512,是指当 CH9120 串口接收数据长度达到设定长度时,CH9120 会
立马将串口数据打包,通过网络发出去;超时时间设置范围为 0~200,其中超时的单位大约为 5ms,
比如超时为 1 时,当串口接收缓冲区数据长度未达到 RX 打包包长度时,且串口在超过 5ms 时间内
没有接收到新的数据时会产生串口超时。产生串口超时后,CH9120 会把串口接收到的数据通过网
络发出去。当超时时间设为 0 时,启用内部硬件超时(超过 4 数据时间没收到新的数据)机制,
适用于实时性要求比较高,以及大批量数据收发场合。 
清空串口缓冲区设置指:网络连接建立前,串口收到的数据如何处理,TCP 连接的时候清空
(丢弃)、或者保留。 
5.2. 默认配置 
CH9120 出厂时,网络默认工作在 TCP CLIENT 模式,网络相关默认参数依次为: 
 
 
4 
CH9120 芯片使用手册 
(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)  清空串口缓冲区:从不清空   
 
6、参数 
6.1. 绝对最大值(临界或者超过绝对最大值将可能导致芯片工作不正常甚至损坏) 
名称 
参数说明 
最小值  最大值  单位 
TA 
工作时的环境温度 
VDD=3.3V 
-40 
85 
℃ 
储存时的环境温度 
TS 
VDD  电源电压(VDD 接电源正极,GND 接地) 
VIO 
输入或者输出引脚上的电压 
-55 
-0.4 
-0.4 
125 
4.0 
VDD+0.4 
℃ 
V 
V 
6.2. 电气参数(测试条件:TA=25℃,VDD=3.3V,串口波特率:115200bps) 
最小值  典型值  最大值  单位 
2.1 
 
 
 
 
0 
2.0 
0 
3.3 
100 
25 
15 
10 
 
 
0.3 
VDD-0.3 
60 
-60 
3.6 
 
 
 
 
0.9 
VDD 
0.4 
VDD 
90 
25 
V 
mA 
mA 
mA 
mA 
V 
V 
V 
V 
uA 
uA 
名称 
VDD 
IPK 
IDD 
参数说明 
电源电压 
峰值电流 
网络接收电流 
网络发送电流 
网络空闲电流 
GPIO 低电平输入电压 
GPIO 高电平输入电压 
VIL 
VIH 
VOL  低电平输出电压(5mA/20mA 吸入电流) 
VOH  高电平输出电压(5mA/20mA 输出电流)  VDD-0.4 
IUP 
IDN 
GPIO 内置上拉电阻的输入端的输入电流 
GPIO 内置下拉电阻的输入端的输入电流 
25 
-90