USB(Universal Serial Bus)總線協(xié)議是以Intel為主,并有Compaq,Microsoft,IBM,DEC,Northern Telecom以及日本NEC等共七家公司共同制定的串行接口標(biāo)準(zhǔn)。
中文名稱 | USB總線協(xié)議 | 外文名稱 | Universal Serial Bus Bus protocol |
---|
數(shù)據(jù)和控制信號在主機(jī)和USB設(shè)備間的交換存在兩種通道:單向和雙向。
USB的數(shù)據(jù)傳送是在主機(jī)軟件和一個(gè)USB設(shè)備的指定端口之間。這種主機(jī)軟件和USB設(shè)備的端口間的聯(lián)系稱作通道??偟膩碚f,各通道之間的數(shù)據(jù)流動是相互獨(dú)立的。一個(gè)指定的USB設(shè)備可有許多通道。例如,一個(gè)USB設(shè)備存在一個(gè)端口,可建立一個(gè)向其它USB設(shè)備的端口,發(fā)送數(shù)據(jù)的通道,它可建立一個(gè)從其它USB設(shè)備的端口接收數(shù)據(jù)的通道。
USB包含四種基本的數(shù)據(jù)傳輸類型:
控制傳輸:設(shè)備連接時(shí)用來對設(shè)備進(jìn)行設(shè)置,還可對指定設(shè)備進(jìn)行控制。
批量傳輸:大批量產(chǎn)生并使用的數(shù)據(jù),在傳輸約束下,具有很廣的動態(tài)范圍。
中斷傳輸:用來描述或匹配人的感覺或?qū)μ卣鞣磻?yīng)的回饋。
同步傳輸:由預(yù)先確定的傳送延遲來填滿預(yù)定的USB帶寬。
USB總線屬于一種輪詢式總線,主機(jī)控制端口初始化所有的數(shù)據(jù)傳輸。每一總線動作最多傳送三個(gè)數(shù)據(jù)包,包括令牌(Token)、數(shù)據(jù)(Data)、聯(lián)絡(luò)(HandShake)。
按照傳輸前制定好的原則,在每次傳送開始時(shí),主機(jī)送一個(gè)描述傳輸動作的種類、方向、USB設(shè)備地址和終端號的USB數(shù)據(jù)包,這個(gè)數(shù)據(jù)包通常被稱為令牌包(TokenPacket)。USB設(shè)備從解碼后的數(shù)據(jù)包的適當(dāng)位置取出屬于自己的數(shù)據(jù)。數(shù)據(jù)傳輸方向不是從主機(jī)到設(shè)備就是從設(shè)備到主機(jī)。
在傳輸開始時(shí),由標(biāo)志包來標(biāo)志數(shù)據(jù)的傳輸方向,然后發(fā)送端開始發(fā)送包含信息的數(shù)據(jù)包或表明沒有數(shù)據(jù)傳送。接收端也要相應(yīng)發(fā)送一個(gè)握手的數(shù)據(jù)包表明是否傳送成功。發(fā)送端和接收端之間的USB數(shù)據(jù)傳輸,在主機(jī)和設(shè)備的端口之間,可視為一個(gè)通道。USB中有一個(gè)特殊的通道一缺省控制通道,它屬于消息通道,設(shè)備一啟動即存在,從而為設(shè)備的設(shè)置、狀態(tài)查詢和輸入控制信息提供一個(gè)入口。
1can是兩根線,2can線上有兩個(gè)狀態(tài),a隱性狀態(tài),兩線電壓2.5V,表示位為1。b顯性狀態(tài),兩線電壓:低1.5V,高3.5V,壓差2V;表示位為0;3以上2里的電壓叫差分線路,為的是增加抗干擾性能...
GHOST版系統(tǒng)驅(qū)動是集成安裝,更新或安裝驅(qū)動很麻煩的大多數(shù)無法安裝。把驅(qū)動程序文件夾刪掉,用驅(qū)動精靈全新安裝所有驅(qū)動。
DSP芯片TMS320F2812 DSP片外擴(kuò)展 64K * 16位SRAM(基本配置),最大可擴(kuò)展到512K * 16位。內(nèi)部RAM不夠用時(shí),用來擴(kuò)充內(nèi)存,當(dāng)然是并行的。
格式:pdf
大?。?span id="nky410t" class="single-tag-height">341KB
頁數(shù): 6頁
評分: 4.5
回顧了通用串行總線(USB)發(fā)展的歷程,論述了隨著電腦科技和數(shù)碼技術(shù)的發(fā)展,原USB 2.0標(biāo)準(zhǔn)規(guī)定的480 Mb傳輸速率已不能滿足使用要求,于是2008年底推出了最高傳輸速率為5 Gb的USB 3.0標(biāo)準(zhǔn),因此,有必要對適應(yīng)于該標(biāo)準(zhǔn)的USB 3.0電纜進(jìn)行研究。提出了USB 3.0電纜的技術(shù)要求,論述了產(chǎn)品結(jié)構(gòu)設(shè)計(jì)、材料選用及制造技術(shù)。
格式:pdf
大?。?span id="qr9bunj" class="single-tag-height">341KB
頁數(shù): 未知
評分: 4.4
無論是在工業(yè)領(lǐng)域還是汽車應(yīng)用中CAN總線以其可靠性高、配置靈活等優(yōu)點(diǎn)成為首選。為了實(shí)現(xiàn)CAN總線通訊的快速調(diào)試,本文設(shè)計(jì)了一種USB轉(zhuǎn)CAN總線控制裝置,該裝置配備了USB和CAN總線數(shù)據(jù)處理芯片,可以進(jìn)行USB和CAN總線數(shù)據(jù)的相互轉(zhuǎn)換。在PC機(jī)上,利用Labwindows/CVI軟件設(shè)計(jì)控制界面,通過該控制界面可以實(shí)現(xiàn)CAN總線指令和數(shù)據(jù)的發(fā)送與接收。
USB OTG標(biāo)準(zhǔn)在完全兼容USB2.0標(biāo)準(zhǔn)的基礎(chǔ)上,增添了電源管理(節(jié)省功耗)功能,它允許設(shè)備既可作為主機(jī),也可作為外設(shè)操作(兩用OTG)。OTG兩用設(shè)備完全符合USB2.0標(biāo)準(zhǔn),并可提供一定的主機(jī)檢測能力,支持主機(jī)通令協(xié)議(HNP)和對話請求協(xié)議(SRP)。在OTG中,初始主機(jī)設(shè)備稱為A設(shè)備,外設(shè)稱為B設(shè)備??捎秒娎|的連接方式來決定初始角色。圖2所示是用第5個(gè)ID腳確定默認(rèn)主機(jī)的示意圖,兩用設(shè)備使用新型mini-AB插座,從而使mini-A插頭、mini-B插頭和mini-AB插座增添了第五個(gè)引腳(ID),以用于識別不同的電纜端點(diǎn)。mini-A插頭中的ID引腳接地,mini-B插頭中的ID引腳浮空。當(dāng)OTG設(shè)備檢測到接地的ID引腳時(shí),表示默認(rèn)的是A設(shè)備(主機(jī)),而檢測到ID引腳浮空的設(shè)備則認(rèn)為是B設(shè)備(外設(shè))。系統(tǒng)一旦連接后,OTG的角色還可以更換。主機(jī)與外設(shè)采用新的HNP,A設(shè)備作為默認(rèn)主機(jī)半提供VBUS電源,并在檢測到有設(shè)備連接時(shí)復(fù)位總線、枚舉并配置B設(shè)備。OTG標(biāo)準(zhǔn)為USB增添的第二個(gè)新協(xié)議稱為對話請求協(xié)議(SRP)。SRP允許B設(shè)備請求A設(shè)備打開VBUS電源并啟動一次對話。一次OTG對話可通過A設(shè)備提供VBUS電源的時(shí)間來確定(注:A設(shè)備總是為VBUS供電,即使作為外設(shè))。也可通過A設(shè)備關(guān)閉VBUS電源來結(jié)束一會話以節(jié)省功耗,這在電池供電產(chǎn)品中是非常重要的。例如,在兩臺蜂窩電話通過連接互相交換信息時(shí),一臺連接在電費(fèi)的mini-A端,是A設(shè)備,默認(rèn)為主機(jī)。另一臺是B設(shè)備,默認(rèn)為外設(shè)。當(dāng)在不需要USB通信時(shí),A設(shè)備可以關(guān)閉VBUS線,此時(shí)B設(shè)備就會檢測到該狀態(tài)并進(jìn)入低功耗模式。
CAN總線的物理層是將ECU連接至總線的驅(qū)動電路。ECU的總數(shù)將受限于總線上的電氣負(fù)荷。物理層定義了物理數(shù)據(jù)在總線上各節(jié)點(diǎn)間的傳輸過程,主要是連接介質(zhì)、線路電氣特性、數(shù)據(jù)的編碼/解碼、位定時(shí)和同步的實(shí)施標(biāo)準(zhǔn)。
BOSCH CAN基本上沒有對物理層進(jìn)行定義,但基于CAN的ISO標(biāo)準(zhǔn)對物理層進(jìn)行了定義。設(shè)計(jì)一個(gè)CAN系統(tǒng)時(shí),物理層具有很大的選擇余地,但必須保證CAN協(xié)議中媒體訪問層非破壞性位仲裁的要求,即出現(xiàn)總線競爭時(shí),具有較高優(yōu)先權(quán)的報(bào)文獲取總線競爭的原則,所以要求物理層必須支持CAN總線中隱性位和顯性位的狀態(tài)特征。在沒有發(fā)送顯性位時(shí),總線處于隱性狀態(tài),空閑時(shí),總線處于隱性狀態(tài);當(dāng)有一個(gè)或多個(gè)節(jié)點(diǎn)發(fā)送顯性位,顯性位覆蓋隱性位,使總線處于顯性狀態(tài)。
在此基礎(chǔ)上,物理層主要取決于傳輸速度的要求。從物理結(jié)構(gòu)上看,CAN節(jié)點(diǎn)的構(gòu)成如圖7-8所示。在CAN中,物理層從結(jié)構(gòu)上可分為三層:分別是物理信號層(Physical Layer Signaling,PLS)、物理介質(zhì)附件(Physical MediaAttachment,PMA)層和介質(zhì)從屬接口(Media Dependent:Inter-face,MDI)層。其中PLS連同數(shù)據(jù)鏈路層功能由CAN控制器完成,PMA層功能由CAN收發(fā)器完成,MDI層定義了電纜和連接器的特性。目前也有支持CAN的微處理器內(nèi)部集成了CAN控制器和收發(fā)器電路,如MC68HC908GZl6。PMA和MDI兩層有很多不同的國際或國家或行業(yè)標(biāo)準(zhǔn),也可自行定義,比較流行的是ISOll898定義的高速CAN發(fā)送/接收器標(biāo)準(zhǔn)。
CAN網(wǎng)絡(luò)上的節(jié)點(diǎn)不分主從,任一節(jié)點(diǎn)均可在任意時(shí)刻主動地向網(wǎng)絡(luò)上其他節(jié)點(diǎn)發(fā)送信息,通信方式靈活,利用這一特點(diǎn)可方便地構(gòu)成多機(jī)備份系統(tǒng),CAN只需通過報(bào)文濾波即可實(shí)現(xiàn)點(diǎn)對點(diǎn)、一點(diǎn)對多點(diǎn)及全局廣播等幾種方式傳送接收數(shù)據(jù),無需專門的"調(diào)度"。 CAN的直接通信距離最遠(yuǎn)可達(dá)10km(速率5kbps以下);通信速率最高可達(dá)1Mbps(此時(shí)通信距離最長為40m)。 CAN上的節(jié)點(diǎn)數(shù)主要決定于總線驅(qū)動電路,目前可達(dá)110個(gè);報(bào)文標(biāo)識符可達(dá)2032種(CAN2.0A),而擴(kuò)展標(biāo)準(zhǔn)(CAN2.0B)的報(bào)文標(biāo)識符幾乎不受限制。
CAN的數(shù)據(jù)鏈路層是其核心內(nèi)容,其中邏輯鏈路控制(Logical Link control,LLC)完成過濾、過載通知和管理恢復(fù)等功能,媒體訪問控制(Medium Access control,MAC)子層完成數(shù)據(jù)打包/解包、幀編碼、媒體訪問管理、錯(cuò)誤檢測、錯(cuò)誤信令、應(yīng)答、串并轉(zhuǎn)換等功能。這些功能都是圍繞信息幀傳送過程展開的。
允許外設(shè)在開機(jī)狀態(tài)下熱插拔,最多可串接下來127個(gè)外設(shè),傳輸速率可達(dá)480MB/S,P它可以向低壓設(shè)備提供5伏電源,同時(shí)可以減少PC機(jī)I/O接口數(shù)量。