应用电子电路
CH340G_VCC:模块供电点
VCC+5V:从USB取出来的5V电源
VCC+3V3:模块稳压出来的3V3电源(3.0V-3.6V)
(短路VCC+5V到CH340G_VCC:CH340G供电为5V,TTL电平为5V)
(短路VCC+3V3到CH340G_VCC:CH340G供电为3V3,TTL电平为3V3)
CH340G_TXD:串行数据输出
CH340G_RXD:串行数据输入
GND:模块接地(与目标系统地相连)
我们通过RTS#和DTR#两个输出信号来控制STM32IC的BOOT0和BOOT1两引脚来选择启动模式,如下表:
当烧写程序时,我们希望BOOT0=1,BOOT1=0。当烧写完成后我们希望BOOT0=0,BOOT1=0(这个模式BOOT1可以是0可以是1,这里我们让BOOT1拉低,即整个过程BOOT1都为L接地,简化电路设计)。
这里我们只需考虑BOOT0的高低。
CH340芯片内置USB总线上拉电阻和片内信号端,UD+和UD-引脚应直接连接到USB总线上。
CH340内置了上电复位电路。
在操作期间,CH340需要在X1引脚上提供12MHz的时钟信号。通常这个时钟信号是通过在X1和XO引脚之间连接一个12MHz的晶体谐振器和负载电容来提供的,内置的晶体谐振器将提供所需的时钟信号。当使用外部振荡器将时钟信号送入X1引脚,并使XO引脚悬空。
CH340支持5V和3.3V操作。当使用5V操作时,向VCC引脚提供5V电压,从V3引脚接地时将内部3.3V基准电容与4.7-20nF电容耦合。当使用3.3V操作时,将V3引脚连接到VCC引脚并提供3.3V电源。
CH340支持USB设备挂起以降低能耗。当NOS#信号激活时,此功能被禁用。(注意:CH340G没有这个引脚。)
支持的硬件流量控制信号:CTS#,DSR#,RI#,DCD#,DTR#和RTS#。所有流量控制引脚均由软件控制。
辅助引脚:IR#,R232,CKO和ACT#。(注意:CH340G上只有R232)当R232信号有效时,RXD信号反相。上电复位期间R232被锁存。
CH340具有内置的FIFO缓冲区,并支持单工,半双工和全双工异步通信。UART接口支持1个起始位,5到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%。
模拟COM端口功能齐全。与大多数使用串口的应用程序兼容而不需要改变现有的代码.CH340可以用来将现有的使用串行端口的外设升级到USB设备,将串行端口升级到PC。外置电平转换硬件,可提供包括RS232,RS422和RS485的接口。
通过增加红外适配器,CH340可以用来实现USB到SIR适配器,允许aPC与IrDA外设进行通信。
上面的示意图实现了基于CH340G和外部的USB到RS232适配器级别的适配器MAX213。当实现这个稳压器的5V电路板时,放置电容器C2靠近V3引脚。
该适配器提供光电隔离的输入和输出以及4个PC817光隔离器。在布局电路板时要注意隔离边界,如果可能的话,切断电路板下的插槽光隔离器。这两个74LVC1G06是可选的,但是当输入引脚不能提供太多的电流时是有用的。
全部0条评论
快来发表一下你的评论吧 !