电子说
从 USB 芯片的使用角度来说,USB 系列芯片可以划分为 USB 接口芯片与内置 USB 功能的微控制器。前者对于跨平台和易用性方面比较有优势,无需了解芯片内部工作机制,按照芯片的手册以及官方例程来操作就可以了,而使用平台也比较开放,只要具有可以操作芯片的总线接口就可以了。而后者在使用时,需要了解微控制器的工作原理,寄存器操作说明使用步骤等,需要对芯片本身进行编程,虽然限制了使用条件,但是微控制器上功能比较丰富,可以实现很多其他功能,虽然不像前者那样专用,但是功能却很强大,在具体选型时需要根据自己的项目和应用需求进行选择。
对于 USB 接口芯片,还可以从功能上详细划分为 USB 控制类芯片,USB 转接类芯片,USB 延长类芯片,USB 信号保护等辅助类芯片等。这几类也是在 USB 产品中最为常见的应用,下面就简述下详细的芯片型号以及功能。首先给出一个选型的逻辑框图:
控制类芯片
CH378: 易用高速U盘和SD卡的文件管理芯片,支持FAT32/16/12,SPI/并口/串口控制接口,USB支持高速Host/Device 模式
CH376: 易用U盘和SD卡的文件管理控制芯片,支持FAT32/16/12,SPI/并口/串口控制接口,USB支持主/从模式,MCU资源少
CH375: 通用USB接口芯片,串口/并口控制接口,支持USB Host/Device,动态切换,内置通讯协议固件,提供U盘文件系统库
CH374: 通用USB接口芯片,SPI/并口控制接口,支持USB Host/Device,内置3端口RootHub,及所有类型传输,Hub操作等
CH372: 通用USB接口芯片,并口控制接口,支持USB Device 模式,内置USB通讯固件,支持控制/批量/中断传输
CH370: 通用USB接口芯片,并口/SPI控制接口,支持USB Host 模式,支持所有类型传输,HUB操作,提供U盘文件系统库
CH9343: 全速USB Android HOST芯片,免ROOT的Android接口库,可扩展UART、SPI、I2C、PWM、GPIO等接口
转接类芯片
CH341: USB总线转接芯片,用于USB转串口,打印口,EPP和MEM并口、I2C、SPI、GPIO等,接口丰富,平台驱动齐全
CH340: USB总线转接芯片,用于USB转串口、打印口、IrDA红外等,内置晶振,内置固件,平台驱动齐全,芯片信息可自定义
CH9326: USB HID转串口芯片,内置晶振,使用系统内置HID驱动,可实现PC等平台扩展串口或串口设备升级成USB 口
CH9328: 串口转HID类键盘芯片,实现串口数据转成USB键盘数据上传至PC等平台,可用于串口扫描枪等升级为USB口
CH345: USB转MIDI芯片,支持MIDI输入与输出,用于制作USB MIDI键盘,以及将MIDI乐器转为USB接口等
CH331: 小容量U盘控制芯片,外加SPI存储芯片可实现自定义容量U盘,支持U盘厂商名称、容量、序列号等信息,自定义
延长及辅助类芯片
CH317: USB2.0延长器控制芯片,支持高速/全速/低速,用于USB高速百米延长,支持HUB扩展,纯硬件方案,无需安装驱动
CH315: CH315G为USB1.1延长控制芯片,支持网线最大300米延长距离,CH315H为USB信号隔离控制芯片,支持光隔离
CH9350: USB键盘鼠标通讯控制芯片,将键鼠与PC的USB连接转为UART连接,可与其他信号整合,或实现键鼠远距离延长
CH412: ESD保护芯片,用于USB信号防静电,可以用于USB低速、全速、高速信号保护
以上这些芯片的应用环境和功能可以满足我们大部分的需求了,如果需要自定义 USB 传输数据格式或者整合 USB 与其他功能(如 SPI、IIC、UART、CAN等),那么此时选用内置 USB 功能的微控制器是再合适不过了,如 CH55X 系列芯片,官方在推广时还配套了一些应用较普遍的项目与方案。
以上就是USB芯片的选型与分类了,如果有什么疑问或者问题,可以给我评论哦~:-
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !