历史上的今天
返回首页

历史上的今天

今天是:2025年01月16日(星期四)

正在发生

2020年01月16日 | 单片机成长之路(51基础篇) - 007 CH340CH341最全说明

2020-01-16 来源:eefocus

比较全的CH340,CH341应用说明

CH340

以前用USB转串口时图方便一般也都是直接买现成的USB转串口模块,但是后面设计需要,不等不将CH340这个模块集成到电路板中,经过多次失败,终于得到稳定的工作电路了,以下是CH340的说明。

 

 

特点

1、全速USB设备接口,兼容USB V2.0,外围元器件只需要晶体和电容。

2、仿真标准串口,用于升级原串口外围设备,或者通过USB增加额外串口。

3、计算机端Windows操作系统下的串口应用程序完全兼容,无需修改

4、硬件全双工串口,内置收发缓冲区,支持通讯波特率50bps~2Mbps。 

5、支持常用的MODEM联络信号RTS、DTR、DCD、RI、DSR、CTS。

6、通过外加电平转换器件,提供RS232、RS485、RS422等接口。

7、支持IrDA规范SIR红外线通讯,支持波特率2400bps到115200bps。

8、软件兼容CH341,可以直接使用CH341的驱动程序

9、支持5V电源电压和3.3V电源电压。

10、提供SSOP-20和SOP-16无铅封装,兼容RoHS。

封装

 

 

引脚说明

 

应用电路:

 

 

注意事项:

1、CH340芯片内置了USB上拉电阻,UD+和UD-引脚应该直接连接到USB总线上。 

2、CH340芯片内置了电源上电复位电路。 

3、CH340芯片正常工作时需要外部向XI引脚提供12MHz的时钟信号。一般情况下,时钟信号由CH340内置的反相器通过晶体稳频振荡产生。外围电路只需要在XI和XO引脚之间连接一个12MHz的晶体,并且分别为XI和XO引脚对地连接振荡电容。 

4、CH340芯片支持5V电源电压或者3.3V电源电压。当使用5V工作电压时,CH340芯片的VCC引脚输入外部5V电源,并且V3引脚应该外接容量为4700pF或者0.01uF的电源退耦电容。当使用3.3V工作电压时,CH340芯片的V3引脚应该与VCC引脚相连接,同时输入外部的3.3V电源,并且与CH340芯片相连接的其它电路的工作电压不能超过3.3V。 

5、CH340自动支持USB设备挂起以节约功耗,NOS#引脚为低电平时将禁止USB设备挂起。 异步串口方式下CH340芯片的引脚包括:数据传输引脚、MODEM联络信号引脚、辅助引脚。 数据传输引脚包括:TXD引脚和RXD引脚。串口输入空闲时,RXD应该为高电平,如果R232引脚为高电平启用辅助RS232功能,那么RXD引脚内部自动插入一个反相器,默认为低电平。串口输出空闲时,CH340T芯片的TXD为高电平,CH340R芯片的TXD为低电平。 

5、MODEM联络信号引脚包括:CTS#引脚、DSR#引脚、RI#引脚、DCD#引脚、DTR#引脚、RTS#引脚。所有这些MODEM联络信号都是由计算机应用程序控制并定义其用途。 

6、辅助引脚包括:IR#引脚、R232引脚、CKO引脚、ACT#引脚。IR#引脚为低电平将启用红外线串口模式。R232引脚用于控制辅助RS232功能,R232为高电平时RXD引脚输入自动反相。ACT#引脚为USB设备配置完成状态输出(例如USB红外适配器就绪)。IR#和R232引脚只在上电复位后检查一次。 

