双路串口转百兆以太网模块的设计

今天向大家介绍一款支持双路串口转百兆网络的透传芯片CH9121, 这是非常有特色的芯片,它的特色主要包含两方面:

  • 第一是支持两路串口,两路串口相互独立。
  • 第二是相比较常见的串转网芯片是10M的以太网,这颗芯片网口支持百兆网络,而且价格便宜。

1.芯片简介

CH9121是一款网络串口透传芯片,支持两路串口的网络透传,自带10/100M以太网介质传输层(MAC)和物理层(PHY),完全兼容IEEE802.3协议。内部集成TCP/IP协议栈,可实现网络数据包和串口数据的双向透明传输。

CH9121具有TCP CLIENT、TCP SERVER、UDP CLIENT、UDP SERVER 4种工作模式,串口波特率最高可支持到10Mbps。

用户可通过上位机软件或者串口命令轻松配置参数。

下图为CH9121的应用框图:

功能框图

芯片特点:

  • 内部自带以太网介质传输层MAC和物理层收发器PHY
  • 支持10/100M,全双工/半双工自适应,兼容IEEE 802.3协议
  • 支持MDI/MDIX线路自动转换
  • I/O口支持3.3V、2.5V、1.8V供电,兼容多种电压标准的单片机
  • 内置网口上拉电阻、晶振匹配电容,精简外部电路
  • 内置TCP/IP协议簇,支持IPv4、ARP、ICMP、IGMP、UDP、TCP协议
  • 支持DHCP自动获取IP地址,支持DNS域名访问
  • 工作模式支持TCP CLIENT、TCP SERVER和UDP CLIENT、UDP SERVER 4种模式
  • 同时支持两路独立串口,独立透传
  • 串口波特率支持300bps~10Mbps
  • 支持通过上位机软件、串口命令设置芯片工作模式、端口、IP等网络参数
  • 串口支持全双工和半双工串口通讯,支持RS485收发自动切换
  • 提供LED状态显示Link和ACT
  • 提供计算机端虚拟串口软件
  • 支持KEEPALIVE机制
  • 提供TSSOP20和LQFP64M无铅封装

2. 一个简单的串转网模块的设计

这个芯片除了支持两路串口,百兆网口之外,还有一个特点,那就是电路设计非常的简单,它有两种封装,其中TSSOP20封装的CH9121T设计的电路可以说非常简单。

下面是双路串口转百兆以太网模块的设计原理图:

原理图

实物图:

3d

实物图

2. 使用说明

  • 提前准备
    • 准备一台带网口的win电脑,网口可以是HUB转出的,用网线直连到模块上面。
    • 上电,可观察到模块的电源灯亮起
    • 打开配置模块的软件NetModuleConfig.exe,用于配置模块

​ 打开软件,选择模块连接网线对应的电脑网卡,然后选择搜索

说明:

​ 配置模块时候模块对电脑IP是不是同网段没有要求。

​ 模块默认的IP为:192.168.1.200

3.常见故障说明

3.1 接收出现乱码

接收出现乱码一般有两种原因:

  1. 串口波特率设置不正确
  2. 编码格式错误,由于显示和发送都存在编码,串口助手和网络助手采用了不同的编码,不同调试软件效果不同,因此在测试阶段建议使用HEX进制或者英语字母。

3.2 网络接收出现分包错误

网络接收出现分包错误指的是在串转网的过程中,串口接收的明明是一条报文,结果网络发送的时候报文被分为2个或多个报文的问题,这是由于串口接收报文的相邻两个字节间隔时间太长导致的,由于设备不同,鉴定报文间隔本身就是很复杂的,有很多协议并不符合modous bus协议要求,间隔有长有短。为了解决这个问题,在配置软件上可以自行配置接收到报文时间间隔的时间。

注意:

​ 配置RX间隔时间太短则会出现分包现象,但是配置间隔太长,则会出现连包情况,因此要根据接的设备合理选择间隔时间

​ 串口的RX接收缓存只有1024个字节,当一次接收超过1024个字节,则网络接收会出现分包。

公众号 | FunIO
微信搜一搜 “funio”,发现更多精彩内容。
个人博客 | blog.boringhex.top

可将 TTL/UART 串口设备连接至以太网 支持网升级程序 支持TCP服务器、TCP客户端、UDP模式 支持虚拟串口、Web登录或使用VirCom进行配置 ZLSN2003 概述 ZLSN2003是上海卓岚开发的新一代串口以太网嵌入式模块。该模块功能强大,其基本功能是实现串口联网的方便性,即只要和用户的串口TTL电平的串口连接,ZLSN2003就可以将数据发送到基于TCP/IP/UDP的网络服务器上。默认情况下串口和以太网之间是透明传输协议,即串口发送什么,网络就收到什么数据,不会数据格式化。ZLSN2003内部已经集成网络变压器,外围电路非常简单。 ZLSN2003模块单片机联网、传统串口设备联网提供了快捷、稳定、经济的方案。不仅能够保证您的产品快速上市,并且为您的产品的稳定提供支撑。 特点 支持在线网络升级固件程序,用户可以从卓岚公司获得软件升级工具和升级firmware,可自行升级到最高版本。 使用配置的ZLVircom工具可以搜索、管理局域网内(支持跨网段搜索)、Internet上的ZLSN2003模块。可一键式配置模块的所有参数。设备配置、管理非常方便。 支持DHCP功能,可以动态获得局域网内的DHCP服务器分配的IP。 支持DNS,自动解析目的域名为IP,目的IP可以为动态域名。 作为TCP Server(TCP服务器端)时,支持独有的100个连接的强大连接能力。 作为TCP Client(TCP客户端)的,支持连接8个目标服务器。作为TCP客户端时,可以在断线后自动进行重连。支持隐含心跳技术,保证网线断线后的恢复。 支持UDP、UDP组播等功能。 支持虚拟串口。 规格 网络界面 以太网 10/100 Mbps 保护 内建1KV电磁隔离 串口界面 界面 TTL电平串口 串口数 1 校验位 None, Even, Odd, Space, Mark 数据位 5~9 停止位 1,2 流控 RTS/CTS,DTR/DCR,XON/XOFF 速率 1200bps~460800bps 软件特性 协议 TCP,HTTP,UDP,ICMP,ARP,IP,DNS,DHCP 虚拟串口平台 Windows 95/98/ME/NT/2000/XP/WIN7/WIN8 配置方式 Web浏览器、卓岚ZLVirCom、串口类AT命令 电器特性 电压输入 DC5V(ZLSN2003-3.3V支持3.3V),210~250mA 机械特性 尺寸 长×宽=43 × 26mm 工作环境 工作温度,湿度 0~70℃,5~95% RH 储存温度,湿度 -45~165℃,5~95% RH W
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值