USB通信接口介紹

1. 概述

Usb = Universal Serial Bus全稱通用串行總線,是一種支持熱插拔的高速串行傳輸總線,使用差分信號來傳輸數據。

USB設備可以直接和host通信,或者通過hub和host通信。一個USB系統中僅有一個USB主機,設備包括功能設備和hub,最多支持127個設備。

由于USB是主從模式的結構,設備與設備之間、主機與主機之間不能互連,為解決這個問題,擴大USB的應用范圍,出現了USB OTG,全拼 ON The Go。USB OTG 同一個設備,在不同的場合下可行在主機和從機之間切換。

USB協議版本有USB1.0、USB1.1、USB2.0、USB3.1等。

速度模式:

USB1.0低速模式:1 .5Mb/s

USB1.1全速模式:12Mb/s

USB2.0 高速模式:480Mb/s????? 500mA

USB3.0 超高速模式: 5.0Gb/s 實際3.2Gb/s??? 900mA

USB3.1 超超高速模式:10Gb/s實際7.2Gb/s 20V/2A-僅限于Type-A/B? 12V/3A-Type-C

USB1.1 OTG? USB2.0 OTG:作為相應的補充,支持點對點通信。?

?

供電模式:

自供電:設備從外部電源獲取工作電壓。

總線供電:設備從VBUS(5V) 取電,最多500mA電流,本身容值不超過10uF;

??????????????????? 低功耗USB設備:最大功耗不超過100mA;

??????????????????? ?????????????????高功耗USB設備:枚舉時最大功耗不超過100mA,枚舉完成配置結束后功耗不超過500mA。

????????????????????????????????????????????????????????????????????? (枚舉過程中,通過設備的配置描述向主機報告它的供電模式和功耗要求)

優點:傳輸速度快,支持熱插拔,系統總線供電,支持設備種類多,擴展容易;

缺點:傳輸距離短,供電能力有限。

?

2. 硬件結構

USB使用的是差分傳輸模式,兩個數據線D+和D-;他們使用的是3.3V電壓(與CMOS的5V電壓不同)而電源線和地線可以向設備提供最大電流500mA(可以編程設置)

差分信號1:D+ > VOH(min) (2.8V) 且D- < VOL(max)(0.3V)

差分信號0:D- > VOH and D+ < VOL

?

USB2.0與USB3.0差別:

USB2.0速度沒USB3.0快;

USB2.0通常是白色或黑色,USB3.0為藍色;

USB2.0是500mA,USB3.0為900mA;USB3.1為20V/5A;

J狀態(高電平):D+ 高,D- 低

K狀態(低電平):D+低,D- 高

SEO狀態:D+ 低,D- 高

Reset信號:D+ and D- < VOL for >= 10ms

主機在要和設備通信之前會發送Reset信號來把設備設置到默認的未配置狀態。即主機拉低兩根信號線(SE0狀態)并保持10ms

Idle狀態:J狀態數據發、送前后總線的狀態

Suspend狀態:3ms以上的J狀態

?

3. 傳輸結構

集合關系:傳輸類型 -> 事務 -> 包 -> 域

傳輸類型: 控制、中斷、同步、批量

事務: IN、OUT、SETUP

包: 令牌包、數據包、握手包

域: 同步序列域、包標識域、地址域、端點域、幀號域、數據域、CRC校驗域

?

注意:

USB的基本數據結構是包;

USB總線發送是LSB在前,MSB在后。

?

4. 拓撲結構

Usb主控制器:對叢機設備的控制和數據處理

Usb根集線器:是特殊的usb集線器,集成在主機控制器中,不占用地址;

Usb集線器:可以擴展出更多的USB口。

一個主控制器對應一個根集線器,而一個根集線器通常對應一個或者幾個USB口,比如電腦主機上有7個主控制器和7個根集線器,

?

5. 速度檢測

  • 全速和低速的識別

主機的hub端的D+和D-上分別接了15k的下拉電阻到地,當主機hub懸空時,主機hub端均為低電平;

