一 Usb转串模块原理:
原理:单片机的TXD、RXD是TTL电平,所以你得万变不离其宗的将其它信号转成TTL电平,只有这样给单片机下载程序才有可能成功!其中CH340、PL2303等芯片是直接将USB信号转换为TTL电平或者TTL电平转换为USB信号,而MAX232等芯片是将TTL转换为RS232信号或者将RS232信号转换为TTL.
常用芯片区别:
MAX232:外围电路简单,但是占用pcb面积大,不美观
PL2303:水货多不稳定,外围电路复杂,成本低
CH340:稳定,外围电路简单,成本相对高
计算机和MCU通信的方法:
1.只有串口接口的台式机(很老)
交叉串口线>>>MAX232芯片>>>MCU(单片机)
2.既有串口接口又有USB接口的电脑(台式机)
(1)电脑串口接口>>>交叉串口线>>>MAX232芯片>>>MCU(单片机)
(2)电脑USB接口>>>USB转串口线>>>MAX232芯片>>>MCU(单片机)
(3)电脑USB接口>>>USB2.0数据线>>>PL2303或CH340>>>MCU(单片机)
3.只有USB接口的电脑(笔记本)
(1)电脑USB接口>>>USB转串口线>>>MAX232芯片>>>MCU(单片机)
(2)电脑USB接口>>>USB2.0数据线>>>PL2303或CH340>>>MCU(单片机)
计算机和MCU通信的原理:
(1)交叉串口线原理:信号线交叉,导线作用
(2)USB转串口线原理:USB接口>>>PL2303或CH340>>>MAX232>>>9针接口
(3)USB2.0数据线原理:信号线直连,导线作用
信号分析:
电脑串口接口>>>电脑输出232电平信号>>>MAX232芯片>>>TTL电平
电脑USB接口>>>电脑输出USB电平信号>>>USB转串口线>>>232电平信号>>>MAX232芯片>>>TTL电平
电脑USB接口>>>电脑输出USB电平信号>>>PL2303或CH340芯片>>>TTL电平
二 常用模块
Usb模块根据硬件电路以及接口方式不同,分为四种:如下:

R板模块:(提供232电平)

R板模块右端DB9插座,与计算机普通串口类似,为提供MODEM信号,只有最常用的GND,TXD,RXD信号,实现三线制RS232串口。
S板模块:(提供TTL电平)


默认情况下,S版模块的电阻R1没有焊接,模块工作于USB转异步串口方式,如果焊接了R1(2k,尺寸0805或0603),模块工作于USB两线转串口方式。
S版模块的+5v电源一般来自整机系统或设备自带的电源,如果系统本身没有电源,那么可以与整机系统一起使用USB总线提供的+5v电源。
T版模块:(提供TTL电平)

应用是焊接三根线,实现三线制的TTL串口。与单片机串口通信时,模块的RXD连接单片机的TXD,模块的TXD连接单片机的RXD。
G版模块:(提供TTL电平)

与计算机串口类似,含MODEM信号,应用时焊接三根线或9根线。区别是:模块是TTL电平,计算机串口为RS232电平
三 usb转串驱动
CH340G驱动
http://pan.baidu.com/s/1o8tWVX4