新聞中心

EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 輕松駕馭嵌入式USB設(shè)計--USB完全解決方案全新登場

輕松駕馭嵌入式USB設(shè)計--USB完全解決方案全新登場

作者:Silicon Labs公司 時間:2008-08-01 來源:中電網(wǎng) 收藏

  在生活中隨處可見,其主要優(yōu)點(diǎn)有通信速度快、可靠性高、支持熱插撥以及低成本,此外由于易于使用,并可以取代電腦上的接口,微軟和英特爾電腦系統(tǒng)設(shè)計要求所有PC上必須有兩個以上可以直接使用的,可見USB的使用越來越廣泛。

本文引用地址:http://www.butianyuan.cn/article/86527.htm

USB協(xié)議

  USB全稱為通用串行總線,HOST為主機(jī),是通過總線發(fā)起所有傳輸?shù)南到y(tǒng);Device是與主機(jī)進(jìn)行通信并且接收來自主機(jī)信息的外設(shè)設(shè)備;Hub是集線器,用來擴(kuò)展USB主機(jī)接口,提供連接點(diǎn)和電源的設(shè)計;Pipe是管道,是邏輯上的抽象概念,指的是設(shè)備端上的端點(diǎn)和主機(jī)軟件之間建立的虛擬的連接通道;ENDPOINT指的是設(shè)備端用作USB的數(shù)據(jù)和發(fā)送的存儲器緩沖,包括IN端點(diǎn)和OUT端點(diǎn)。IN是USB主機(jī)讀入讀取數(shù)據(jù)的端點(diǎn),OUT是USB主機(jī)寫入數(shù)據(jù)的端點(diǎn)。單片機(jī)上端點(diǎn)是用片上XRAM的FIFO實(shí)現(xiàn)的。在USB的網(wǎng)絡(luò)協(xié)議中,每個USB的系統(tǒng)有且只有一個HOST,負(fù)責(zé)管理整個USB系統(tǒng),HOST端有一個ROOT HUB,可以提供一個或多個USB下行端口,每個端口都可以通過USB Hub進(jìn)行擴(kuò)展,從而連接多個USB設(shè)備,最多可以擴(kuò)展到127個,其拓?fù)浣Y(jié)構(gòu)如圖1所示:

  USB的傳輸指的是完成通信請求的過程;會話是到一個端點(diǎn)的發(fā)求過程;包即信息塊;幀是建立在低速和全速總線上的1ms的時間單位。傳輸被劃分為多個會話,而會話由包組成,USB主機(jī)通過將會話分配到幀進(jìn)行傳輸,一個傳輸可以有多個幀。枚舉是一個識別和指派一個獨(dú)一無二的地址的行為,枚舉過程使USB設(shè)備具有被熱插拔的能力,USB主機(jī)一直檢查總線上是否有新的設(shè)備接入,直到有一個USB設(shè)備被完全枚舉完成,USB主機(jī)才開始與USB設(shè)備進(jìn)行通信。因此USB主機(jī)可以枚舉USB設(shè)備并與USB外圍設(shè)備進(jìn)行數(shù)據(jù)傳輸,管理USB總線,為USB設(shè)備提供電源,如一個全功耗主機(jī)給每個USB外設(shè)提供最大到500mA的電流,一些低功耗的USB主機(jī)只能給低功耗的USB外設(shè)提供最大到100mA的電流,除此之外USB外設(shè)也可以自己供電。而USB設(shè)備的作用是與USB主機(jī)傳輸數(shù)據(jù),響應(yīng)USB主機(jī)的標(biāo)準(zhǔn)請求,管理電源。

  USB協(xié)議定義了四種傳輸類型:控制傳輸,塊傳輸,中斷傳輸和同步傳輸??刂苽鬏斒请p向傳輸,通常數(shù)據(jù)量較小,其用途是傳送命令請求,讓USB主機(jī)識別和枚舉外設(shè),以及傳送用戶定義的請求??刂苽鬏?shù)膫鬏斔俣仁歉咚倌J綖?5.8MB/s,全速模式832KB/s,低速模式24KB/s,任何USB外設(shè)都必須支持控制傳輸;塊傳輸適用于大量數(shù)據(jù)傳輸應(yīng)用,但不保證數(shù)據(jù)速率和延遲,只支持高速和全速USB外設(shè),其傳輸速度為高速模式53.2MB/s,全速模式1.2MB/s,通常應(yīng)用于打印機(jī)、掃描儀、磁盤驅(qū)動器等等會有大塊數(shù)據(jù)進(jìn)行傳輸?shù)脑O(shè)備;中斷傳輸主要用于定時查詢設(shè)備是否有中斷數(shù)據(jù)傳輸,從而保證數(shù)據(jù)傳輸間隔的時間,高速模式為24.6MB/s,全速模式為64MB/s,低速模式為0.8KB/s,通常應(yīng)用在鍵盤、鼠標(biāo)、游戲手柄等傳輸要求數(shù)據(jù)量小但要定時傳輸?shù)膱龊?;同步傳輸是一種數(shù)據(jù)流實(shí)時傳輸?shù)哪J剑捎谶@種模式中沒有糾錯環(huán)節(jié),因此它可以保證傳輸速率和間隔時間但不保證數(shù)據(jù)的完整性,同步傳輸?shù)淖罡咚俣葹?4.6MB/s,全速模式為1MB/s。

  USB主機(jī)通過獨(dú)特的標(biāo)識符識別USB外設(shè),VID(Vendor ID)是USB聯(lián)盟給USB設(shè)備提供商分配的ID號,PID是USB設(shè)備提供商給自己產(chǎn)品分配的ID號,串行序列號是開發(fā)商或制造商給每個USB產(chǎn)品分配的號碼,每個USB設(shè)備都有自己唯一的序列號。公司唯一的VID是0x10C4,所有出廠產(chǎn)品都分配了一個PID,客戶可以根據(jù)自己的需求聯(lián)系公司的相關(guān)人員為Silicon Labs的USB產(chǎn)品申請一個特別的PID。

  USB定義了一套標(biāo)準(zhǔn)的設(shè)備類別從而實(shí)現(xiàn)不同系統(tǒng)平臺間的互操作性。HID主要應(yīng)用于鍵盤、鼠標(biāo)、熱量表、電壓表等;大量存儲主要用于可移動或不可移動的設(shè)備,如磁盤、硬盤、光盤以及U盤等;Audio主要應(yīng)用在揚(yáng)聲器、麥克風(fēng)、語音處理等;Communication Device Class主要是調(diào)制解調(diào)器、模擬或數(shù)字電話和以太網(wǎng)卡;Imaging的應(yīng)用有數(shù)碼相機(jī)、攝像機(jī)、網(wǎng)絡(luò)攝像頭;此外如IrDA、電源、打印機(jī)、SD卡等都有相應(yīng)的類別。