usb設備端的D+或者D-上接有1.5k上拉電阻,低速設備的上拉電阻接到D-上,高速和全速設備的上拉電阻接到D+上,當設備插入主機時,根據數據線的電平高低識別速度。

?

?

  • 高速設備識別

usb高速設備的D+上接有1.5k的上拉電阻,當設備插入主機時,首先被識別為全速設備。之后,hub和設備需要通過“Chirp序列”的總線握手機制來識別高速和全速設備。整個過程中,高速的hub需要檢測插入的設備是高速、全速還是低速,高速的設備需要檢測所連接上的hub是都支持高速模式,如果雙方都確認成功,就進行以系列的動作,設備從全速切換到高速模式,高速模式下,采用電流傳輸模式,設備需要將上拉電阻斷開。否則,設備以全速模式工作;

?

6. HSIC

HSIC—USB High Speed Inter-Chip

是一個兩線源同步的串行接口,使用240MHz雙倍數據速率產生480MHz的高速速率,和傳統的USB電纜連接拓撲結構的主機完全兼容。不支持中速和低速USB轉換。

?

480MHz高速數據速率;

源同步串行接口,不傳輸時不耗電;

不支持熱插拔,線路長度10cm;

信號驅動在1.2V標準LVCMOS水平;

不支持高速線性調頻協議,HSIC只能工作在高速狀態;

HSIC可以替換IIC;

常用于3G和4G模塊中。

7. Type-C

  • 接口特點

支持正反插;

支持最高20V5A的電源能力,支持快充;

支持USB3.0? USB3.1協議,同時向下兼容USB2.0協議;

多功能:傳輸電源和數據外,還可以傳輸音視頻;

  • 管腳定義

????????????? ????????????????????????????????????插座(front view)

???????????????????? ?????????????????????????????插頭(front view)

VBUS:電源

TXn+/TXn-/RXn+/RXn-:USB3.0/3.1高速數據線;

D+/D-:USB2.0數據線;

CC:邏輯功能識別及配置管腳,用來檢測正反插以及充電功率控制。

???????? Type-C作為DFP模式時(類似HOST或適配器)VBUS輸出默認是沒有電壓的,只通過CC線的上拉電流大小來通知外設默認支持電流大小(5V:900mA,1.5A,3A),當接上外設后(UFP)CC線會被外設的5.1K電阻接地,VBUS就會輸出5V。此后雙方可以通過CC線進行數據通信,并協商到更高的充電電壓(PD功能)。

????????

VCONN:如果使用Active Cable(譬如DP功能),VCONN用來給Cable的芯片供電(共用CC管腳);

SBU1/2:輔助信號,DP模式下的AUX協議信號;

備注:

DFP:Downstream Facing Port 下行端口可理解為Host,提供VBUS,也可提供數據。

UFP:Upstream Facing Port 上行端口可理解為Device,從VBUS中取電,并可提供數據。

DRP:Dual Role port雙角色端口既可做DFP(Host),也可做UFP(Device),也可在DFP與UFP間動態切換。

?

8. USB芯片種類

接口芯片:通用USB接口芯片 Usb interface chip

USB 主控制器:USB HOST功能芯片 Usb host chip

USB微控制器:帶USB接口MCU? usb with mcu

并口橋:USB轉并口芯片?? Usb to parallel bridge? ?8bit? 16bit? 32bit

串口橋:USB轉串口芯片 ?Usb to serial bridge?? IIC、SPI或者UART

音頻控制器: Usb Audio Controller? IIS接口

HUB控制器:USB HUB? USB HUB Controller

USB-USB橋:通過USB實現PC互連USB to USB bridge

閃盤控制器:Usb flash controller

讀卡器:智能卡設備類 ?Usb smart card

?

?

?

?

?

?

?

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/253316.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/253316.shtml
英文地址,請注明出處:http://en.pswp.cn/news/253316.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

關于java中BufferedReader的read()及readLine()方法的使用心得

