從 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芯片的選型與分類了,如果有什么疑問或者問題,可以給我評論哦~:-
審核編輯:湯梓紅
-
芯片
+關注
關注
456文章
51121瀏覽量
426066 -
接口
+關注
關注
33文章
8685瀏覽量
151649 -
usb
+關注
關注
60文章
7976瀏覽量
265514
發布評論請先 登錄
相關推薦
評論