STM32驱动CH9121网络串口透传芯片

目录

一.介绍

二.配置

1.搜索配置

 基础设置

端口设置

2.串口配置

①CFG脚进入配置:

②串口协商进入:

三、使用CH9121

四、测试


关于CH9121的资料和配置软件:提取码:3fxd

一.介绍

网络串口透传芯片CH9121,官网资料:网络串口透传芯片CH9121

这里摘取一些简介

CH9121 集成TCP/IP 协议栈,具有TCPCLIENT、TCP SERVER、UDP 3 种工作模式。

串口波特率最高可支持到921600bps。

 STM32驱动CH9121网络串口透传芯片_第1张图片

简单来说,单片机可以通过串口和CH9121通信,让CH9121发送数据到指定IP。

二.配置

配置CH9121有两种方法:串口配置搜索配置.。其中,串口配置又分为硬件CFG脚进入协商方式进入

1.搜索配置

搜索配置,最为简单,可视。需要用到一个参数配置软件,本文开头分享链接有配置软件。

先把CH9121直连电脑或者连接到路由器上(和电脑同一个局域网),打开配置软件。

STM32驱动CH9121网络串口透传芯片_第2张图片

STM32驱动CH9121网络串口透传芯片_第3张图片

 基础设置

设备名:设备名长度有限制,别取太长的,不然会出错

DHCP:自动获取IP、子网掩码网关,不是Server只是Client的话DHCP开启

设备IP、子网掩码和网关:局域网内的一些设置,如果不开启IP,就是手动设置IP了

串口协商配置:开启后才能以串口协商配置模式进入配置

端口设置

网络模式:TCP和UDP,都有server和client模式

本地端口:不是server的话可以随机

目的IP/域名:选择使用IP连接还是域名(域名好像只能那种解析一个IP的域名才能连,还没成功过)

目的IP:连接的IP地址,比如连接一个NTP服务器,那就把NTP服务器IP地址填进去

端口号:就是端口号,不了解的的话,这边详细的还得看一些关于IP、服务器之类的文章

串口配置:CH9121的串口配置,要和单片机配置一样,才能够正常通讯

配置完成之后,点击配置设备参数,就完成了对CH9121的配置。

2.串口配置

①CFG脚进入配置:

硬件 CFG 脚(PIN60#),当 CH9121CFG 脚检测到低电平时,CH9121 串口数据
认为是配置数据。CFG 脚拉高退出配置模式

②串口协商进入:

串口协商方式(需要先通过网络配置软件开启)进入串口配置模式。当
当串口空闲时间达到 500ms 时,CH9121 收到的串口数据与{0x55,0xAA,0x5A}对比,对比
成功,CH9121 会回复一字节:0xA5,500ms 时间内收到应答数据 0xA5 后,发送 0xA5 确
认进入配置模式。中途任何一个环节的数据比对出错,则认为这些数据位正常的串口数
据,并将这部分数据通过串口发往网络端

串口的配置方式,详细的看手册,本文开头有整理好的相关资料。

三、使用CH9121

在配置好CH9121之后,CH9121会自动连接设置好的目的IP,单片机通过串口发送数据到CH9121,CH9121就会通过网络将数据发送到目的端

转载一篇关于CH9121的串口配置文章:CH9121串口转以太网模块STM32驱动

四、测试

先配置CH9121,并将CH9121连入到和电脑一个局域网内

STM32驱动CH9121网络串口透传芯片_第4张图片

 再打开Tcp-To-232或者一些TCP测试软件

STM32驱动CH9121网络串口透传芯片_第5张图片

电脑端口要和CH9121配置的目的端口一致,然后点击建立连接,不出意外的话电脑和CH9121就会连接成功。

在这个软件里,TCP/IP发送的数据,CH9121会通过串口发送给单片机,而单片机通过串口发送的数据,会在TCP/ip接收里显示出来。

再转载一篇:CH9121串口转以太网配置调试,这篇是一个CH9121串口转以太网的模块,方便学习和测试。

这里将CH9121和单片机连接原理图给出

STM32驱动CH9121网络串口透传芯片_第6张图片

 

你可能感兴趣的:(单片机学习,stm32,单片机,嵌入式硬件,网络)