ch340g下载电路

应用电子电路

790人已加入

描述

ch340芯片介绍

CH340是一个USB总线的转接芯片,实现USB转串口、USB转IrDA红外或者USB转打印口。

在串口方式下,CH340提供常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB总线。

在红外方式下,CH340外加红外收发器即可构成USB红外线适配器,实现SIR红外线通讯。

特点:

全速USB设备接口,兼容USBV2.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的BOOT0拉高,然后就可以通过RXD和TXD引脚把要下载的程序下载到单片机,下载完程序以后,然后复位,就会运行下载到单片机中的程序。

下面是定好了电源和下载接口的方案后,画出的原理图:

下载电路

CH340在STM32实现一键下载电路

一键下载电路:

下载电路

我们通过RTS#和DTR#两个输出信号来控制STM32IC的BOOT0和BOOT1两引脚来选择启动模式,如下表:

下载电路

当烧写程序时,我们希望BOOT0=1,BOOT1=0。当烧写完成后我们希望BOOT0=0,BOOT1=0(这个模式BOOT1可以是0可以是1,这里我们让BOOT1拉低,即整个过程BOOT1都为L接地,简化电路设计)。

这里我们只需考虑BOOT0的高低。

CH340G上电后DTR#和RTS#都为高电平,在用MCUISP烧写软件时,我们在软件下方选择“DTR的低电平复位,RTS高电平进BootLoader”,CH340GIC在实际操作时引脚的变化为“DTR#拉高,RTS#拉低”,即软件设置和实际情况是取非的,相反的。

画个时序图,直观一些:

下载电路

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
ZhjEleFan 2021-04-13
0 回复 举报
有封装尺寸最好 收起回复
果松TREE 2019-04-12
0 回复 举报
那个一键下载电路为什么只有reset,没有swid? 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分