吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

如何時候不然低速、全速和高速USB及工作原理

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來源:strongerHuang ? 作者:strongerHuang ? 2021-09-07 15:17 ? 次閱讀

USB應用的比較廣泛,從 USB 0.1版本到現(xiàn)在的 UBS 4,經(jīng)歷了各項技術的升級。

1寫在前面

USB:Universal Serial Bus,通用串行總線。

USB最初由英特爾與微軟倡導發(fā)起,最大的特點是盡可能的實現(xiàn)熱插拔和即插即用。

USB總線是差分信號嗎?什么是USB 2.0、USB 3.0?什么是低速、全速、高速?什么是Type-A、Type-B、Type-C

針對這些疑問,本文講述USB相關的一些基礎知識。

2USB發(fā)展歷程

較早版本

USB 0.7:1994年11月發(fā)布。

USB 0.8:1994年12月發(fā)布。

USB 0.9:1995年4月發(fā)布。

USB 0.99:1995年8月發(fā)布。

USB 1.0 RC:1995年11月發(fā)布。

USB 1.0:1996年1月發(fā)布

數(shù)據(jù)傳輸速率為1.5Mbit/s(Low-Speed)。無預測及通過檢測功能。僅極少數(shù)出現(xiàn)在市場上。

USB 1.1:1998年9月發(fā)布

修正1.0版已發(fā)現(xiàn)的問題,大部分是關于USB Hubs。最早被采用的修訂版。數(shù)據(jù)傳輸速率為12Mbit/s(Full-Speed)。

USB 2.0:2000年4月發(fā)布

增加更高的數(shù)據(jù)傳輸速率480Mbit/s(現(xiàn)在稱作Hi-Speed),但受限于BOT傳輸協(xié)議和NRZI編碼方式,實際最高傳輸速度只有35MByte/s左右。

USB OTG(On-The-Go)是USB2.0規(guī)格的補充標準。

USB 3.0:2008年11月發(fā)布

速度由480Mbps大幅提升到5Gbps,USB 3.0插座通常是藍色的,并向下兼容USB 2.0。

USB 3.1:2013年7月31日發(fā)布

傳輸速度提升為10Gb/s,比USB3.0的5Gb/s快上一倍,并向下兼容USB 2.0/1.0,電力供應可高達100W。

USB 3.2

在現(xiàn)有的USB Type-C數(shù)據(jù)在線實現(xiàn)雙通道,使用USB 3.2主機連接USB 3.2存儲設備,可以實現(xiàn)兩條通道10Gb/s的傳輸速度,理論上也就是相當接近于20Gb/s。

USB 4:2019年9月3日發(fā)布

采用Thunderbolt 3協(xié)議規(guī)格,使Thunderbolt 3設備將能兼容于USB 4,現(xiàn)有3.2及2.0也向下兼容。速度方面加倍來到兩條通道總共40Gb/s的傳輸速度。

3USB版本

USB-IF當前正式的主版本號只有USB 2.0和USB 3.2兩個。

(USB-IF:USB Implementers Forum,USB標準化組織)

USB標準化組織主版本只有兩個,但現(xiàn)在USB標準中,按照速度等級和連接方式分為以下幾種版本:USB 1.0、 1.1、 2.0、 3.0、 3.1、 3.2。

之前寫過一篇文章:USB4規(guī)范正式公布,傳輸帶寬高達40Gbps。

準確的說,主版本號除了USB 2.0和USB 3.2,還應該有一個USB4。

上面那張圖信息量有點大,你會發(fā)現(xiàn)我們學習、開發(fā)板上使用的基本都是USB 2.0版本(低速、全速、高速),也是眾多嵌入式產(chǎn)品中常用的一種。

4USB接口

現(xiàn)在流行于手機中的一種接口【Type-C】,相信絕大部分人都知道。

Type-C屬于USB中一種較新的接口,在這之前其實還有Type-A和Type-B(可能很多人不知道)。

下面給一張圖:

c87b90c0-0f8b-11ec-8fb8-12bb97331649.jpg

你會發(fā)現(xiàn)接口的觸點有4個的,也有5個的。其中多的那個引腳為USB_ID,主要用于OTG(On-The-Go)主設備和從設備。

OTG設備使用插頭中的ID引腳來區(qū)分A/B Device,ID接地被稱作為A-Device,充當USB Host,A-Device始終為總線并提供電力。

ID懸空被稱作為B-Device,充當USB Device。設備的USB Host/USB Device角色可以通過HNP(主機交換協(xié)議)切換。

5USB設備識別

USB信號使用分別標記為D+和D- 的雙絞線傳輸,它們各自使用半雙工的差分信號并協(xié)同工作,以抵消長導線的電磁干擾。

