【数据手册】CH340G芯片使用介绍

news2024/9/29 5:33:04

1.概述

CH340是一系列USB总线适配器,它通过USB总线提供串行、并行或IrDA接口。CH340G集成电路提供通用的MODEM信号,允许将UART添加到计算机上,或将现有的UART设备转换为USB接口。

2.特征

  1. 全速USB接口,兼容USB 2.0接口。
  2. 使用最小数量的外部组件:一个晶体管和至少四个电容器。
  3. 提供了一个虚拟串口,用于升级现有的串口设备或添加串口到PC。
  4. 支持所有使用串行端口的现有应用程序,而不需要更改现有的代码。
  5. 硬件全双工串行接口与内部FIFO。波特率范围从50 bps到2Mbps。
  6. 支持常见的流量控制信号RTS、DTR、DCD、RI、DSR和CTS。
  7. 支持RS232、RS422和RS485与外部电平移位组件。
  8. 使用CH341驱动程序。
  9. 支持5V和3.3V的操作。
  10. rohs兼容的窄体SO-16包装。

3.引出线

Pin

Name

Direction

Comment

1

GND

Power

该芯片的地面参考资料。连接到USB总线的接地引脚。

2

TXD

Output

UART数据传输输出。

3

RXD

Input

UART数据传输输入。

4

V3

Power

内部3.3V参考的USB物理层。在5V运行时与4.7-20nF电容器解耦,或在3.3V运行时连接到VCC。

5

UD+

Analog

USB D+信号。

6

UD-

Analog

USB D-信号。

7

XI

Input

晶体振荡器的输入。连接到晶体谐振器和负载电容器。

8

XO

Output

晶体振荡器的输出。连接到晶体谐振器和负载电容器。

9

CTS

Input

UART流量控制信号已清除至发送。

10

DSR

Input

UART流量控制信号数据集已准备就绪。

11

RI

Input

UART流量控制信号环入。

12

DCD

Input

UART流量控制信号数据载波检测。

13

DTR

Output

UART流量控制信号数据终端准备就绪。

14

RTS

Output

UART流量控制信号请求发送。

15

R232

Input

辅助RS232启用。主动高,内部拉下。

16

VCC

Power

芯片的供应轨道。

4.应用说明

  1. CH340芯片内置了USB总线上拉电阻和片上信号终端,UD+和UD引脚应直接连接到USB总线线路上。
  2. CH340已内置在电源复位电路上。
  3. 在操作期间,CH340需要在XI引脚处存在一个12MHz的时钟信号。通常,该时钟信号是通过在XI和XO引脚之间连接一个12MHz的晶体谐振器和负载电容器来提供的,并且内置的晶体谐振器将提供所需的时钟信号。当使用外部振荡器时,将时钟信号输入XI脚,使XO脚不连接。
  4. CH340支持5V和3.3V的操作。当使用5V操作时,提供5V到VCC引脚,并使用4.7-20nF的电容器将内部3.3V参考线从V3引脚接地分离(decouple)。使用3.3V操作时,将V3脚固定到VCC脚,并提供3.3V电源。
  5. CH340支持USB设备悬挂,降低能耗。当NOS#信号被激活时,此功能将被禁用。(注:CH340G没有此引脚。)
  6. 支持的硬件流控制信号: CTS#、DSR#、RI#、DCD#、DTR#和RTS#。所有的流量控制引脚都是由软件控制的。
  7. 辅助销:IR#、R232、CKO和ACT#。(注:CH340G上只有R232)当断言R232信号时,RXD信号被倒置。R232在通电重置期间被锁定。
  8. CH340内置了FIFO缓冲区,并支持单工、半双工和全双工异步通信。UART接口支持1个开始位、5-8个数据位、1个或2个停止位、奇数位、偶数位、空间位或标记奇偶校验位。CH340支持普通波特率:50、75、100、110、134.5、150、300、600、900、18000、33600、115200、128000、153600、230400、460800、921600、1500000、20000000波特。发射机波特率误差小于0.3%,接收机波特率容错度不超过2%。
  9. 模拟的COM端口功能齐全。与大多数使用串行口的应用程序兼容,而不需要更改现有的代码。
  10. CH340可用于使用串行端口将现有的外设升级到USB设备中,或将串行端口添加到PC上。通过外部电平转换硬件,可提供RS232、RS422和RS485等接口。通过添加红外适配器,CH340可以用于实现USB到SIR适配器,允许PC与IrDA外设通信。

5.参考电路

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/186391.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android核心技术【SystemServer加载AMS】

启动流程 Init 初始化Linux 层,处理部分服务 挂载和创建系统文件 解析rc文件: rc 文件中有很多action 进入无限循环 执行action:zygote 进程就在这里启动 for循环去解析参数,根据rc 文件中的action 执行相应操作 检测并重启需要…

细谈文件操作

该文章将详细的介绍文件操作这方面的知识,文件的打开,关闭,读取,写入,以及相关的函数都会在本文一一介绍,干货满满喔!1.为什么使用文件2.什么是文件2.1程序文件2.2数据文件2.3文件名3.文件的打开…

SpringBoot(java)操作elasticsearch

elasticsearch我已经装了ik,中文分词器。已经使用容器搭建了集群。之前在我的博客-elasticsearch入门中,已经介绍了http请求操纵es的基本功能,java API功能和他一样,只是从http请求换成了javaApi操作。springBoot里继承了elastics…

蓝桥杯算法训练合集八 1.数的划分2.求先序排列3.平方计算4.三角形高5.单词复数

