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

2023-11-09

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.参考电路

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【数据手册】CH340G芯片使用介绍 的相关文章

  • python爬虫 -- 12306登录刷票

    coding utf 8 from splinter browser import Browser from time import sleep import traceback Message phantomjs executable n
  • centos安装rocketmq

    centos安装rocketmq 1 下载rocketmq二进制包 2 解压二进制包 3 修改broker conf 4 修改runbroker sh和runserver sh的JVM参数 5 启动NameServer和Broker 6 安
  • Linux基础知识汇总,收藏

    对于嵌入式而言 大部分人的进阶路线 单片机 gt RTOS gt Linux 下面 针对有单片机 RTOS基础的同学 分享一份入门 Linux 的基础内容 下方超长干货预警 建议先收藏 再观看 Linux 基础 操作系统 操作系统 Oper
  • linux多线程编译

    include

随机推荐

  • 【教程】手把手教你用Clion进行STM32开发【如何优雅の进行嵌入式开发】

    通过Clion进行嵌入式开发 一 工具安装 1 安装Clion 因为众所周知的原因 Clion的安装就不解释了 有需要的同学自行检索 2 安装STM32CubeMX 正常去官网下载最新版的安装就行了 STM32CubeMX STM32Cub
  • LRC算法的Java实现

    项目中要用到 本来想拿来主义 结果没有找到合适的 所有自己写了一个 LRC具体算法如下 1 对需要校验的数据 2n个字符 两两组成一个16进制的数值求和 2 将模值按位取反 3 加1 Java代码实现 输入byte data 返回LRC校验
  • IDEA好用的两款Java代码质量审查插件

    IDEA好用的两款Java代码质量审查插件 两款Java代码质量审查插件 Alibaba代码规约插件 使用方式 SonarLint 使用方式 两款Java代码质量审查插件 Alibaba代码规约插件 SonarLint插件 Alibaba代
  • PCL 间接平差法拟合二维直线

    目录 一 算法原理 二 代码实现 三 结果展示 四 相关链接 一 算法原理 通过传统最小二乘法对点云数据进行二维直线拟合时 可将误差只归因于一个方向上 本文假设误差只存在于 y y y轴方向上 设点云拟合的二维直线方程为 y
  • Java-GUI初步理解

    什么是GUI GUI既图形用户界面 是一种以图形为主体的交互方式 主要包括AWT组件以及Swing组件以及容器 布局和事件相关的类接口 AWT是抽象窗口工具包的简称 其中有像窗口 按钮等组件 而Swing是基于AWT开发的 他的功能更加强大
  • ESP32+idf开发之WIFI通信入门(2)station网络连接

    ESP32 idf开发之WIFI通信入门 2 station网络连接 1 新建工程项目ctrl shift p 选择new project 输入项目名 选择合适项目路径 选择对应的开发板 此处选择自定义 target选择ESP32 moud
  • 数据库管理员DBA

    数据库管理员DBA什么是DBA 数据库管理员 英文是Database Administrator 简称DBA 这个职位对不同的人意味着不同的意义 一个小的软件开发工作室和一个分工高度明细的大公司相比 DBA的职责来得更加宽泛一些 一个公司
  • JVM-垃圾收集算法

    目录 1 分代收集理论 2 标记 清除算法 3 标记 复制算法 4 标记 整理算法 1 分代收集理论 分代思想也很简单 就是根据对象的生命周期将内存划分 然后进行分区管理 当前商业虚拟机的垃圾收集器大多数都遵循了 分代收集 Generati
  • 登录工程三:现代Web应用中的身份验证实践

    登录系统 首先 我们要为 登录 做一个简要的定义 令后续的讲述更准确 之前的两篇文章有意无意地混淆了 登录 与 身份验证 的说法 因为在本篇之前 不少 传统Web应用 都将对身份的识别看作整个登录的过程 很少出现像企业应用环境中那样复杂的情
  • 2023华为OD机试真题【开租建站】

    题目 当前IT部门支撑了子公司颗粒化业务 该部门需要实现为子公司快速开租建站的能力 建站是指在一个全新的环境部署一套IT服务 每个站点开站会由一系列部署任务项构成 每个任务项部署完成时间都是固定和相等的 设为1 部署任务项之间可能存在依赖
  • Excel:Excel中对特殊字符的转义和处理

    对引号转义 excel公式中用两个引号代表一个引号 abc abc 会得到abc abc abc 会得到字符串 abc 处理换行符 公式中如果需要字符串换行 这样写 换 CHAR 10 行 在单元格里输入换行符 用Alt Enter输入 在
  • pywinauto 使用

    Pywinauto是基于Python开发的 用于自动化测试的脚本模块 主要操作于Windows标准图形界面 它可以允许你很容易的发送鼠标 键盘动作给Windows的对话框和控件 其中 最主要功能为对windows标准控件的一系列动作可编程处
  • tiny-cnn执行过程分析(MNIST)

    在http blog csdn net fengbingchun article details 50573841中以MNIST为例对tiny cnn的使用进行了介绍 下面对其执行过程进行分析 支持两种损失函数 1 mean squared
  • JWT介绍

    JWT介绍 1 1 jwt原则 最简单理解 jwt本质就是 把用户信息通过加密后生成的一个字符串 JWT的原则是在服务器身份验证之后 将生成一个JSON对象并将其发送回用户 UserName Chongchong Role Admin Ex
  • Ubuntu安装scrapy

    先检查是否安装过lxml openSSL 没有的话 得安装依赖包了 安装lxml 参考官网安装 http lxml de installation html 如果python是2 x的 用以下命令 sudo apt get install
  • unity 动画控制

    播放控制 Animator animator animator speed 0 停止播放 animator speed 1 倒放 animator Play stateName 0 0 播放指定状态 stateName是Animator窗口
  • 使用opencv画一些几何形状:cv2.line(),cv2.circle(),cv2.rectangle(),cv2.putText()

    1 cv2 line 划线 cv2 line img 10 10 510 510 0 255 0 5 img 图像 起点坐标 终点坐标 颜色 线的宽度 2 cv2 circle 画圆 cv2 circle img 50 50 10 0 0
  • css自学框架之图片懒加载

    首先解释一下什么叫图片懒加载 图片懒加载是一种在页面加载时 延迟加载图片资源的技术 也就是说图片资源在需要的时候才会加载 就是在屏幕显示范围内加载图片 屏幕显示范围外图片不加载 一 关键函数 用到的关键函数 globalThis Inter
  • 我是废物...

    我是废物
  • 【数据手册】CH340G芯片使用介绍

    1 概述 CH340是一系列USB总线适配器 它通过USB总线提供串行 并行或IrDA接口 CH340G集成电路提供通用的MODEM信号 允许将UART添加到计算机上 或将现有的UART设备转换为USB接口 2 特征 全速USB接口 兼容U