因為USB設備類型有很多,同時又做了兼容,因此就需要對不同設備進行識別。

這里講述一下低速、全速和高速設備的識別原理(官方有手冊)。

5.1 低速和全速設備識別

低速(Low Speed)和全速(Full Speed)設備區(qū)分方法比較簡單:在設備端有一個1.5k的上拉電阻,當設備插入hub或上電(固定線纜的USB設備)時,有上拉電阻的那根數(shù)據(jù)線就會被拉高,hub根據(jù)D+/D-上的電平判斷所掛載的是全速設備還是低速設備。

低速設備1.5K上拉電阻位于D-

全速設備1.5K上拉電阻位于D+

如下圖:

c896c1ec-0f8b-11ec-8fb8-12bb97331649.jpg

5.2 高速設備識別

(上面)USB低速和全速的識別比較簡單,但只有一對D+和D-數(shù)據(jù)線,高速設備就不能再像上面那樣僅依靠數(shù)據(jù)線上拉電阻來識別。

高速設備初始是以一個全速設備的身份出現(xiàn),和全速設備一樣,D+線上有一個1.5k的上拉電阻。USB2.0的hub把它當作一個全速設備,之后,hub和設備通過一系列握手信號確認雙方的身份。

c8a7332e-0f8b-11ec-8fb8-12bb97331649.png

如上圖,hub檢測到有設備插入/上電時,向主機通報,主機發(fā)送Set_Port_Feature請求讓hub復位新插入的設備。設備復位操作是hub通過驅動數(shù)據(jù)線到復位狀態(tài)SE0(Single-ended 0,即D+和D-全為低電平),并持續(xù)至少10ms。

具體識別過程相對復雜,具體可見下面描述:

c8b17c62-0f8b-11ec-8fb8-12bb97331649.jpg

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • usb
    usb
    +關注

    關注

    60

    文章

    7981

    瀏覽量

    266101
  • 差分信號
    +關注

    關注

    3

    文章

    378

    瀏覽量

    27772
  • 通用串行總線

    關注

    0

    文章

    35

    瀏覽量

    16675