BufferedReader的readLine()方法是阻塞式的, 如果到達流末尾, 就返回null, 但如果client的socket末經關閉就銷毀, 則會產生IO異常. 正常的方法就是使用socket.close()關閉不需要的socket. 從一個有若干行的文件中依次讀取各行&#xff0c;處理后輸出&#xff0c;如果用以下方法…

HDCVI——一種創新性的高清視頻傳輸方案

什么是HDCVI 2012年11月&#xff0c;大華技術股份有限公司發布了具有自主知識產權的同軸高清傳輸接口技術HDCVI。HDCVI技術是一種基于已有SYV75-3或SYV75-5同軸電纜的高清視頻傳輸方法&#xff0c;能夠在低成本和較低質量的同軸電纜上實現超長距離高清視頻信號的可靠傳輸。相比…

typedef struct 用法

如果在c程序中我們寫&#xff1a;    typedef struct     {    int num;    int age;    }aaa,bbb,ccc;    這算什么呢&#xff1f;    我個人觀察編譯器&#xff08;VC6&#xff09;的理解&#xff0c;這相當于    typedef struct     …

智能機器人品牌簡介

隨著科技的發展&#xff0c;硬件的計算速度和大數據支撐&#xff0c;越來越多的智能化設備和產品出現在我們的面前&#xff0c;為我們的生活帶來更多便利。其中包括智能機器人&#xff0c;這種產品是有自己的“大腦”&#xff0c;可以接收人為指令&#xff0c;為人服務&#xf…

轉 Java對日期Date類進行加減運算一二三

請移步&#xff0c;https://blog.csdn.net/hacker_lees/article/details/74351838 &#xff0c;感謝博主分享轉載于:https://www.cnblogs.com/bestxyl/p/9790088.html

誕生之日 隨筆

今天我誕生了&#xff0c;祝自己誕生日happy&#xff0c;happy&#xff0c;happy&#xff01; 轉載于:https://www.cnblogs.com/xiaohuihui-/p/7594406.html

智能音箱 之 麥克風參數介紹

1. 定義 麥克風&#xff0c;學名為傳聲器&#xff0c;是將聲音信號轉換為電信號的能量轉換器件&#xff1b;聲—電轉換。 與揚聲器正好相反&#xff08;電—聲轉換&#xff09;&#xff0c;構成電聲設備的兩個終端&#xff0c;俗稱咪頭&#xff0c;麥克等。 是電聲系統的入口&a…

大屏幕行業發展現狀以及趨勢深刻剖析

瀏覽數: 689 海康威視&#xff1a;葉志龍 中國投影網&#xff1a;大屏幕顯示作為安防領域重要一環&#xff0c;而海康威視作為安防領域的佼佼者&#xff0c;請介紹海康威視大屏顯示系統DLP/LCD這兩大產品線&#xff1f;與行業同類產品相比&#xff0c;海康威視大屏拼接單元產品…

架構師是大忽悠嗎?阿里技術大牛告訴你真相!

來源&#xff1a;阿里云 作者&#xff1a;林昊&#xff08;花名畢玄&#xff09;&#xff0c;阿里巴巴技術保障部研究員&#xff0c;曾任淘寶網平臺架構部架構師。個人的研究方向主要為Java模塊化、動態化系統的構建&#xff0c;以及高性能大型分布式Java系統構建&#xff0c;主…

動手動腦-Java重載

有以下例子&#xff1a; 例&#xff1a; Using overloaded methods public class MethodOverload { public static void main(String[] args) { System.out.println("The square of integer 7 is " square(7)); System.out.println("\nThe square of double 7.…

利用django框架,手把手教你搭建數據可視化系統(一)

如何使用django去構建數據可視化的 web,可視化的結果可以呈現在web上。 使用django的MTV模型搭建網站 基礎鋪墊—MTV模型 Created with Raphal 2.1.0Request服務器&#xff08;Djangoweb&#xff09;Response首先&#xff0c;要搞清楚我們去訪問服務器&#xff0c;服務器返回信…

