关于USB-Serial、USB转串口、USB-UART、PL2303、CH340等的理解

本人计算机专业一枚,大学开的课程没有单片机嵌入式方面的,进入公司后需要做这方面的工作,于是就海淘了大量的信息,问了一下自动化专业的朋友,根据自己对硬件的一知半解写下这篇博客作为自己日后的参考,也给大家,如果有什么不对的地方还请指出。


首先介绍一下两个东东,USB和RS232:

USB是通用串行总线接口,是四线的;串口,是九针的,也叫COM口,现在的主板上基本不作这个接口了,所以很多都是用USB口转成串口。其中,这里所说的串口其实就是我们通常意义上的rs232,这个大量用于工业上的线。


所以就出了USB-Serial线,也就是我们说的USB转串口线,要使用这种线是要在电脑上安装响应的驱动的,至于Android系统正在研究,驱动貌似在Linux内核上有的,但是部分Android系统封闭了这一功能,所以开发的过程中要考虑驱动的问题。再就是有一些硬件转换器代替了普通的usb-rs232的转接口线,驱动嵌入转换器中,实现免驱。但是大批量的情况下成本也不低,所以为公司利益考虑还是从软件的角度尽量去研究研究。


当然,串口是有很多种的,我们常说的就是rs232接口。串口连入Windows系统电脑中的显示方式就是COMx,Linux是ttys_x,这类信息有很多可以百度谷歌的。


usb-uart模块根据我的理解其实就是那根线的作用,即把串口的电位转换成usb认识的信息,不是研究这块的但是阅读的文章感觉是这么个意思。而且代码看上去和usb转串口的代码基本是一样的。


PL2303、CH340其实相信大家也都搜了,就是芯片。(还好上了汇编语言和编译原理的上机课,让我还能看懂芯片的那个引脚图。。。)上面说的所有的线啦,uart啦转换都是靠这类芯片的作用。驱动也是为了他们而装的。所以,一般来说,如果不同厂家但是芯片一样的话驱动也是可以通用的。PL2303的驱动就是所有用这种芯片的都可以,用CH340等其他芯片的就不识别了,所以这在开发上也是要注意的一个问题,因为公司可能觉得是一样的,只要把厂家自带驱动安装了就行了,但是对于android系统就有点不同了。


大体上就是这么个关系吧,很多时候我都感觉是一个东西只是换了个名字而已,不过没有深入地了解这个也没有阅读过专业的电路,希望能帮到像我一样软件方向初次接触一大堆陌生硬件词汇的童鞋。如果有什么不对的地方还请评论一下,让后来者别跟着我入坑叻,共同进步!

  • 4
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
CH340 USB串口USB打印口解决方案概述: 该设计方案CH340USB串口USB打印口、USBIrDA的原理图和PCB,串口含DB9的RS232、低成本RS232、TTL的UART等各种版本,打印口含DB36连接器、DB25插孔两种版本,USB红外适配器、USBIrDA含6脚、8脚红外收发器两种,可用于OEM产品制造商。 附件内容截图: CH340简述: CH340是一个USB 总线的接芯片,实现USB串口或者USB打印口。在串口方式下,CH340提供常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB总线。有关USB打印口的说明请参考手册(二)CH340DS2。 CH340特 点: > 全速USB 设备接口,兼容USB V2.0。 > 仿真标准串口,用于升级原串口外围设备,或者通过USB增加额外串口。 > 计算机端Windows 操作系统下的串口应用程序完全兼容,无需修改。 > 硬件全双工串口,内置收发缓冲区,支持通讯波特率50bps~2Mbps。 > 支持常用的MODEM 联络信号RTS、DTR、DCD、RI、DSR、CTS。 > 通过外加电平换器件,提供RS232、RS485、RS422 等接口。 > CH340R 芯片支持IrDA 规范SIR红外线通讯,支持波特率2400bps到115200bps。 > 软件兼容CH341,可以直接使用CH341的驱动程序。 > 支持5V 电源电压和3.3V电源电压甚至3V 电源电压。 > CH340C、CH340E 和CH340B 内置时钟,无需外部晶振,CH340B 还内置EEPROM 用于配置序列号等。 > 提供SOP-16 和SSOP-20以及MSOP-10无铅封装,兼容RoHS。 型号区别: CH340C和CH340E以及CH340B内置时钟,无需外部晶振。 CH340B还内置EEPROM用于配置序列号,以及部分功能可定制等。 CH340R 内置简易RS232,无需外部RS232换芯片,暂无现货。 所有附件内容如下: 技术手册:CH340DS1.PDF; 驱动程序: 1、CH341SER.EXE(Windows系统,包含WIN10 -32/64位); 2、 CH341SER_ANDROID.ZIP(安卓免驱应用库API); 3、 CH341SER_LINUX.ZIP(Liunx系统) 4、 CH341SER_MAC.ZIP (苹果MAC OS) 原理图/PCB: CH340PCB.ZIP

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值