Micro USB、Mini USB、Type-A、Type-B、Type-C數(shù)據(jù)接口詳解

本文系阿宅個人筆記,內(nèi)容參考CSDN多篇文章,僅為個人學習之用,不做原創(chuàng)聲明,請尊重原創(chuàng)權(quán)益!
1、先介紹Micro USB,以手機?MicroUSB數(shù)據(jù)線為例子,方便后面的理解

普通的MicroUSB 2.0線為4個針腳,各針腳定義如下:
其中Vbus和GND用于電力傳輸,Data+、Data-用于傳輸數(shù)據(jù)。Micro USB在安全范圍內(nèi)的最大承載電流為2A,OPPO VOOC閃充的電流為4A,因此其對Micro USB線進行了特別設(shè)計,多出來的觸點用于過更大電流以保證安全。

S+、S- 代表:電源線正、負
D+、D- 代表:數(shù)據(jù)線正、負

Type-A,最常用的接口,也是平時說的USB接口。
如果USB內(nèi)部的舌頭不是藍色的,就是USB 2.0版本,傳輸速率低,兼容性強,不用驅(qū)動也能連接。理論傳輸速度為480 Mbps,即60 MB/s,但實際傳輸速度一般不超過30 MB/s,采用這種標準的USB設(shè)備也比較多。
如果內(nèi)部舌頭是藍色的,就是USB 3.0以上的版本,傳輸速率高,需要驅(qū)動,不過目前主流設(shè)備基本都已經(jīng)支持USB3.0以上的設(shè)備。USB 3.0的理論傳輸速度為5 Gbps,不過由于采用與 SATA相同的10 Bit傳輸模式(在USB2.0的基礎(chǔ)上新增了一對糾錯碼)因此理論傳輸速度為500MB/s.
USB3.1理論速度比3.0翻了一倍,達到10 Gbps。


2、Type-B 在我們?nèi)粘5拈_發(fā)板使用中也是常見接口



3、Mini USB 我們?nèi)粘i_發(fā)中也見到過



4、Type-C 這個是我們重點文墨的地方
內(nèi)容部分參考自:http://t.csdn.cn/8IOT8


功能引腳定義:

引腳功能分布一圖覽:

CC1、CC2的作用:設(shè)備識別、PD快充
??這里不得不提一下CC1、CC2引腳的作用,大家最早認識快充應(yīng)該是從高通CPU的QC開始的。通過提高輸電電壓,來提高輸送功率。但QC協(xié)議中,通信使用的是USB的DP、DM,這就導致充電的時候會對USB通信造成影響。
??而USB-PD對電源設(shè)備的識別依靠CC1、CC2引腳,避免了QC標準與DP、DM的沖突。使得USB-PD在傳輸電力的同時,數(shù)據(jù)傳輸不會受到影響。
輔助信號 sub1 和 sub2(sideband use)
在特定的一些傳輸模式時才用。平時可以不管,直接忽略。
24Pin
全功能Type-c,接插件成本高,在一些不需要全功能的場合顯得不合適。

16Pin、12Pin
普通的MCU都沒有USB3.0,只有USB2.0,使用24Pin的TypeC很浪費,于是就有了16Pin的TypeC。

16Pin TypeC在24Pin的基礎(chǔ)上閹割了USB3.0的TX1/2、RX1/2,保留了SBU1/2、CC1/2、USB2.0的D+D-,除了沒有USB3.0/3.1高速傳輸外,其他別無二致,同樣支持 PD快充、音頻設(shè)備、HDMI傳輸、調(diào)試模式等功能。
??我們所說的16Pin TypeC和12Pin TypeC其實是同一種接口。16Pin一般為接口廠家、封裝的正式名稱,而日常生活中習慣稱呼為12Pin。這是因為接口設(shè)計時,將TypeC母座兩端的兩個Vbus和GND出線都并攏了起來,雖然從口那里看是16條出線,但座子后面的焊盤只有12個。

6Pin
??對于玩具、牙刷等生活用品,產(chǎn)品定位上沒有USB通信的需求,只需要USB取電充電。那么連USB2.0都可以省掉了。6Pin TypeC正式出道。
?? 6Pin TypeC僅僅保留Vbus、GND、CC1、CC2。接口兩側(cè)對稱分布著兩組GND、Vbus,使得防反插功能保留,粗線也讓其更為方便的傳輸大電流。
??CC1、CC2用于PD設(shè)備識別,承載USB-PD的通信,以向供電端請求電源供給。在傳輸電力的同時,USB數(shù)據(jù)傳輸不會受到影響。