原文標題:USB低速、全速和高速如何識別,及工作原理

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FE1.1S的國產(chǎn)替代芯片DPU1.1S 高性能、低功耗4口高速USB2.0HUB控制器芯片 USB拓展塢等應用之選

    DPU1.1S是一款高性能、低功耗4口高速 USB2.0 HUB 控制器,上行端口兼容高速 480MHz和全速12MHz兩種模式,4個下行端口兼容
    發(fā)表于 01-24 12:16

    高速并行總線的工作原理是什么 高速并行總線有哪些

    高速并行總線的工作原理及其具體類型是一個涉及硬件技術和數(shù)據(jù)傳輸?shù)膹碗s話題。以下是對高速并行總線工作原理的概述以及幾種常見的高速并行總線的介紹
    的頭像 發(fā)表于 10-06 15:17 ?603次閱讀
    <b class='flag-5'>高速</b>并行總線的<b class='flag-5'>工作原理</b>是什么 <b class='flag-5'>高速</b>并行總線有哪些

    ISOUSB111全速/低速隔離式USB轉發(fā)器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ISOUSB111全速/低速隔離式USB轉發(fā)器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-16 10:25 ?0次下載
    ISOUSB111<b class='flag-5'>全速</b>/<b class='flag-5'>低速</b>隔離式<b class='flag-5'>USB</b>轉發(fā)器數(shù)據(jù)表

    ISOUSB211高速/全速/低速隔離式USB轉發(fā)器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ISOUSB211高速/全速/低速隔離式USB轉發(fā)器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-16 09:47 ?0次下載
    ISOUSB211<b class='flag-5'>高速</b>/<b class='flag-5'>全速</b>/<b class='flag-5'>低速</b>隔離式<b class='flag-5'>USB</b>轉發(fā)器數(shù)據(jù)表

    矽力杰USB2.0接口ESD保護方案

    USB2.0可提供高達480Mbps的傳輸速率(高速),同時支持1.5Mbps(低速)和12Mbps(全速)。USB2.0包括四條線:兩條
    的頭像 發(fā)表于 06-19 08:19 ?670次閱讀
    矽力杰<b class='flag-5'>USB</b>2.0接口ESD保護方案

    HPM USB系列:HPM6700雙USB功能介紹

    HPM6700系列MCU提供了2個USB外設端口。這些端口內(nèi)置高速PHY,支持OTG模式,主機模式支持高速全速低速模式,設備模式支持
    的頭像 發(fā)表于 05-31 08:17 ?629次閱讀
    HPM <b class='flag-5'>USB</b>系列:HPM6700雙<b class='flag-5'>USB</b>功能介紹

    HPM USB系列:HPM6700雙USB功能介紹

    HPM6700系列MCU提供了2個USB外設端口。這些端口內(nèi)置高速PHY,支持OTG模式,主機模式支持高速全速低速模式,設備模式支持
    的頭像 發(fā)表于 05-30 11:40 ?698次閱讀
    HPM <b class='flag-5'>USB</b>系列:HPM6700雙<b class='flag-5'>USB</b>功能介紹

    stm32高速USB接口接HUB時的split控制傳輸總是出現(xiàn)NAK中斷怎么解決?

    有哪位大神用stm32連接過高速HUB并且連接全速設備,我在控制傳輸時,發(fā)送setup包時可以,但是請求IN數(shù)據(jù)包時卻獲取不了信息,望有經(jīng)驗的請求成功的告知,本人很長時間查看USB協(xié)議仍然不清楚這段程序該怎么編寫
    發(fā)表于 05-11 07:23

    STM32F411 USB全速設備AHB頻率30MHz才能正常使用,為什么?

    ,AHB頻率必須高于14.2MHz。我嘗試過24MHz、25MHz,結果USB OTG FS都不能正常工作,至少要30MHz才行。這就非常才怪了,不知道大家有沒有遇到類似的情況,因為30MHz這個條件是用于USB OTG HS外
    發(fā)表于 04-30 06:30

    stm32f302在調(diào)試USB時候發(fā)現(xiàn)USB只支持USB2.0的高速設備,為什么?

    最近開發(fā)一款新產(chǎn)品使用的stm32f302,產(chǎn)品的原版本使用的nxp的芯片,USBHID協(xié)議為低速設備USB1.1協(xié)議,在調(diào)試USB時候發(fā)現(xiàn)USB
    發(fā)表于 04-29 06:10

    STM32L476支持高速USB通信嗎?

    我的板子是STM32L476的,現(xiàn)在要做一個usb通信,如果只是做全速USB的話不如直接用串口,所以想做高速USB,這就出現(xiàn)我現(xiàn)在的問題:
    發(fā)表于 04-12 07:52

    STM32H743以太網(wǎng)與高速USB同時工作遇到的疑問求解

    STM32H743以太網(wǎng)與高速USB同時工作不可靠 各位大俠,我在一個項目中使用STM32H743的100M以太網(wǎng)和高速USB
    發(fā)表于 04-09 07:53

    stm32的高低速外設是怎么區(qū)分的?

    大佬們,stm32的高低速外設是怎么區(qū)分的啊,USB為什么會掛在低速總線下,USART1在高速總線下,而USART2和3掛在低速總線下,求解
    發(fā)表于 03-25 08:22

    采用USB全速CDC的時候,motor pilot的串口速度可以設置為多少,能設置成7372800嗎?

    采用USB 全速CDC的時候(12M 波特率),motor pilot的串口速度可以設置為多少,能設置成7372800嗎
    發(fā)表于 03-07 08:18

    高速CAN總線和低速CAN總線的區(qū)別

    高速CAN適用于需要高數(shù)據(jù)速率進行通信的應用場景,如引擎控制系統(tǒng)、傳感器和執(zhí)行器之間的通信。低速CAN則適用于對數(shù)據(jù)速率要求較低的應用場景,如車輛的舒適性和娛樂系統(tǒng)。
    發(fā)表于 02-15 14:54 ?5332次閱讀
    百家乐赢钱| 百家乐官网视频赌博| 宾川县| 百家乐官网tt娱乐| 致胜百家乐的玩法技巧和规则| 百家乐官网网投注| 百家乐评测| 百家乐赢钱| 赌场百家乐打法| 姚记百家乐的玩法技巧和规则| 百家乐博彩网太阳城娱乐城| 威尼斯人娱乐网站怎么样| 百家乐77scs官| 大发888娱乐城送58| 真人百家乐官网送钱| 678百家乐官网博彩娱乐网| 百家乐官网园选百利宫| 678百家乐官网博彩娱乐场开户注册| 博彩百家乐官网的玩法技巧和规则 | 大发88817| 333娱乐城| 百家乐官网9人桌布| 塔河县| 百家乐官网技巧之写路| 百家乐官网tt娱乐城娱乐城| 犹太人百家乐官网的玩法技巧和规则| 百家乐网站加盟| 百家乐英皇娱乐场开户注册 | 历史| 订做百家乐官网桌子| 百家乐视频麻将| 百家乐棋牌游戏币| 澳门银河娱乐| 最好的百家乐官网博彩网站| 百家乐官网3式打法微笑心法| 真人百家乐策略| 大发888-大发娱乐城下载| 百家乐官网玩法教材| 皇家百家乐官网的玩法技巧和规则 | 新巴尔虎左旗| 百家乐官网书包|