加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
    • 1.TYPE-C 和 USB3.0
    • 2.USB3.1 和 TYPE C
    • 3.STM32 使用 TYPE C
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

USB除了TYPE-C之外有TYPE-A,TYPE-B嗎?

09/29 10:01
3.1萬
閱讀需 11 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

從柜子里翻出了十幾年前購買的筆記本,看著這臺筆記本密密麻麻的接口,再看看我現(xiàn)在的華為輕薄筆記本,感覺這完全是兩個世紀的產(chǎn)物。十幾年前太長,我又翻出了四年前購買的一臺惠普 360PC 平板二合一,也感覺和現(xiàn)在的這臺輕薄本完全不一樣。不一樣的地方就在于,我找來找去都找不到一個 TYPE-C 的 USB 接口。我想 TYPE-C 發(fā)展的這幾年對于我們的工作方式改變的實在是太大了。

1.TYPE-C 和 USB3.0

“TYPE-C 絕對不是 USB3.0,這一點一定要清楚,TYPE-C 只不過是 USB 接口外形的一種形狀,它是叫做 C 類型,所以被稱為‘TYPE-C’”。這段話我之前和我一個朋友解釋過,愛抬杠的他總是不服輸?shù)臅砀芤幌拢澳敲礊槭裁礇]有‘TYPE-A’和‘TYPE-B’?”他又杠到。此問題一出,我瞬間拋出科普知識的態(tài)度,準備打其臉。USB 不僅有 TYPE-C,還有 TYPE-A 和 TYPE-B。我們來看一下自己的優(yōu)盤,大多數(shù)優(yōu)盤是一個方形 USB 插頭,這種方形的 USB 插頭就是 TYPE-A。

圖 2 USB-A 接口

而我們工業(yè)上面常用到的那種長方形的 USB 接口,就是 TYPE-B 類型的 USB 口了,這種接口在日常生活中用的比較少,但是在一些工業(yè)應(yīng)用,或者在某些打印機上面用的很多,比如我的 51 單片機開發(fā)板,還有惠普的打印機。其形狀可以參考圖 3。

圖 3 TYPE-B 接口

大家可以注意自己手中的以前的 USB 數(shù)據(jù)線,一般都是一頭是 USB 的插頭,另一頭是 Mini USB 或者 Micro USB 的接頭。如圖 4 所示。

?

圖 4 傳統(tǒng) USB 線

好了,現(xiàn)在又仔細閱讀的讀者可能就有疑問了,這里的 Mini USB 和 Micro USB 算是 TYPE what?這里就要說到 USB 的主從模式了,我們用 USB 線把手機連到筆記本上面時,手機會提示你是否作為存儲介質(zhì),一旦當你選定好之后,那么這個 USB 通訊就被建立起來了,此時手機扮演的角色是 USB 從機(Slave),而筆記本電腦扮演的是 USB 主機(Host)。而以前的 USB 通訊中,主機上面用到的都是標準的 USB TYPE A 接口,從機上面的都是 Mini USB 或者 Micro USB 接口。但是,隨著智能手機的發(fā)展,手機再也不單單只是一個筆記本的附屬產(chǎn)品了,我們可以將手機變成一臺臺式電腦,插上鼠標,鍵盤,就可以使其像電腦一樣處理我們工作中的郵件,文檔,PPT 等等事務(wù)。換句話說,手機上面的 USB 也是可以扮演 USB 主機的角色,因此,從 2015 年蘋果第一次將 TYPE C 用到 Macbook 上面之后,越來越多的 TYPE C 接口被放到了手機上,這也就導(dǎo)致了我們現(xiàn)在對這種新型的 USB 都簡稱為 TYPE C 接口。

而 USB3.0 和 USB2.0 的區(qū)別又是另外一回事情了。我相信絕大多數(shù)人接觸 USB 都是從 USB2.0 時代開始的,它需要四根線來進行數(shù)據(jù)傳輸,即 VBUS,D+,D-,GND。其中這里的 D+和 D- 是一對差分線,由于這些線都是按照某一個特定順序排列的,因此在使用時絕對不能插反。最終導(dǎo)致了 Mini USB 和 Micro USB 這兩種防呆接口的誕生。

圖 5 USB2.0 引腳及定義

而 USB3.0 為了大大提高傳輸效率,因此在原有的 USB2.0 四線制的基礎(chǔ)上,又增加了一組超級差分線,用來傳輸數(shù)據(jù)。

圖 6 USB3.0 引腳及定義

2.USB3.1 和 TYPE C

USB 3.1 Gen2 是最新的 USB 規(guī)范(USB4.0 也快來了),該規(guī)范由英特爾等公司發(fā)起。數(shù)據(jù)傳輸速度提升可至速度 10Gbps。與 USB 3.0(即 USB 3.1 Gen1)技術(shù)相比,新 USB 技術(shù)使用一個更高效的數(shù)據(jù)編碼系統(tǒng),并提供一倍以上的有效數(shù)據(jù)吞吐率。它完全向下兼容現(xiàn)有的 USB 連接器線纜。2008 年 11 月 12 日 USB 3.0 推出之后,SuperSpeed 帶來了 5Gbps 高速傳輸效能,附加提供 5V/0.9A 電源。隨著傳輸速率的要求提高,加上也希望能提升供電能力,2013 年 1 月 6 日 USB IF 協(xié)會(USB Implementers Forum)正式宣布要推出新的 USB 3.0 加強版(即 USB 3.1)。2013 年 7 月 31 日宣布正式開始研發(fā) SuperSpeed 10Gbps,2013 年 12 月 3 日 USB 3.0 Promoter Group 正式宣布 USB 3.1 誕生。

