1. 程式人生 > >USB介面晶片彙總(轉)

USB介面晶片彙總(轉)

通用序列匯流排USB是連線計算機與具有USB介面的多種外設之間通訊的序列匯流排。現在可供選擇的具有

USB介面功能的晶片很多,主要分為3大類。

第1類是需要外接微處理器的USB晶片。例如朗訊的USS820/825、松下的USBN9602/ USBN9603 /USBN9604及Philips公司PDIUSBDll/12等,其優點是芯片價格便宜,便於使用者使用熟悉的微控制器進行開發,其缺點是會受所選控制器的.   CH375

限制且需要開發底層驅動。

第2類是集成了微處理器的晶片。例如Cypress公司的基於8051的EZ_USB系列,基於PIC的16C7X5系列等,其優點是開發者熟悉這些通用微控制器的結構,且指令集的資料豐富,易於開發。其缺點是需要單獨開發系統,成本較高,並且需要編寫底層驅動程式。這種微控制器的價格也較為昂貴,晶片的可選範圍較小

第3類是USB橋接晶片。例如南京沁恆公司的USB橋接晶片CH34l、Silicon公司的的USB轉UART橋接晶片CP2102系列等,此類芯片價格便宜、開發簡單。晶片CP2102是一種高度整合的USB轉UART橋接器,它包含有USB2.O全速功能控制器、USB收發器、振盪器和帶有全部的調變解調器控制訊號的非同步序列資料匯流排(UART)。該晶片的全部功能整合在一個5 mm×5 mm的QFN28封裝的IC中。

總之:第一類和第二類晶片通常都需要自己開發驅動程式 ,為開發的工作增加了許多的工作量。採用橋接晶片進行USB介面開發的好處在於可以省去驅動程式的開發工作,利用虛擬串列埠的驅動程式,USB介面在客戶端以標準串列埠的形式呈現,這樣應用程式便可使用串列埠控制元件進行USB介面的開發。簡言之,這種方式在物理鏈路上是USB介面的形式,在功能層則以串列埠的形式存在。但這種方式較為適合對傳輸速率要求不是很高的場合。

比較三種方式的優劣,可以看出第三種方式是擴充套件USB介面最為簡單的方法。

USB橋接晶片

CP2102(必須在PC機上)

CH341(PC)

※FT232R※

FT232R是FTDI公司推出的USB-UART橋聯器,它具有板載EEPROM和主時鐘發生器、3.3V LDO調節器、復位發生器和USB終端電阻。可實現USB到序列UART介面的轉換,也可轉換到同步,非同步BIT-BANG介面模式。提供各作業系統下的驅動。

    FT232R內部主要由USB收發器、序列介面引擎(SIE)、USB協議引擎、先進先出(FIFO)控制器,波特率發生器、時鐘乘法器/驅動器、3.3V穩壓模組、內部12MHz的振盪器和通用非同步收發器(UART)控制器等部分組成。對於與RS232介面部分,UART主要用來完成RS232介面的序列和並行之間的資料轉換。FT232R提供完整的訊號,使其具有通用性,還可以與除RS232之外的其它通訊方式進行轉換。FT232R內部的兩個雙口FIFO緩衝區,一個是128位元組的傳送緩衝器,另一個是256位元組的接收緩衝器。他們均用於USB資料和RS232資料的交換緩衝區,UART FIFO Controller 可以用於處理這兩個緩衝器與UART收發暫存器之間的資料傳輸。

以前除錯過PDIUSBD12,韌體列舉過程都需要自己調,而FTDI的器件將其韌體程式都已固化都內部EEPROM中,實現起來更“傻瓜化”。對於需要深入學習USB協議的人來說,還是自己程式設計的好,並且FTDI器件的價格都偏貴。

是需要外接微處理器的USB晶片

PDIUSBD11(串列埠)

USBN9604(串列埠)

  USBN9604是高效能,支援DMA資料傳輸的全速USB介面晶片,其遵從USB1。0和1.1;與微處理器可以採用並行和序列多種連線方式;;"1個雙向控制、6 個單向資料傳輸(3) 個傳送,3) 個接收)均具有獨立FIFO 的端點管道,支援中斷、批量和實時資料傳輸;中斷請求訊號可程式設計控制為電平J 跳變等方式;上電覆位和啟動延遲計數;可程式設計控制的內建時鐘生成器能輸出3-48MHZ 的時鐘訊號;SO和新型的SLB 等多種封裝模式USBN9604共有28 個引腳,

嵌入式USB主機模式

SL811HS

SL811HS是一個嵌入式USB主/從控制器晶片,遵循USBl.1規範。它能工作在全速和低速兩種模式。SL811HS可以非常容易地和各種微控制器、微處理器、DSP以及ISA、PCMCIA等匯流排相連。通過配置外

圍電路及改變管腳M/s電平,SL811HS可以在HOST和SLAVE兩種模式之間切換。

 嵌入的作業系統是UC/OS-II,很適合但是埠不夠用的啊。??(是不是可以把並口的連線方式轉化為串列埠)

※CH375※ 是主機模式  (可以做從機模式)                  CH375 主機USB-HOST 的電路設計

CH375是南沁恆電子公司生產的一個USB匯流排的通用介面晶片,支援USB-HOST主機方式和USB-DEVICE/SLAVE裝置方式。CH375具有8位雙向資料匯流排,可以方便的連線到微控制器,DSP,MPU等外部微處理器系統的資料匯流排上。並且具有完整的讀,寫,片選訊號以及中斷輸出等控制訊號

一般情況下,微控制器或嵌入式系統處理USB儲存裝置的檔案系統需要實現USB-HOST硬體介面資料交換層、傳輸協議層、SCSI/UFI/RBC命令層及檔案系統管理4個層次。CH375的長處在於它內建了相關韌體程式,包含了以上提到4個層次中的前3個。利用該晶片進行usB儲存裝置操作開發,就只需集中處理FAT檔案系統層,大大縮短了開發的週期,對專案開發無疑是很好的選擇。

晶片的簡介

出自  : <<基於USB主機的USB一RS232轉換器的設計與實現>>

ISP1161   ISP1581(16位)

集成了微處理器的晶片

EZ-USB   CYTC68013

簡介:

其主要包括USB2.0收發器,序列引擎(SIE),增強型8051核心,16KB的RAM,4KB的FIFO儲存器,I/O介面,資料匯流排,地址匯流排和通用的可程式設計介面