目录 1.数的划分 2.求先序排列 3.平方计算 4.三角形高 5.单词复数 1.数的划分 问题描述 将整数n分成k份,且每份不能为空,任意两份不能相同(不考虑顺序)。 例如:n7,k3,下面三种分法被认为是相同的。 1&#xff0c…

关于宏文档开启宏后还是不能正常使用问题

1.问题 2.开启宏 (62条消息) [Win10Excel365]尽管已启用VBA宏,Excel还是无法运行宏_逍遥猴哥的博客-CSDN博客 3. 问题还是没解决 发现可能是字体显示乱码,导致vba运行找不到争取路径 VBA编辑器中中文乱码的解决办法:1、依次点击【工具→选项…

如何写一个命令行解释器(SHELL)

文章目录前言什么是命令行解释器 ——SHELLSHELL的结构void print_info(char ** env) //打印命令行信息函数void read_comand(char **buffer) //读取指令函数char **split_line(char *buffer, int *flag) //分割字符串函数int excute_line(char **buffer, int flag) // 执行指令…

Redis 安全汇总小结

Redis redis 是一个C语言编写的 key-value 存储系统,可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list…

电子技术——基本MOS放大器配置

电子技术——基本MOS放大器配置 上一节我们探究了一种MOS管的放大器实现,其实MOS放大器还有许多变种配置,在本节我们学习最基本的三大MOS放大器配置,分别是共栅极(CG)、共漏极(CD)、共源极&…

【MSSQL】分析数据库日志文件无法收缩的问题

一、问题描述 在SQL Server 2008R2数据库中,无法对数据库日志进行收缩,导致日志不断膨胀。 二、问题分析 由于是日志文件不断增大且无法收缩,所以初步判断为存在未提交的事务。检查可能阻止日志阶段的活动事务,执行&#xff1a…

使用 JMX 连接远程服务进行监测

使用 JMX 连接远程服务进行监测1.JVM参数2.启动脚本3.演示使用相关JMX工具连接部署在服务器上的Java应用,可以对应用的内存使用量,CPU占用率和线程等信息进行监测。相关监测工具有jconsole,jprofiler,jvisualvm等。1.JVM参数 监测…

本地镜像发布到阿里云

1、找到阿里云控制台中的容器镜像服务,进入个人版 2、先创建命名空间,再创建镜像仓库 记住创建时设置的密码,选择创建本地的镜像仓库 建完之后,选择管理 进入后的界面如下 内容如下: 1. 登录阿里云Docker Registry $…

547、RocketMQ详细入门教程系列 -【消息队列之 RocketMQ(一)】 2023.01.30

目录一、RocketMQ 特点二、基本概念2.1 生产者2.2 消费者2.3 消息服务器2.4 名称服务器三、参考链接一、RocketMQ 特点 RocketMQ 是阿里巴巴在2012年开源的分布式消息中间件,目前已经捐赠给 Apache 软件基金会,并于2017年9月25日成为 Apache 的顶级项目…

【自然语言处理】【大模型】PaLM:基于Pathways的大语言模型

PaLM:基于Pathways的大语言模型《PaLM: Scaling Language Modeling with Pathways》论文地址:https://arxiv.org/pdf/2204.02311.pdf 相关博客 【自然语言处理】【大模型】PaLM:基于Pathways的大语言模型 【自然语言处理】【chatGPT系列】大语…

电脑重装系统后找不到硬盘怎么办

有网友的win10系统电脑出了系统故障进行了重装,但是又发现了重装系统后找不到硬盘的新问题,那么重装系统后找不到硬盘怎么办呢? 工具/原料: 系统版本:win10专业版 品牌型号:戴尔成就5880 方法/步骤: …

使用FFmpeg工具进行推流、拉流、截图、变速、转换,及常见问题处理

下载安装 FFmpeg下载官网:FFmpeg ,这里提供了官网下载的windows环境 4.1.3版本:https://download.csdn.net/download/qq_43474959/12311422 下载后,配置环境变量,将bin文件地址加入到path中: 测试 在cmd…

数据结构 | 图结构 | 最小生成树 | Kruskal Prim算法讲解

文章目录前言Kruskal算法Prim算法前言 讲解之前,我们需要先明白连通图是指什么?连通图具有以一个顶点为起点可以到达该图中的任意一个顶点的特性,就算它们不直接相连,但是它们之间至少有一条可以递达的路径。并且连通图是针对无向…

Mysql 中的日期时间函数汇总

日期和时间函数MySQL中内置了大量的日期和时间函数,能够灵活、方便地处理日期和时间数据,本节就简单介绍一下MySQL中内置的日期和时间函数。1 CURDATE()函数CURDATE()函数用于返回当前日期,只包含年、月、日部分,格式为YYYY-MM-D…

【Unity3D小工具】Unity3D中实现仿真时钟、表盘、仿原神时钟

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 今天实现一个时钟工具,其实在之前已经完成了一个简…

P3366 【模板】最小生成树

题目描述 如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出 orz。 输入格式 第一行包含两个整数 �,�N,M,表示该图共有 �N 个结点和 �M 条无向边。 接下来 &…

【K8S系列】Pod重启策略及重启可能原因

目录 1 重启策略 1.1 Always 1.2 OnFailure 1.3 Nerver 1.4 yaml示例 2 Pod常见异常状态 2.1 Pending状态 2.2 Waiting/ContainerCreating状态 2.3 CrashLoopBackOff状态 2.4 ImagePullBackOff状态 2.5 Error状态 2.6 其他状态说明 tips: 3.自动重启的可能原…