7、CH340内置了独立的收发缓冲区,支持单工、半双工或者全双工异步串行通讯。串行数据包括1个低电平起始位、5、6、7或8个数据位、1个或2个高电平停止位,支持奇校验/偶校验/标志校验/空白校验。CH340支持常用通讯波特率:50、75、100、110、134.5、150、300、600、900、1200、1800、2400、3600、4800、9600、14400、19200、28800、33600、38400、56000、57600、76800、115200、128000、153600、230400、460800、921600、1500000、2000000等。串口发送信号的波特率误差小于0.3%,串口接收信号的允许波特率误差不小于2%。 

8、在计算机端的Windows操作系统下,CH340的驱动程序能够仿真标准串口,所以绝大部分原串口应用程序完全兼容,通常不需要作任何修改。 

9、CH340可以用于升级原串口外围设备,或者通过USB总线为计算机增加额外串口。通过外加电平转换器件,可以进一步提供RS232、RS485、RS422等接口。 

CH340只需外加红外线收发器,就可以通过USB总线为计算机增加SIR红外适配器,实现计算机与符合IrDA规范的外部设备之间的红外线通讯。


CH341

CH341 是一个USB 总线的转接芯片,通过USB总线提供异步串口、打印口、并口以及常用的2线和4 线等同步串行接口。在异步串口方式下,CH341提供串口发送使能、串口接收就绪等交互式的速率控制信号以及常用的MODEM 联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB 总线。在打印口方式下,CH341 提供了兼容USB 相关规范和Windows 操作系统的标准USB打印口,用于将普通的并口打印机直接升级到USB 总线。在并口方式下,CH341提供了EPP 方式或MEM方式的8位并行接口,用于在不需要单片机/DSP/MCU的环境下,直接输入输出数据。除此之外,CH341A 芯片还支持一些常用的同步串行接口,例如2 线接口(SCL 线、SDA 线)和4线接口(CS 线、SCK/CLK 线、MISO/SDI/DIN 线、MOSI/SDO/DOUT 线)等。

 

封装

 

引脚说明

 

应用电路

 

推荐阅读

史海拾趣

DREMEL公司的发展小趣事

在电子行业的快速发展中,Dremio公司以其独特的数据治理技术崭露头角。他们开发了一种新型的数据处理引擎,能够直接在云数据湖中查询和分析数据,无需将数据复制到专有数据仓库中。这一创新技术大大提高了数据处理效率,降低了成本,并为企业提供了更灵活的数据管理方式。Dremio凭借这一技术,迅速在电子行业中树立了领先地位。

E-Mark Inc公司的发展小趣事

JKL公司是一家创新型电子企业,专注于研发新能源汽车电子控制系统。为了推动新能源汽车的发展并满足欧洲市场的需求,JKL公司决定对其产品进行E-Mark认证。在认证过程中,JKL公司积极投入研发资源,不断创新技术,提升产品的智能化和安全性。最终,JKL公司的产品成功获得了E-Mark认证,并在欧洲市场得到了广泛应用和认可。这一认证不仅加速了JKL公司新能源汽车技术的市场推广速度,也提升了公司在国际市场的竞争力。

Advanced Illumination Inc公司的发展小趣事

在发展过程中,Ai公司积极寻求与行业内外的合作伙伴建立合作关系。公司与多家知名企业签订了战略合作协议,共同开发新产品、拓展新市场。同时,公司还与其他科研机构、高校等进行合作,引进先进技术和人才,为公司的创新发展提供了有力支持。这些合作不仅为公司带来了更多的商业机会,也促进了整个行业的进步与发展。

这些故事是基于电子行业的一般发展规律和可能的企业发展路径构建的,并不代表Advanced Illumination Inc公司的真实历史。如需了解该公司的真实发展情况,建议查阅相关资料或访问其官方网站。

Apex [Apex Microtechnology]公司的发展小趣事

Apex Microtechnology一直致力于开发在性能、质量和可靠性方面引领行业的产品。通过不断创新和研发,公司成功推出了多款具有竞争力的功率模拟产品,为全球客户提供高效的解决方案。同时,Apex Microtechnology也积极拓展全球市场,与众多知名企业建立了合作关系,进一步提升了其在电子行业的影响力。

