【应用实战】各种串口转USB转串口方案参考2020-3-18

广大的电子攻城狮们在硬件电路设计的时候通常会遇到一个问题——如何让产品通过USB接口和Windows/Linux/Android等设备通讯 ?下面就给大家分享一下目前串口转USB应用场景的各种类型的芯片和优劣势。

串口转USB芯片类型一:虚拟串口类

虚拟串口类USB转串口芯片,可以在上位机端虚拟出一个串口供串口软件使用,这种USB设备类型最大的优势就是可以兼容到原有的上位机软件,无需重新写软件。
虚拟串口类的设备类型又分为USB-Vendor和USB-CDC两种驱动程序模式。
USB-Vendor类型的需要安装芯片厂家提供的驱动程序,目前这一类的芯片有CH340系列,CH341系列。支持的操作系统有windows/Linux/Android/MAC OS等等。
USB-CDC类型的在win10以上/Linux/Android/MAC OS中不需要安装驱动程序,因为CDC类是标准的设备类型这些系统已经自带了,只有在win10以下的系统中需要安装驱动程序。目前这一类型的芯片有CH9340和CH9341。
【应用实战】各种串口转USB转串口方案参考2020-3-18_第1张图片

串口转USB芯片类型一:USB HID类

串口转自定义标准USB HID类的设备,最大的优势是无需安装驱动程序,因为主流操作系统中均已内置了USB HID的驱动,但是作为数据收发使用的话会要求工程师收发数据时调用厂家提供的动态链接库。

目前串口转USB HID类型又分为3种:

一种是串口数据转自定义USB HID类,支持数据双向传输,这种主要是使用CH9326芯片;

一种是串口数据转HID键盘,用来实现将串口数据转换成标准的键盘值上传给上位机,上位机识别为标准的USB键盘,并且可以接受来自USB键盘设备的键值数据,这种一般使用CH9328芯片。

还有一种是既可以被上位机识别为标准USB键盘同时又识别为自定义USB HID设备。这种应用主要是解决上位机一边可以接收到键盘值,一边又可以控制USB设备,这种可以使用CH9329芯片。

【应用实战】各种串口转USB转串口方案参考2020-3-18_第2张图片
除了实现USB转单个串口的功能,有些应用需要安卓系统扩展多个串口,可以使用USB转4串口的芯片CH9344来实现。

你可能感兴趣的:(【应用实战】各种串口转USB转串口方案参考2020-3-18)