“TTL ETH”的版本间的差异
来自丢石头百科
Yousimaier17(讨论 | 贡献) (→使用说明) |
Yousimaier17(讨论 | 贡献) (→使用说明) |
||
第62行: | 第62行: | ||
*[[File:ETH_默认配置.png|500px]] | *[[File:ETH_默认配置.png|500px]] | ||
− | + | === 测试方法 === | |
− | + | ==== 与电脑直连 ==== | |
*'''硬件连接:''' | *'''硬件连接:''' | ||
**将TTL ETH模块的RJ45接口通过网线与计算机的网口相连。 | **将TTL ETH模块的RJ45接口通过网线与计算机的网口相连。 | ||
第96行: | 第96行: | ||
***[[File:ETH_产品测试17.png|800px]] | ***[[File:ETH_产品测试17.png|800px]] | ||
− | + | ==== 接入路由器 ==== | |
*'''硬件连接:''' | *'''硬件连接:''' | ||
**分别将TTL ETH模块的网口和电脑的网口通过网线接入同一路由器网口中。 | **分别将TTL ETH模块的网口和电脑的网口通过网线接入同一路由器网口中。 |
2023年11月23日 (四) 15:49的版本
| ||||||||||||||||||||||
| ||||||||||||||||||||||
| ||||||||||||||||||||||
|
目录
产品特点
- 采用原装芯片CP9120.内部自带以太网介质传输层(MAC)和物理层(PHY)。
- 可实现串口数据和RJ45网口数据的双向透明传输。
- 支持10M,全双工/半双工自适应以太网接口,兼容 802.3 协议。
- 支持 MDI/MDIX 线路自动转换,即交叉直连网线任意连接,自动切换。
- 支持DHCP自动获取IP地址,支持 DNS 域名访问。
- 通过上位机软件、串口命令设置芯片工作模式、端口、IP 等网络参数。
- 工作模式支持 TCP CLIENT、TCP SERVER 和 UDP CLIENT、UDP SERVER 4 种模式。
- 支持 KEEPALIVE 机制。
- 串口波特率支持:300bps~ 921600bps。
- 串口通信电平:5V
- 板载三种指示灯:
- 电源指示灯(红色):只要电源连接正常,指示长灯亮。
- TX发送指示灯(绿色):RJ45网口接收数据时闪烁。
- RX接收指示灯(蓝色):TTL接口接收数据时闪烁。
引脚说明
- 1.TCPS:TCP 客户端模式下,连接状态指示,低电平表示连接成功
- 2.RES:恢复出厂设置引脚,芯片上电检测,保持低电平3s则恢复出厂设置。
- 3.CFGO:串口配置模式设置引脚,内置上拉,检测到低电平时,进入串口配置模式,高电平退出配置模式
- 4.RSTI:外部复位输入引脚,低电平有效
- 5.GND:电源负极
- 6.RXD:串口数据接收端,接TTL设备的TX引脚
- 7.TXD:串口数据发送端,接TTL设备的RX引脚
- 8.5V:电源正极,接5V
产品选型
使用说明
功能介绍
- CH9120为网络串口透传芯片,可实现串口数据与网络数据的双向透明传输,支持 TCPCLEINT/SERVER,UDP CLIENT/SERVER 4 种工作模式,串口波特率支持范围为 300bps~921600bps,使用前需通过上位机软件配置芯片的网络参数和串口参数,配置完成后,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 连接的时候清空(丢弃)、或者保留。
默认配置
测试方法
与电脑直连
- 硬件连接:
- 将TTL ETH模块的RJ45接口通过网线与计算机的网口相连。
- 将TTL ETH模块的TTL接口通过USB转TTL模块或串口线与计算机的USB接口相连。
- 安装驱动程序:
- 下载CH340驱动,进行安装。
- 查看模块配置:
- 打开网络配置软件,点击 搜索设备 ,此时上方对话框内会出现搜索到的设备。双击搜索到的设备,软件下方以及右方则会出现对应设备的配置信息。
- 修改电脑IP地址:
- 通信测试:
接入路由器
- 硬件连接:
- 分别将TTL ETH模块的网口和电脑的网口通过网线接入同一路由器网口中。
- 将TTL ETH模块的TTL接口通过USB转TTL模块或串口线与计算机的USB接口相连。
- 查看电脑IP地址:
- 安装驱动程序:
- 下载CH340驱动,进行安装。
- 更改模块配置:
- 打开网络配置软件,点击 搜索设备 ,此时上方对话框内会出现搜索到的设备。双击搜索到的设备,软件下方以及右方则会出现对应设备的配置信息。
- 分别修改设备IP、网关、目的IP和目的端口号,修改完成后点击配置参数设置,等待设置完成。
- 配置完成后,可再次点击搜索设备,双击搜索到的设备,查看配置是否成功。
- 通信测试: