https://wenku.baidu.com/view/96c25e234b35eefdc8d3331f.html

CH340G

USB转串口,推出时间最早,应用最广

SOP16

CH340C

USB转串口,内置晶振,引脚兼容CH340G

SOP16

CH340E

USB转串口,内置晶振,超小封装

MSOP10

CH340B

USB转串口,内置晶振和EEPROM,引脚兼容CH340G

SOP16

CH340T

USB转串口

SSOP20

CH341T

USB转串口、IIC

SSOP20

CH341H

USB转SPI

SSOP20

CH341A

USB转串口、并口、IIC和SPI

SOP28

CH340/CH341系列产品作为USB转串口时使用同一个驱动程序:CH341SER.EXE

CH340G/CH340C/CH340B参考如下电路(见资料中CH340G9T.SCH):

先说相同点,

都可以使用相同的驱动。

区别  CH340C可以安装在CH340G的位置上,并且兼容CH340G,可以避免晶振的电容搞错等问题,

一般来说是可以替换的。

但是

CH340C的晶振只能做到商业级(温度范围窄),如果需要更高的应用则不能代替

其他因素,CH340C只有管装,在贴片时相对较为麻烦,(震动飞达故障率高)

CH340 和 CH341 使用心得

https://blog.csdn.net/ReCclay/article/details/81329826

之前写过一份,结果没了,现在只能简略些,有以下注意事项:
1.关于USB座子接线,注意数据+ 和 数据- 的接线。
2.两根数据线需要加地线在周围屏蔽。
3.晶振电容22PF~30PF都行。

以下是原理图大图~如有需要请自行下载!

 CH341T CH340T原理图.zip (56.73 KB, 下载次数: 1781 )

usb转ttl电路图大全(RS232/串口/CH340T/PL2303)

http://www.elecfans.com/emb/jiekou/20180511676053.html

ch340是什么芯片

CH340 是一个USB 总线的转接芯片,实现USB 转串口、USB 转IrDA 红外或者USB 转打印口。 
    在串口方式下,CH340 提供常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB 总线。有关USB 转打印口的说明请参考手册(二)CH340DS2。 
    在红外方式下,CH340 外加红外收发器即可构成USB 红外线适配器,实现SIR 红外线通讯。
特点:   
● 全速USB 设备接口,兼容USB V2.0,外围元器件只需要晶体和电容。
● 仿真标准串口,用于升级原串口外围设备,或者通过USB 增加额外串口。 
● 计算机端Windows 操作系统下的串口应用程序完全兼容,无需修改。 
● 硬件全双工串口,内置收发缓冲区,支持通讯波特率50bps~2Mbps。 
● 支持常用的MODEM 联络信号RTS、DTR、DCD、RI、DSR、CTS。 
● 通过外加电平转换器件,提供RS232、RS485、RS422 等接口。 
● 支持IrDA 规范SIR 红外线通讯,支持波特率2400bps 到115200bps。 
● 由于是通过USB 转换的串口,所以只能做到应用层兼容,而无法绝对相同。
● 软件兼容CH341,可以直接使用CH341 的驱动程序。 
● 提供SSOP-20 无铅封装,兼容RoHS。

STM32的程序下载方式

因为我们现在的电脑上,已经不存在串口,所以我们一般使用USB转串口芯片,目的只有一个,把电脑的USB口映射为串口用。常用的USB转串口芯片有CH340、CP2102、PL2303、FT232等。我们选择哪一个呢?CH340是国产芯片,其他的是进口芯片。CH340批量价1.5元每个,一般应用方面,性能已经足够,我使用这么多年,就没有出现过问题。PL2303山寨货太多,买的不放心。CP2102批量价5.2元,它是QFN封装,对于新手不易焊接。FT232批量价在10元以上,一般用在工业级环境。经过综合的比较,我们选择CH340作为我们开发板上使用的USB转串口芯片。

串口下载程序的过程:上电后,先把STM32的BOOT0拉高,然后就可以通过RXD和TXD引脚把要下载的程序下载到单片机,下载完程序以后,然后复位,就会运行下载到单片机中的程序。

下面再说说JTAG下载接口,JTAG下载接口长这样:

这是一个10PX2的牛角座。

虽然是20个引脚,不过JTAG引脚只用了6个引脚,剩下的是3.3V和GND。同时,STM32还支持SWD下载方式,也是在JTAG接口上,只用到了2个引脚。无需硬件改动,只需要在程序编写软件上配置即可切换。

JTAG接口用来连接仿真器,仿真器可以是JLINK或者ULINK。

ISP和JTAG的区别:

由于我们使用了USB转串口芯片,所以开发板可以直接用数据线连接电脑USB后就可以下载程序。而JTAG,需要另外购买仿真器。仿真器除了能够下载程序,还可以控制单片机单步运行程序或停在程序的某一条语句处,还可以随时观察单片机内部寄存器的值。

好了,下载方式就介绍完了。下面是定好了电源和下载接口的方案后,画出的原理图:

STM32有两种程序下载方式,一种是通过串口下载,一种是通过仿真器下载。串口下载又叫做ISP,通过仿真器下载又可以叫做通过JTAG口下载。

PLC通过485线控制变频器调速,电脑用USB转串口连接PLC。用CH340的话,变频器一旦启动,电脑端和PLC的通讯就很容易中断,用FT232则无此问题。
个人认为,稳定性:FT232>PL2303>CH340,这也反映在价格上。

请问用ch340下载器给stm32下载程序,如图,boot0拉高,boot1接GND,怎么不行?

USB转串口芯片 CH340 系列相关推荐

  1. USB转串口芯片CH340系列及CH340模块使用方法(CH340驱动,接线,串口下载详细介绍)

    USB 转串口芯片 CH340 我们为什么要用到CH340驱动呢?CH340驱动就是USB转串口的驱动的一种,因为我们现在的电脑上,已经不存在串口,所以我们一般使用USB转串口芯片,目的只有一个,把电 ...

  2. USB转串口芯片:CH340

    原文地址::http://www.wch.cn/product/CH340.html 最新推荐:免晶振(CH340E/C/B)和超小体积(CH340E) 概 述 CH340是一个USB 总线的转接芯片 ...

  3. Arm-Linux上使用国产USB转串口芯片CH9102

    最近在研究I.MX6U-ALPHA这块开发板,板上已有一片USB转串口芯片CH340,通过文档我才知道大学时实验室人手一块的小神器原来是沁恒这家公司生产的.考虑到后期项目需要使用串口和不同信号电压的设 ...

  4. CH340国产USB转串口芯片替代CP2102对比CH340C与CH340G

    CH340系列简介 CH340系列为USB总线的转接芯片,实现USB转串口或者USB转打印口.在串口方式下,CH340 提供常用的 MODEM 联络信号,用于为计算机扩展异步串口,或者将普通的串口设备 ...

  5. 【工具教程】CH340 USB转串口芯片驱动安装说明

    本文由FPGA爱好者小梅哥编写,未经作者许可,本文仅允许网络论坛复制转载,且转载时请标明原作者. CH340 USB转串口芯片驱动安装说明 目前很多的开发板都使用CH340作为USB转串口的方案,芯路 ...

  6. 【PC工具】更新常用USB转串口芯片MAC驱动,CH340G驱动安装有可能遇到的问题及解决办法...

    最近有个朋友和我要USB转串口芯片的MAC驱动,不是很难找,参考上次cr4fun提供的地址很快能够搜索到,为了便于以后大家使用方便,再将驱动整理一下. CH340G(nodemcu v3使用的转换芯片 ...

  7. 【PC工具】更新系统运行库一键安装,常用USB转串口芯片CP210x驱动,CH340G驱动安装有可能遇到的问题及解决办法...

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 最近发现一个不错的项目--VisualCppRedist AIO,一键安装各种系统运行 ...

  8. 【PC工具】常用USB转串口芯片CP210x驱动,CH340G驱动安装有可能遇到的问题及解决办法...

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 首先感谢cr4fun提供CP210x官方驱动下载地址: win8,win10的: ht ...

  9. 【PC工具】nodemcu ESP8266常用USB转串口芯片驱动CP210x、CH340G驱动安装有可能遇到的问题及解决办法...

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 最近乐鑫的ESP8266模块火的不要不要的,不仅是在中国,全世界的创客都在用,真给国人 ...

最新文章

  1. 如果重走职场,一定会送自己 8 个锦囊
  2. Zookeeper UI管理界面安装
  3. UbuntuKylin安装SUN JDK1.7
  4. java invoke 泛型_利用Java反射机制和泛型,全自动解析json
  5. clientHeight、offsetHeight、scrollHeight问题
  6. php xingnengfenxi_php代码性能分析方法
  7. session失效_Session的销毁方式到底有哪些?
  8. 使用GY89的BMP180模块获取温度和压强(海拔)
  9. 跨域支持与返回json数据--mvc访问api接口
  10. SpringBoot @Value 读取配置,太强大了!
  11. java案例代码11-学生类的录入,查询,对象的封装
  12. 阿里彭蕾:CEO如何对抗孤独感?
  13. python图像物体的自动标注_python中matplotlib实现随鼠标滑动自动标注代码实例
  14. 二进制像素绘制程序 scratch编程三级
  15. 搭建家庭 NAS 服务器有什么好方案?
  16. Java实现地固坐标与经纬度转换
  17. 为什么Web前端工程师薪资越来越高?
  18. VASP服务器第一次安装各种软件(中)
  19. word 2016 设置边框 大小 长宽
  20. 力扣简单题合集(带答案)

热门文章

  1. 从RGB色转为灰度色算法
  2. Animator 实现动画完成事件的一些思考
  3. 立创EDA之过孔盖油
  4. 安兔兔html5跑分 6s,安兔兔不仅可以跑分,还能帮你辨别真假iPhone 6s
  5. FreeBSD的make
  6. lftp的使用以及常见的指令
  7. 传拼多多将上线“多多国际” 回应:该业务早就存在
  8. 分享下个人一直以来整理维护的C++/Qt开发用到的控件库
  9. ssm+JSP计算机毕业设计高校疫情日报管理信息系统abk6n【源码、程序、数据库、部署】
  10. Laya中贴图实时合并