USB3.1 有三種連接介面,分別為 Type-A(Standard-A)、Type-B(Micro-B)以及 Type-C。標準的 Type-A 是應(yīng)用最廣泛的介面方式,Micro-B 則主要應(yīng)用于智能手機和平板電腦等設(shè)備,而新定義的 Type-C 主要面向更輕薄、更纖細的設(shè)備。Type-C 大幅縮小了實體外型,更適合用于短小輕薄的手持式裝置上,Type-C 將取代 Micro-AB 型連接器(支援 USB 裝置直接對傳,不需要有主控系統(tǒng)介入),也將取代一般 Micro-USB 連接器,Type-C 仿 Apple Lightning 連接器,正反均可正常連接使用,較現(xiàn)有 Micro-USB 更理想,Micro-USB 雖有防止反接的防呆機制,但正反均可接的好處,勝過防止反接,摸黑狀況上都可順利完成接線。另外,Type-C 還有增進的電磁干擾與 RFI mitigation (射頻干擾抑制)特性。

圖 7 TYPE C 接口

接下來我們先來看一下 TYPC 接口的幾個術(shù)語:

DFP【Downstream Facing Port】:下行端口。它與 USB 數(shù)據(jù)流有關(guān)。一般是指 HOST 或 HUB 的端口,從設(shè)備器件與此類端口相連。

UFP【Upstream Facing Port】:上行端口。它與 USB 數(shù)據(jù)流有關(guān)。一般是指 DEVICE 端口或連接著其它 HOST 或 DFP HUB 的 HUB 端口。

SOURCE:供電端口。該端口上的 CC 腳接上拉電阻,并通過 VBUS 對外供電。一般指 HOST 或 DFP HUB 端口,比方傳統(tǒng)的 Type-A 端口。

SINK:受電端口:該端口上的 CC 腳接下拉電阻,它從 VBUS 取電。一般指 device 端口,比方傳統(tǒng)的 Type-B 端口。

DRP【Dual Role Port】雙角色端口。既可做 SOURCE 又可以做 SINK 的端口,角色可以固定也可以協(xié)商切換。

USB Type-C 接口一共 24 個管腳,分對稱性連接和非對稱性連接。

對稱性連接:

USB 2.0 差分信號對(D+/D-);

電源腳:VBUS/GND;

非對稱性連接:

TYPE C 的引腳定義如圖 8 所示。

兩套支持 USB3.1 數(shù)據(jù)傳輸速度的 TX/RX 信號腳;

通道配置腳【CC 腳】,用于接插及角色的監(jiān)測、供電等配置管理;

兩路邊帶信號腳【SBU】,用于模擬音頻模式或 DP 備選模式;

圖 8 TYPE C 引腳定義

圖 9 展示了 TYPE C 接口中每個引腳的含義。

圖 9 USB 接口引腳定義

3.STM32 使用 TYPE C

那么本文的重點來了,我們在設(shè)計 STM32 單片機電路的時候,如何將 STM32 的 USB2.0 移植到現(xiàn)有的 TYPE C 接口上面來呢?

TYPE C 插座中有兩個 CC 引腳,但每個面向端口的電纜中只有一個 CC 引腳連接。在 CC1 和 CC2 上,DFP 必須具有 Rp 上拉電阻,而 UFP 必須具有 Rd 下拉電阻。CC 引腳主要有兩個作用:插頭方向檢測和功率檢測。

? ?STM32 做 USB 設(shè)備時候的連接而我們在做 STM32 單片機移植的時候,我們往往需要 USB 提供最大的功率,因此不需要去做功率檢測。而由于 USB 插頭是雙向的的,所以在連接到 STM32xx 設(shè)備之前,兩對 DP/DN 需要相互連接,盡可能靠近插座。如圖 10 所示。

圖 10 STM32 做 USB 設(shè)備時的 TYPE C 電路

? ?STM32 做 USB 主機時候的連接由于平臺是為 USB2.0 設(shè)計的,因此最大電流容量為 500 毫安。如果在實際應(yīng)用中有較高的電源電流,Rp 電阻可以調(diào)整到 1.5 A 甚至 3 A。傳統(tǒng)主機需要通過在 CC 線和 5V 電源加入 Rp 上拉電阻,將 STM32 配置為 DFP。并且通過 STM32 的 ADC_IN 監(jiān)控 CC 線,從而在連接器上提供 VBUS。具體電路如圖 11 所示。

圖 10 STM32 做 USB 主機時的 TYPE C 電路

相關(guān)推薦

電子產(chǎn)業(yè)圖譜