匿名
未登录
登录
丢石头百科
搜索
查看“TTL ETH”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
TTL ETH
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{Product |images=[[File:TTL ETH_示意图.png|400px]] |categories= {{Category|UART}} {{Category|ETH}} |brand=丢石头 |features= * TTL ETH |interfaces= {{Category|UART接口}} {{Category|ETH接口}} |related= * [[USB ETH]] * [[TTL ETH PLUS]] * [[RS232 ETH PLUS]] * [[RS485 ETH PLUS]] }} == 产品特点 == * 采用原装芯片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接口接收数据时闪烁。 == 引脚说明 == *[[File:TTL ETH_引脚说明.png|600px]] *1.TCPS:TCP 客户端模式下,连接状态指示,低电平表示连接成功 *2.RES:恢复出厂设置引脚,芯片上电检测,保持低电平3s则恢复出厂设置。 *3.CFGO:串口配置模式设置引脚,内置上拉,检测到低电平时,进入串口配置模式,高电平退出配置模式 *4.RSTI:外部复位输入引脚,低电平有效 *5.GND:电源负极 *6.RXD:串口数据接收端,接TTL设备的TX引脚 *7.TXD:串口数据发送端,接TTL设备的RX引脚 *8.5V:电源正极,接5V == 产品选型 == *[[File:ETH_产品选型.png|1000px]] == 使用说明 == === 功能介绍 === * 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 连接的时候清空(丢弃)、或者保留。 === 默认配置 === *[[File:ETH_默认配置.png|500px]] === 产品测试 === ==== 硬件准备 ==== * Type-C数据线 一根 * 网线 一根 * 电脑 一台 ==== 测试方法 ==== ===== 与电脑直连 ===== *'''硬件连接:''' **将TTL ETH模块的RJ45接口通过网线与计算机的网口相连。 **将TTL ETH模块的TTL接口通过USB转TTL模块或串口线与计算机的USB接口相连。 *'''安装驱动程序:''' **下载[[:File:CH341SER.zip|CH340驱动]],进行安装。 *'''查看模块配置:''' **打开[[:File:ETH_工具.zip|网络配置软件]],点击 搜索设备 ,此时上方对话框内会出现搜索到的设备。双击搜索到的设备,软件下方以及右方则会出现对应设备的配置信息。 ***注:若未出现,可点击刷新网卡后再点击搜索设备进行尝试。若仍未出现,请检查硬件连接。 ***[[File:ETH_产品测试4.png|500px]] *'''修改电脑IP地址:''' **控制面板(文件资源管理器)->网络和 Internet->网络和共享中心->连接双击网卡->属性->Internet 协议版本 4(TCP/IPY4)->属性->使用下方的IP地址,配置好电脑的IP地址、子网掩码和默认网关后点击确认。 ***IP地址:设置为和模块同频段的IP。这里使用模块默认配置的目的IP 192.168.1.100。 ***子网掩码:使用默认的即可。 ***默认网关:根据IP地址设置对应的网关。 ***[[File:ETH_产品测试1.png|600px]] ***[[File:ETH_产品测试14.png|800px]] **设置完成后,可通过控制面板(文件资源管理器->网络和 Internet->网络和共享中心->连接双击网卡->详细信息,查看电脑IP是否设置成功。 ***[[File:ETH_产品测试1.png|600px]] ***[[File:ETH_产品测试15.png|400px]] *'''通信测试:''' **打开[[:File:串口调试助手.zip|串口调试助手]],选择对应的端口(可通过设备管理器查看),设置好串口波特率(模块默认为9600)、停止位(默认为1)、数据位(默认为8)和校验位(默认为None),打开串口。 ***[[File:ETH_产品测试8.png|500px]] ***[[File:ETH_产品测试9.png|400px]] 或 [[File:ETH_产品测试10.png|400px]], **打开[[:File:网络调试助手.rar|网络调试助手]],配置好网络参数,点击打开,建立连接。 ***协议类型:根据模块的工作模式进行配置。此处模块默认工作模式为TCP CLIENT,故协议类型设置为TCP Server。 ***本地主机地址:根据实际电脑IP地址进行设置。此处电脑IP为192.168.1.100。 ***本地主机端口:根据配置模块时设置的目的端口号进行设置。此处为默认值1000。 ***[[File:ETH_产品测试16.png|400px]] **分别使用网络调试助手和串口调试助手发送数据,查看另一端是否正确接收数据。 ***[[File:ETH_产品测试18.png|800px]] ***[[File:ETH_产品测试17.png|800px]] ===== 接入路由器 ===== *'''硬件连接:''' **分别将TTL ETH模块的网口和电脑的网口通过网线接入同一路由器网口中。 **将TTL ETH模块的TTL接口通过USB转TTL模块或串口线与计算机的USB接口相连。 *'''查看电脑IP地址:''' **控制面板(文件资源管理器->网络和 Internet->网络和共享中心->连接双击网卡->详细信息->参看电脑IP(这里是192.168.0.37) ***[[File:ETH_产品测试1.png|600px]] ***[[File:ETH_产品测试2.png|400px]][[File:ETH_产品测试3.png|400px]] *'''安装驱动程序:''' **下载[[:File:CH341SER.zip|CH340驱动]],进行安装。 *'''更改模块配置:''' **打开[[:File:ETH_工具.zip|网络配置软件]],点击 搜索设备 ,此时上方对话框内会出现搜索到的设备。双击搜索到的设备,软件下方以及右方则会出现对应设备的配置信息。 ***注:若未出现,可点击刷新网卡后再点击搜索设备进行尝试。若仍未出现,请检查硬件连接。 ***[[File:ETH_产品测试4.png|500px]] **分别修改设备IP、网关、目的IP和目的端口号,修改完成后点击配置参数设置,等待设置完成。 ***设备IP:设置为和电脑同频段的IP。这里电脑IP为192.168.0.37,故将模块IP设置为192.168.0.200。另外设置IP地址时需注意设置的IP地址是否被占用。 ***网关:根据IP地址设置对应的网关。 ***目的IP:根据实际连接电脑的IP地址进行设置。这里电脑IP为192.168.0.37。 ***目的端口号:自行修改。此处使用默认值1000。 ***[[File:ETH_产品测试6.png|400px]][[File:ETH_产品测试5.png|500px]] **配置完成后,可再次点击搜索设备,双击搜索到的设备,查看配置是否成功。 ***[[File:ETH_产品测试7.png|500px]] *'''通信测试:''' **打开[[:File:串口调试助手.zip|串口调试助手]],选择对应的端口(可通过设备管理器查看),设置好串口波特率(模块默认为9600)、停止位(默认为1)、数据位(默认为8)和校验位(默认为None),打开串口。 ***[[File:ETH_产品测试8.png|500px]] ***[[File:ETH_产品测试9.png|400px]] 或 [[File:ETH_产品测试10.png|400px]], **打开[[:File:网络调试助手.rar|网络调试助手]],配置好网络参数,点击打开,建立连接。 ***协议类型:根据模块的工作模式进行配置。此处模块默认工作模式为TCP CLIENT,故协议类型设置为TCP Server。 ***本地主机地址:根据实际电脑IP地址进行设置。此处电脑IP为192.168.0.37。 ***本地主机端口:根据配置模块时设置的目的端口号进行设置。此处为默认值1000。 ***[[File:ETH_产品测试11.png|400px]] **分别使用网络调试助手和串口调试助手发送数据,查看另一端是否正确接收数据。 ***[[File:ETH_产品测试12.png|800px]] ***[[File:ETH_产品测试13.png|800px]] === 模式说明 === ==== TCP SERVER ==== ==== TCP CLIENT ==== ==== UDP SERVER ==== ==== UDP CLIENT ==== == 软件 == *[[:File:网络调试助手.rar|网络调试助手]] *[[:File:串口调试助手.zip|串口调试助手]] *[[:File:ETH_工具.zip|网络配置软件]] == 数据手册 == *[[:File:以太网芯片_CH9120.PDF|CH9120]] <!--{{Join_us}}--> </div> == FAQ == <div class="tabbertab" title="FAQ"> </div> <div class="tabbertab" title="售后"><br />{{Service11}}</div>
该页面使用的模板:
模板:Category
(
查看源代码
)
模板:Product
(
查看源代码
)
模板:Service00
(
查看源代码
)
模板:Service11
(
查看源代码
)
模板:Tag
(
查看源代码
)
模板:Tipbox
(
查看源代码
)
返回至
TTL ETH
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志