智能音箱 之 揚聲器喇叭介紹

在全雙工語音交互的系統中&#xff0c;功放的質量是非常重要的&#xff0c;因為AEC回聲消除對信號失真 是非常敏感的。音頻通路的整體諧波失真需要控制在5%以內。 對于整個系統的諧波失真來說&#xff0c;揚聲器是最關鍵的因素&#xff0c;其次是功放&#xff0c;麥克風的很小…

關于拓撲排序的問題-P3116 [USACO15JAN]會議時間Meeting Time

https://www.luogu.org/problem/show?pid3116 這道題目很水啊&#xff0c;但是我沒有1A&#xff0c;而且wa了好多&#xff1b; 題目意思我就不講了&#xff1b; 反正就是一個拓撲序dp&#xff1b; 但是這道題目規定了起點是1&#xff1b; 所以我一開始直接把1放進隊列里然…

HD-SDI DVR發展與應用剖析

自2010年以來&#xff0c;視頻監控已經進入“高清”監控時代&#xff1b;隨著高清的發展&#xff0c;HD-SDI高清數字系統開始進入人們的視線&#xff0c;在大、小展會上均可以輕松找到“數字高清”的產品和解決方案。作為HD-SDI系統中編碼、存儲部分的HD-SDI高清數字硬盤錄像機…

UML學習——類圖(三)

1.類圖 UML類圖是用來描述類、接口、協作及它們之間的關系的圖。用來顯示系統中各個類的靜態結構。 2.類圖的組成元素 類圖由以下六種元素組成&#xff1a;類&#xff0c;接口&#xff0c;泛化關系&#xff0c;關聯關系&#xff0c;依賴關系&#xff0c;實現關系。 3.類圖的繪制…

傳錘子科技解散成都分公司 才搬遷一年羅永浩就頂不住了

雷帝網 樂天 10月16日報道今日有網友爆料&#xff0c;錘子科技解散成都分公司。有網友指出&#xff0c;爆料的人是錘子科技早期員工王前闖。網友爆料錘子成都研發中心解散網友爆料錘子成都研發中心解散2016年&#xff0c;錘子科技虧損4億元&#xff0c;一直徘徊在破產的邊緣&am…

智能音箱 之 功放與揚聲器(喇叭)的匹配關系

1. 功放的概念   功率放大器簡稱功放&#xff0c;俗稱 “擴音機”&#xff0c;是音響系統中最基本的設備&#xff0c;它的任務是把來自信號源&#xff08;專業音響系統中則是來自調音臺&#xff09;的微弱電信號進行放大以驅動揚聲器發出聲音。 2. 功放的分類 功率放大器分…

前端性能優化 Web前端應該從哪些方面來優化網站?

作者&#xff1a;斯迪鏈接&#xff1a;https://www.zhihu.com/question/21658448/answer/18903129來源&#xff1a;知乎著作權歸作者所有。商業轉載請聯系作者獲得授權&#xff0c;非商業轉載請注明出處。前端是龐大的&#xff0c;包括 HTML、 CSS、 Javascript、Image 、Flash…

嵌入式NVR發展淺析

隨著視頻監控的高速發展&#xff0c;視頻監控對硬盤錄像機的要求也在不斷提高&#xff0c;在以往“看得見”的基礎上&#xff0c;要求視頻畫面看的更為清晰、準確。相對于傳統硬盤錄像機&#xff0c;NVR最主要的特征就是“網絡化”、“高清化”&#xff0c;在視頻監控“高清化”…

Maven and Nexus2

2019獨角獸企業重金招聘Python工程師標準>>> Maven and Nexus2 Maven是什么&#xff1f; 構建工具&#xff1a; 通過簡單的命令&#xff0c;能夠完成清理、編譯、測試、打包、部署等一系列過程。同時&#xff0c;不得不提的是&#xff0c;Maven是跨平臺的&#xff0…