Silicon Labs公司的USB解決方案

  目前Silicon Labs公司的USB產(chǎn)品已經(jīng)擴(kuò)充到十五款,并且可以為客戶提供相應(yīng)的五種開發(fā)板,軟件支持包括虛擬串行通訊接口驅(qū)動,USBXpress從傳輸類型的驅(qū)動層到源代碼,常用類型的參考設(shè)計,以及第三方提供的工具等。圖2所示的為Silicon Labs公司的所有USB解決方案。圖中可以看到虛擬COM口很容易使用,不需要開發(fā)固件和驅(qū)動。同時Silicon Labs公司提供的驅(qū)動支持Windows,蘋果和Linux等多個操作系統(tǒng),并且通過了WHQL認(rèn)證。USBXpress可以為用戶提供簡單靈活的開發(fā)途徑,固件庫文件以及Windows動態(tài)鏈接庫,還可以處理所有USB復(fù)雜協(xié)議,簡化了設(shè)備端的固件和主機(jī)側(cè)的驅(qū)動開發(fā)。

  CP210X系列包括CP2101、CP2102、CP2103,都是固定功能的USB到UART轉(zhuǎn)接橋芯片,能為用戶提供最快最簡單的從升級到USB的方法。其它混合信號帶USB功能的MCU都是高速8051內(nèi)核,最快可達(dá)48M的指令運(yùn)行速度,全部都內(nèi)置高精度的振蕩器,不需要外加晶振,最高64K Flash的程序空間和5376Byte的RAM,17通道10位200Ksps的ADC,C86F340系列帶有外部數(shù)據(jù)總線接口,支持在系統(tǒng)仿真編程,芯片內(nèi)集成5V-3.3V的電壓解調(diào)器,因此芯片的有效供電電壓范圍為2.7-5.25V。

  USBXpress簡化了USB的設(shè)計,為USB設(shè)備端的固件和主機(jī)側(cè)的應(yīng)用軟件提供更高層的API,用戶無需掌握USB協(xié)議的主機(jī)端的驅(qū)動專門技術(shù)即可實(shí)現(xiàn)USB的應(yīng)用,而且該應(yīng)用軟件完全免費(fèi),并已取得Windows的設(shè)備驅(qū)動認(rèn)證,支持Silicon Labs公司的所有產(chǎn)品。支持的操作系統(tǒng)有Windows98、Windows2000、WindowsXP,也支持其他操作系統(tǒng)。

  Silicon Labs公司的十五款USB MCU產(chǎn)品適合全部的應(yīng)用,高性能的混合信號USB2.0使這些MCU可以很好的滿足市場需求,而且全面的軟件和硬件開發(fā)資源及參考設(shè)計加速了產(chǎn)品的開發(fā)周期。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

上一頁 1 2 下一頁

關(guān)鍵詞: USB接口 RS232 Silicon Labs 嵌入式

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