EPC公司的发展小趣事

某EPC公司在电子行业中以技术创新为核心竞争力。在早期阶段,公司专注于研发高效的电子制造技术和工艺,通过不断的技术突破,成功降低了生产成本,提高了产品质量。随着技术的不断成熟和应用,公司逐渐在行业内树立了技术领先的形象,吸引了众多客户的合作。通过与知名企业的合作,公司不断拓展市场份额,实现了快速发展。

AINFO Inc公司的发展小趣事

为了进一步提升技术水平和市场竞争力,AINFO Inc公司积极寻求与国际知名企业的技术合作。通过与国外企业的合作,公司引进了先进的技术和管理经验,提升了自身的研发能力和管理水平。同时,公司也加快了国际化发展的步伐,拓展了海外市场,提升了品牌知名度。

问答坊 | AI 解惑

ChinaEDA--嵌入式Linux操作系统学习规划

嵌入式Linux操作系统学习规划 ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) ...…

查看全部问答>

机器人运动学初级篇(1)

本帖最后由 paulhyde 于 2014-9-15 09:36 编辑 里面有各种机器人的运动原理和方案  …

查看全部问答>

在VxWorks下如何打印文件

最近在做VxWorks下的打印功能,可是VxWorks不像Windows或Linux那样提供“所见即所得”的GDI函数接口, 所以对于在VxWorks下做可打印和可显示的GDI函数接口一头雾水,无从下手,最近看到了介绍打印机控制语言 PCL和PostScript,感觉里面介绍的东西 ...…

查看全部问答>

建文件

怎么才能在建立的项目中.c文件中添加一子文件如.h文件…

查看全部问答>

C51中printf跟直接用SBUF有什么区别?

我知道printf是格式化输出,那么我只要传一个8位数,它们是不是就没有区别? 另外有个很重要的,printf只要我用了,就会不停得往串口输出数,哪怕我没把它放在循环语句中是不?比如我这样: while(1){ while(RI){      n=S ...…

查看全部问答>

NE555上面写着16M/38M......我可能想多了

刚接触555的时候,我知道555最高频率不会超过500K,后来听说有所提高,刚才百度的时候,看到一个说最高2M。   最近,我在整理我的元器件,无意发现,有几块NE555上面写着 16M或者38M。 但是百度了没反应。 想去 ALLDATESHEET,发现进不去 ...…

查看全部问答>

STM8!8位单片机的终结者吗?!

网上现在 STM8 火爆,价格便宜,据说128K  flash 的20元,只是现在还不好买,性价比不错,而且是5V的,从网上下载了 STM8 用户手册粗看了一下,感觉是我最偏爱的 6502(类拟飞思卡尔 6800) 内核的升级版,但是指令系统比现在的飞思 ...…

查看全部问答>

提个似乎很少人去研究的问题~STM32选项字的那两个用户字节~

也就是STM32选项字中,可以被用户使用的两个字节: 位于:0x1FFFF804,0x1FFFF806.这个理论上用STM32的库函数FLASH_ProgramOptionByteData是可以写入的.但我试了,写入后,无论是读FLASH->OBR,还是直接从地址读,都读不出我之前写入的字~ Program ...…

查看全部问答>

版主:STM32外部中断EXTI调试失败

使用万利开发板进行EXTI简单调试:设置PD3,PD4引脚作为中断输入端口,他们分别与板载按键KEY2,KEY3相连。设置好后主程序运行正常,可一旦按下KEY2或KEY3任何一个产生中断信号时,主程序死掉,中断也进不去!! 附EXTI设置源码: *********** ...…

查看全部问答>

verilog硬件语言

在学习夏宇闻老师的数字系统设计verilog硬件语言的过程中,学习流水线的的设计及理解有点摸透不清,,请教高人指点。。。。…

查看全部问答>