CH9121网络串口透传应用

news/2024/5/18 13:38:24 标签: 网络, tcp/ip, udp

概述

随着物联网技术的普及,越来越多的传统设备出现联网功能需求。串口作为使用较为广泛的一种通信接口,串口转以太网,进行远程数据传输需求逐渐显现出来。CH9121内部集成TCP/IP协议栈,无需编程,即可轻松实现网络数据包和串口数据包的双向透明传输,借助CH9121透传模块,客户可快速实现串口设备联网,大大降低串口设备联网难度并缩短产品开发周期。
CH9121网络串口透传模块集成10M/100M以太网口,支持TCP CLIENT、TCP SERVER、UDP 3种工作模式,串口波特率最高可支持到921600bps,模块参数可通过上位机软件轻松配置,方便快捷。
下图为CH9121网络串口透传模块应用框图:

功能与特点

  • 内部自带以太网介质传输层(MAC)和物理层(PHY)。
  • 实现串口数据和网络数据的双向透明传输。
  • 支持10/100M,全双工/半双工自适应以太网接口,兼容802.3 协议。
  • 支持MDI/MDIX 线路自动转换。
  • 工作模式支持TCP CLIENT、TCP SERVER和UDP模式。
  • 串口波特率支持300bps ~ 921600bps。
  • 串口TTL电平,兼容3.3V和5V。
  • 串口支持全双工和半双工串口通讯,支持RS485收发自动切换。
  • 芯片工作模式、端口、IP等网络参数,串口波特率等参数可通过上位机配置。

CH9121 集成TCP/IP 协议栈,可实现网络数据包和串口数据的双向透明传输,具有TCPCLIENT、TCP SERVER、UDP 3 种工作模式,串口波特率最高可支持到921600bps,可通过上位机软件轻松配置,方便快捷。
下图为CH9121 应用框图:

特点

  • 内部自带以太网介质传输层(MAC)和物理层(PHY)。
  • 实现串口数据和网络数据的双向透明传输。
  • 支持10/100M,全双工/半双工自适应以太网接口,兼容IEEE 802.3 协议。
  • 支持MDI/MDIX 线路自动转换。
  • 工作模式支持TCP CLIENT、TCP SERVER 和UDP 模式。
  • 串口波特率支持300bps ~ 921600bps。
  • 串口TTL 电平,兼容3.3V 和5V。
  • 串口支持全双工和半双工串口通讯,支持RS485 收发自动切换。
  • 工作模式、端口、IP 等网络参数,串口波特率等参数可通过上位机配置。
  • 支持虚拟串口。

应用

可提供开发资料:

1.CH9121用户手册

2.CH9121开发板说明+CH9121配置工具及说明

3.CH9121开发板原理图和PCB


http://www.niftyadmin.cn/n/268855.html

相关文章

数字孪生新能源智慧充电桩Web3D可视化运维系统

放眼全球,近十年来,新能源汽车赛道堪称“热得发烫”。伴随着进入成年期的新能源汽车行业对相关配套设备支撑水平的提升,作为其“新基建”的充电桩领域表现更为突出的价值势能。过去,在一系列补贴政策和资本刺激下,充电…

基于树莓派的OpenEuler基础实验二

文章目录 基于树莓派的OpenEuler基础实验二一、ROS中间件介绍1. ROS话题通信与服务通信2. 常见的ROS终端命令 二、中间件基础实验1. ROS的移植2. ROS的安装和环境配置3. 第一个ROS实践之开启小海龟4. ROS话题实践1)ROS工作区与软件包的创建2)ROS的话题通…

设计模式-装饰器模式

装饰器模式 文章目录 装饰器模式什么是装饰器模式为什么使用装饰器模式如何使用装饰器模式总结 什么是装饰器模式 装饰器(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额…

java quartz 定时任务框架

Java中实现定时任务的几种方式: Timer: java.util.Timer, 一个JDK自带的处理简单的定时任务的工具ScheduledExecutorService: java.util.concurrent.ScheduledExecutorService, JDK中的定时任务接口,可以将定时任务与线程池结合使用Sceduled: org.springframework.scheduling.…

《UVM实战》学习笔记——第七章 UVM中的寄存器模型1——寄存器模型介绍、前门/后门访问

文章目录 前言一、寄存器模型简介1.1 带寄存器配置总线的DUT1.2 参考模型如何读取寄存器的值1.3 寄存器模型的基本概念 二、简单的寄存器模型2.1 只有一个寄存器的寄存器模型2.2 将寄存器模型集成到验证平台2.3 在验证平台中使用寄存器模型 三、前门访问和后门访问3.1 前门访问…

KVM虚拟机操作

看是一台机器是虚拟机还是实体机的方法 1. cat /proc/cpuinfo 或者 lscpu 查看 CPU 信息。在虚拟机上会显示为 QEMU、KVM、VMware、Xen 等,在物理机上会显示为 Intel 或 AMD。 2. sudo dmidecode 查看主板序列号和内存槽数。虚拟机没有主板序列号和只有一个内存槽。 3. sudo…

UWERANSIM - OAI5GC分立部署教程

环境: Ubantu18.04OAI-5GCv1.5.0UERANSIMv3.2.6 网络: Host1:OAI-5GCens37:192.168.12.3Host2:UERANSIMens40:192.168.12.33 确保两台宿主机之间互通! 网络配置 Host1 网络:OA…

Android、Android Studio 和 Gradle 是如何使用 Java 的

目录 Java平台JRE虚拟机JDKAndroid Studio 如何使用 JavaGradle 如何使用 JavaAndroid Gradle 插件从命令行执行 Gradle 构建Android 设备上是如何使用 Java 的 可以肯定地说,每个人都知道 Android 使用 Java。然而,“使用 Java ”的含义范围相当大。因此…