400-808-5829
大數(shù)據(jù)分析將與物聯(lián)網(wǎng)技術(shù)結(jié)合,實現(xiàn)更精確的預(yù)測和智能化決策
通用串行總線(USB)有許多優(yōu)點,包括高傳輸速率、易于擴展、支持即插即用和熱插拔功能。USB1.1有全速和低速兩種模式,低速適合一些不需要大量數(shù)據(jù)傳輸和高實時性的設(shè)備,比如鼠標。全速模式適合連接速度更快的外設(shè)。USB2.0增加了高速半雙工模式。USB3.0的最大傳輸帶寬可達5.0Gbit/s,支持全雙工傳輸。
USB2.總線采用了包含4根屏蔽線的設(shè)計,其中有一對傳輸差分信號(D+,D-),另一對傳輸+5伏特的直流電(VBUS,電源線)。
USB3.設(shè)計完成了8條內(nèi)部連接線路,其中除了VBUS和電源線外,還有3對線路用于數(shù)據(jù)傳輸。這些線路包括與USB2.0兼容的D+和D-,以及專門用于SSRX和SSTX的0路線。
USB接口采用差分傳輸模式,其中包括兩條數(shù)據(jù)線,分別稱為D+和D-。
差動信號1要求D+信號的最小高電平電壓為2.8伏特,而D-信號的最大低電平電壓為0.3伏特。
當(dāng)差分信號為零時:D-輸出高電平電壓(VOH),D+輸出低電平電壓(VOL)。
若嵌入式設(shè)備需要連接USB設(shè)備,則應(yīng)具備USB主控制器和USB插口;若需充當(dāng)USB設(shè)備,則須有USB設(shè)備適配器和USB插口。目前,大部分SoC芯片都內(nèi)置了USB主控制器(用于連接USB外設(shè))和設(shè)備適配器(比如手機轉(zhuǎn)為U盤等)。
每一個USB設(shè)備都包含一個或多個內(nèi)部的邏輯連接點,這些連接點被稱為端點。
USB架構(gòu)中的集線器有著檢測設(shè)備插拔的職責(zé),它利用中斷IN端點向主機發(fā)送插拔信息報告。當(dāng)有新設(shè)備連接時,主機會向集線器發(fā)送請求,然后集線器與設(shè)備建立通信通道。接著,主機通過控制傳輸方式向設(shè)備發(fā)送請求,設(shè)備回復(fù)信息,完成枚舉流程。
一個傳輸包含多個交易,每個交易由2到3個數(shù)據(jù)包構(gòu)成。
數(shù)據(jù)傳輸可以分為四種類型:批量傳輸、同步傳輸、中斷傳輸和控制傳輸。
USB傳輸數(shù)據(jù)時需要注意的是,應(yīng)先發(fā)送數(shù)據(jù)的低位部分,再發(fā)送高位數(shù)據(jù)。