软件串口配置总结-232-V5网络模块接入网络

CH9121 介绍 引脚说明 模式介绍 使用软件 串口配置汇总

CH9121简介

TCP-232-V5网络模块是实现TCP或UDP网络包和串口(TTL电平)包透明传输的网络模块。该模块作为多功能嵌入式数据转换模块,集成了硬件TCP/IP协议栈和10/100M以太网数据链路层(MAC)和物理层(PHY)。用户可以通过串口方便的将终端连接到网络,大大减少了开发时间和开发成本。可通过串口或网络发送命令实时修改模块参数,串口波特率支持300~921600bps。模块有四种工作模式:TCP_Server、TCP_Client、UDP_Client和UDP_Server。该模块为通用串口转以太网透传设备,可外接5个1、AVR、PIC、

引脚说明

别针

阐明

重置

恢复出厂设置引脚,模块上电检测,低电平有效

目录

RS485收发切换控制引脚

TCPCS

TCP客户端模式下,端口连接状态指示pin,连接成功输出低电平

跑步

模块运行状态指示脚,输入2Hz方波

接地

电源接地引脚

3.3V

3.3V DC电源输入引脚,大于200mA,选择5V DC电源之一

接地

电源接地引脚

5V

5V直流电源输入引脚,大于200mA,3.3V直流电源可选一种

RSTI

复位引脚,内部上拉,低电平有效,可悬空

CFG

串口配置模块使能引脚,内置上拉用c语言实现串口通信,低电平有效,可悬空

接收端

串口数据接收引脚,串口TTL电平,兼容3.3V和5V

TXD

图片[1]-软件串口配置总结-232-V5网络模块接入网络-老王博客

串口数据发送引脚,串口TTL电平,兼容3.3V和5V

接地

电源接地引脚

3.3V

3.3V DC电源输入引脚,大于200mA,选择5V DC电源之一

接地

电源接地引脚

5V

5V直流电源输入引脚,大于200mA,3.3V直流电源可选一种

模式介绍

TCP_Client 模式:在 TCP_Client 模式下,模块上电后可以配置自己的网络参数,主动连接远程 TCP_Server 服务器端口的指定端口,建立连接,进行数据传输。在这种模式下,服务器IP可以是固定的Internet IP,也可以是局域网。内网IP,需要远程服务器的IP对模块可见,这样子模块所在的IP才能ping通远程服务器IP。该模式下,服务器监听指定端口,模块主动与服务器建立连接,然后单片机通过模块与远程服务器进行双向数据传输。

TCP_Server模式:该模式下,模块上电后,根据自己设置的网络参数监控设置的端口。当有连接请求时,可以建立长连接,然后进行数据传输。该模式下,模块主动监控设置的端口用c语言实现串口通信,远程客户端电脑主动与模块连接,控制设备MCU通过模块与远程客户端电脑进行数据传输。

UDP CLIENT 模式:在 UDP SERVER 模式下,所有发送到本地 IP 和端口的数据都被接收并转发到串口。发送到模块串口的数据也会转发到通过UDP与之通信的UDP的IP和端口。该模式下,模块需要配置的网络参数有:工作模式、设备IP、子网掩码、默认网关、设备端口。

UDP SERVER模式:在UDP SERVER模式下,所有发送到本地IP和端口的数据都会被接收并转发到串口,发送到模块串口的数据也会被转发到UDP的IP和端口它通过 UDP 与它通信。该模式下,模块需要配置的网络参数有:工作模式、设备IP、子网掩码、默认网关、设备端口。

上位机配置TCP_Client模式流程

1.让模块和电脑插在同一个开关上,不要开启开关的隔离模式,这种方法在设置模块时可以让模块和电脑的服务器在同一个局域网客户端模式。

2.模块用USB转TTL,注意TX RX的交叉连接。

3.通过IPconfig查询电脑的IP地址

4.可以通过上位机的配置工具配置数字对应的参数。

5.通过测试软件测试数据传输是否正常

使用软件串口配置

首先使能硬件CFG管脚,当CH9121的CFG管脚检测到低电平时,将CH9121的串口数据作为配置数据。CFG 被拉高以启动配置模式。串口协商模式需要先通过网络配置软件进入串口配置模式。您可以参考以下说明:

3.具体命令发送配置见下图

总结

CH9121采用串口通讯方式,更易于配置和使用。该模块常用于单片机与以太网的日常通讯。可以提供文章中的主机和程序头文件。欢迎在下方留言或邮件获取,欢迎留言交流,大家可以互相学习进步。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论