99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

type c引腳定義問題

在設計一個移動電源 希望用type c接口作為輸入 type c 輸入后接一個buck converter

因為引腳有A1-A12 以及B1-B12  但我只需要實現電力功率的傳輸 不需要進行數據的傳輸 所以想知道Type c的插座(用來插Type c插頭的這個receiver)這些引腳中那些是我需要在PCB中定義并連接到buck的呢?

Capture

全部回復(26)
正序查看
倒序查看
hylylx
LV.9
2
2018-06-26 09:21
看模樣應該是GND和VBus,
0
回復
2018-06-26 09:55

你要連接GND , Vbus , CC1 ,CC2....

若你是假Type C (+5V Only)而以QC為主, 那還要連接D+與D-

0
回復
尤小翠
LV.7
4
2018-06-26 14:20
@juntion
你要連接GND,Vbus,CC1,CC2....若你是假TypeC(+5VOnly)而以QC為主,那還要連接D+與D-

需要用到Vbus GND CC1和CC2

Type-C的功率協商復合PD(Power Delivery協議),PD通信可以協商電壓,電流,誰是負載誰是電源以及數據角色等等,還可以進行固件更新,低速的信息傳輸等等...

這里先把討論范圍限定成支持Type-C PD的負載和電源,并且負載和電源的角色不會改變

PD規定了2種調節電壓的方式:

1.  電源側的兩個CC線都有上拉電阻(Rp) 負載側兩個CC都有下拉電阻(Rd)

電源通過Rp的值來廣播自己的電流能力(0.5A 1.5A 3A),負載通過檢測Rd上的電壓來判斷電源的容量,電源通過Rp上的電壓判斷負載是否插入。

因為USB Type-C公對公的線里面只有1跟CC線是連接負載和電源的,所以Rp和Rd上的電壓被電源和負載用來判斷線纜的朝向。

另一跟沒有用到的CC腳,在某些情況下是用作Vcomm的,這是一個5V的小功率電源,一般由電源提供,來給帶芯片的線纜供電。

Rp和Rd的取值和電壓范圍參見USB Type-C標準:

值得注意的是這種方式并不能提高電源電壓,這是為了安全考慮的。

2. PD通信

1的方式實現起來比較簡單,也比較安全。但是PD允許經過協商來調節總線電壓。PD自己定義了一套獨立于USB的通信協議,這個通信是半雙工的,在CC線上進行,可以實現電源,負載,線纜的三方通信。

PD通信的過程比較復雜,這里簡單描述

1. 當PD電源檢測到負載插入之后過一會兒向負載發送可提供的電源配置的列表 比如(5V 3A (必須有的), 9V 3A, 15V 3A, 20V 3A) (Source capability)

2. 負載回應收到并且選擇一個合適的電源配置發給電源

3. 電源回應收到,如果電源配置有效,電源會發送一個接受消息(Accept)

4. 負載回應收到

5. 電源開始調整總線電壓,當新的總線電壓穩定之后,電源會發送一個電源準備好的消息(PS Ready)

6. 負載回應收到并在新的電壓下工作

這里省略了很多容錯的考慮,為了盡量簡單的展現PD電壓的協商過程,實際上PD還可以在協商完成之后再次協商。

最好不要把PD和QC做一個口上,雖然這樣方便使用。PD規范明確禁止了在同一個口上使用PD協商之外的調節總線電壓的方式。

PS:給自己打個廣告 這邊在坑純STM32實現的PD協議 開源 如果有興趣歡迎一起坑

REF: Type-C Specification, PD 3.0 Specification

0
回復
pasu
LV.1
5
2018-06-27 02:52
@juntion
你要連接GND,Vbus,CC1,CC2....若你是假TypeC(+5VOnly)而以QC為主,那還要連接D+與D-

我可能描述得不夠清楚。

現在我的移動電源的結構是前段一個BUCK,BUCK輸出給電池充電,后端一個BOOST,BOOST輸出給需要的設備充電。

我現在希望BUCK的輸入口用TYPE-C,那么如果我需要連接Vbus 和GND這兩個引腳就作為BUCK的輸入電壓就可以了。

可是CC1CC2的連接要怎么連接呢?附上我做的USB-B的輸入原理圖。

我現在想知道我改怎么連接TYPE-C接口輸入和BUCK

0
回復
2018-06-27 10:53
@pasu
我可能描述得不夠清楚。現在我的移動電源的結構是前段一個BUCK,BUCK輸出給電池充電,后端一個BOOST,BOOST輸出給需要的設備充電。我現在希望BUCK的輸入口用TYPE-C,那么如果我需要連接Vbus和GND這兩個引腳就作為BUCK的輸入電壓就可以了。可是CC1CC2的連接要怎么連接呢?附上我做的USB-B的輸入原理圖。我現在想知道我改怎么連接TYPE-C接口輸入和BUCK[圖片]

不就已經跟你說了, VBUS , CC1 , CC2 , GND  , OK..........

現在你輸入要用TYPE-C 接口進來, 那麼你Buck對電池充電, 電源又來自Type C, 所以你一定要選擇一個PD充電器

1). 假如你的電池為4.2V, 那麼Buck 只需+5V, 而PD在初始電壓(無溝通時)就是+5V, 但是遇到PD內有MOS開關的, 那麼保險起見你需要在CC1連接一顆電阻對地, 這時插入後MOS開關自己會打開

2). 假設你的電池電壓高於5V, 那麼變電壓只能你自己利用內部MCU寫協議, 這是沒辦法的......

輸出端升壓給系統充電, 那麼你只需要一顆辨識協議IC就可以了, 這部份較簡單........


0
回復
pasu
LV.1
7
2018-06-28 02:38
@juntion
不就已經跟你說了,VBUS,CC1,CC2,GND ,OK..........現在你輸入要用TYPE-C接口進來,那麼你Buck對電池充電,電源又來自TypeC,所以你一定要選擇一個PD充電器1).假如你的電池為4.2V,那麼Buck只需+5V,而PD在初始電壓(無溝通時)就是+5V,但是遇到PD內有MOS開關的,那麼保險起見你需要在CC1連接一顆電阻對地,這時插入後MOS開關自己會打開2).假設你的電池電壓高於5V,那麼變電壓只能你自己利用內部MCU寫協議,這是沒辦法的......輸出端升壓給系統充電,那麼你只需要一顆辨識協議IC就可以了,這部份較簡單........

非常感謝 請問你的意思是我只要將4個Vbus引腳與BUCK的Vin相接,4個GND引腳與BUCK的GND相接,CC1和CC2接電阻Rd后接地,如我畫的這個圖就可以實現我的輸入了是嗎?

0
回復
2018-06-28 10:23
@pasu
非常感謝請問你的意思是我只要將4個Vbus引腳與BUCK的Vin相接,4個GND引腳與BUCK的GND相接,CC1和CC2接電阻Rd后接地,如我畫的這個圖就可以實現我的輸入了是嗎?[圖片]

像這樣

你的作法就是C-in,  C-out 上面說了, 主要是你電池用法, 當你使用電池為4.2, 那麼基本5V就可以充電, 所以你在type-c 母頭CC1用電阻接地, 此時PD 公頭連接後+5V會自動送出

若你用的電池為12.6V, 那則需要15V電壓輸入, 此時你就必須把自己當作一個系統對PD下指令, 讓PD Power輸出15V給你.......

1
回復
pasu
LV.1
9
2018-07-12 03:02
@pasu
我可能描述得不夠清楚。現在我的移動電源的結構是前段一個BUCK,BUCK輸出給電池充電,后端一個BOOST,BOOST輸出給需要的設備充電。我現在希望BUCK的輸入口用TYPE-C,那么如果我需要連接Vbus和GND這兩個引腳就作為BUCK的輸入電壓就可以了。可是CC1CC2的連接要怎么連接呢?附上我做的USB-B的輸入原理圖。我現在想知道我改怎么連接TYPE-C接口輸入和BUCK[圖片]

Hi 版主,我有一個問題關于你說的我一定要使用PD充電器為我的POWER BANK充電。

如果我電池只做3.7V的,那么5V的輸入電壓足夠為我的電池充電,在這樣的情況下,普通的帶type-C非PD協議的充電器應該是可以為我的POWER BANK充電的吧?

0
回復
492511435
LV.1
10
2018-07-12 08:23
@juntion
你要連接GND,Vbus,CC1,CC2....若你是假TypeC(+5VOnly)而以QC為主,那還要連接D+與D-
是的
0
回復
2018-07-12 23:27
@pasu
Hi版主,我有一個問題關于你說的我一定要使用PD充電器為我的POWERBANK充電。如果我電池只做3.7V的,那么5V的輸入電壓足夠為我的電池充電,在這樣的情況下,普通的帶type-C非PD協議的充電器應該是可以為我的POWERBANK充電的吧?
如果是假PD(5V only)那么你可以直充,若是拿充NoteBook用的真PD, 那要像我的圖示,不用PS Ic, 但CC1必需一顆電阻下地
0
回復
pasu
LV.1
12
2018-07-13 04:17
@juntion
如果是假PD(5Vonly)那么你可以直充,若是拿充NoteBook用的真PD,那要像我的圖示,不用PSIc,但CC1必需一顆電阻下地

版主你只提到CC1,是指CC2不需要電阻接地嗎?

4個VBUS的接口和4個GND的接口,我都需要電氣聯結起來嗎?

如圖我定義的schematic是你說的意思嗎?

0
回復
2018-07-14 12:20
@pasu
版主你只提到CC1,是指CC2不需要電阻接地嗎?4個VBUS的接口和4個GND的接口,我都需要電氣聯結起來嗎?如圖我定義的schematic是你說的意思嗎?[圖片]

再圖定義中,只有CC1需結電阻下地,CC2不用... 

Connect就只連接CC1, CC2, Vbus, 與Gnd

0
回復
pasu
LV.1
14
2018-07-17 01:59
@juntion
再圖定義中,只有CC1需結電阻下地,CC2不用... Connect就只連接CC1,CC2,Vbus,與Gnd

版主的意思是CC1接電阻接地,cc2直接接地嗎?

0
回復
2018-07-17 10:20
@pasu
版主的意思是CC1接電阻接地,cc2直接接地嗎?[圖片]
Cc2空接
0
回復
pasu
LV.1
16
2018-07-19 02:51
@juntion
Cc2空接

版主,非常不好意思,我還有一個問題想請教你。

第一個問題是,現在說只需要CC1電阻接地,CC2是Open,這樣我的5V輸入可以實現。可是對于一個一端usb一端type-c的線纜,它應該本身就沒有定義CC1和CC2吧?那這樣源端沒有CC1和CC2的連接,我的吸端是否有必要還要連接CC1呢?

第二個問題是,如果我希望提供19V的電壓對BUCK充電,想這樣來實現讓power bank的Battery電流達到1C,實現快充。這樣的情況下,直接向Vbus提供19V的電壓,就可以實現的嗎?

我的意思是,在TYPE-C Specification里說Vbus將只能提供5V的電壓,但是如果我用一個電腦的適配器(19V)接上一個轉換接頭,然后接上一端USB一端type-C的線纜,相當于把Vbus與19V相連,這樣我的type-c sink能接收到19V嗎?

或者說,如果我讓兩個CC都Open,然后用電腦適配器加轉換接頭給TYPE-C提供19V電壓,這樣TYPE-C會有19V的電壓提供給BUCK嗎?

0
回復
pasu
LV.1
17
2018-07-19 02:53
@juntion
Cc2空接

版主,非常不好意思,我還有一個問題想請教你。

第一個問題是,現在說只需要CC1電阻接地,CC2是Open,這樣我的5V輸入可以實現。可是對于一個一端usb一端type-c的線纜,它應該本身就沒有定義CC1和CC2吧?那這樣源端沒有CC1和CC2的連接,我的吸端是否有必要還要連接CC1呢?

第二個問題是,如果我希望提供19V的電壓對BUCK充電,想這樣來實現讓power bank的Battery電流達到1C,實現快充。這樣的情況下,直接向Vbus提供19V的電壓,就可以實現的嗎?

我的意思是,在TYPE-C Specification里說Vbus將只能提供5V的電壓,但是如果我用一個電腦的適配器(19V)接上一個轉換接頭,然后接上一端USB一端type-C的線纜,相當于把Vbus與19V相連,這樣我的type-c sink能接收到19V嗎?

或者說,如果我讓兩個CC都Open,然后用電腦適配器加轉換接頭給TYPE-C提供19V電壓,這樣TYPE-C會有19V的電壓提供給BUCK嗎?

0
回復
2018-07-19 18:25
@pasu
版主,非常不好意思,我還有一個問題想請教你。第一個問題是,現在說只需要CC1電阻接地,CC2是Open,這樣我的5V輸入可以實現。可是對于一個一端usb一端type-c的線纜,它應該本身就沒有定義CC1和CC2吧?那這樣源端沒有CC1和CC2的連接,我的吸端是否有必要還要連接CC1呢?第二個問題是,如果我希望提供19V的電壓對BUCK充電,想這樣來實現讓powerbank的Battery電流達到1C,實現快充。這樣的情況下,直接向Vbus提供19V的電壓,就可以實現的嗎?我的意思是,在TYPE-CSpecification里說Vbus將只能提供5V的電壓,但是如果我用一個電腦的適配器(19V)接上一個轉換接頭,然后接上一端USB一端type-C的線纜,相當于把Vbus與19V相連,這樣我的type-csink能接收到19V嗎?或者說,如果我讓兩個CC都Open,然后用電腦適配器加轉換接頭給TYPE-C提供19V電壓,這樣TYPE-C會有19V的電壓提供給BUCK嗎?

正規Type-C接法

如圖, 供電端為正規Type-C PD , 則你Power Bank 不需有PS去要求PD送出多少電壓

非正規:

這種接法中, Type-C接口除了CC1,CC2 另外還需連接D+與D-, 因為QC系統需要D+D-控制, 在這類系統中, CC1是不需接地的, 而是" 當插入的是正規PD , 那麼只要求正規PD提供5V給你"

因為你的Power Bank 中並沒有PS系統來要求PD給你任何電壓....

假如你使用Adapter來供電

那麼就意味著你的供電端並不是PD, 則你再透過轉接並無意義......因為 PD控制也不是QC控制也不是....

0
回復
2018-07-19 20:09

首先,讓你了解電源結構...... 

充電器做法分真PD電源,這種結構是含協議IC, 且VBUS會有一組MOS開關,輸出帶TYPE-C公頭Cable,當接入系統后,由系統透過CC1或CC2溝通后,電源拉到額定電壓,此時MOS開關打開,電壓送出去給系統

另一同樣真PD,但屬消費性是只帶TYPE-C母頭,而公對公Cable讓使用者自幾買,電壓標準就是5V,9V,15V,20V.........

而重點是MOS開關,因為PD有插拔測試,當C頭拔掉后,VBUS電壓在一定時間內要掉回5V,這是考慮: 假設PD連接NOTEBOOK后,電壓拉上20V, 此時把Cable拔掉再插入平板,而當Cable拔掉后,電源處于空載,若沒有MOS開關,那么等于20V灌入平板,那么平板供電為5V,20V灌入當然平板就掛了,所以必須裝MOS開關,且協議IC也必須帶自動放電電阻,才可過插拔測試...... 這關鍵因素先記住

所以你要用PD當供電,那你的POWER BANK必須模擬系統,才可以選擇電壓與打開MOS開關....... 

另一種電源是屬于假PD但含QC系統,它可能帶USB-A頭或TYPE-C母頭,VBUS不帶MOS開關,因為初始電壓就是5V,,而內部帶的是QC辨識IC,溝通是透過D+與D-,當插入TYPE-C系統時只有+5V供電,不須CC1與CC2

沒MOS開關,所以插入即充電,但必須連接D+與D-,因為QC是以這兩線溝通,在QC系統必須可變電壓,這在TYPE-C Connector內有定義,所以Cable要用 C to A 或 A to C或 C to C 就隨你

所以,假設你沒有TYPE-C系統IC,那5V是唯一選擇,那么重點來了..... 假如你拿的是一個真PD電源,那你又沒有模擬系統與協議IC溝通,那么MOS開關是打不開,所以你怎插都沒電,解決這問題只要在CC1連接一顆5.1K電阻下地,在Cable連接后,MOS開關就會打開,但電壓無法變,因為你沒有系統模擬IC,所以初始5V就給你充電....... 

以上問題你要是了解,那POWER BANK供電端你可以自設,除了輸出端必須加協議IC外,輸入端就看你如何選擇........ 

0
回復
pasu
LV.1
20
2018-07-20 05:31
@juntion
首先,讓你了解電源結構...... 充電器做法分真PD電源,這種結構是含協議IC,且VBUS會有一組MOS開關,輸出帶TYPE-C公頭Cable,當接入系統后,由系統透過CC1或CC2溝通后,電源拉到額定電壓,此時MOS開關打開,電壓送出去給系統另一同樣真PD,但屬消費性是只帶TYPE-C母頭,而公對公Cable讓使用者自幾買,電壓標準就是5V,9V,15V,20V.........而重點是MOS開關,因為PD有插拔測試,當C頭拔掉后,VBUS電壓在一定時間內要掉回5V,這是考慮:假設PD連接NOTEBOOK后,電壓拉上20V,此時把Cable拔掉再插入平板,而當Cable拔掉后,電源處于空載,若沒有MOS開關,那么等于20V灌入平板,那么平板供電為5V,20V灌入當然平板就掛了,所以必須裝MOS開關,且協議IC也必須帶自動放電電阻,才可過插拔測試......這關鍵因素先記住所以你要用PD當供電,那你的POWERBANK必須模擬系統,才可以選擇電壓與打開MOS開關....... 另一種電源是屬于假PD但含QC系統,它可能帶USB-A頭或TYPE-C母頭,VBUS不帶MOS開關,因為初始電壓就是5V,,而內部帶的是QC辨識IC,溝通是透過D+與D-,當插入TYPE-C系統時只有+5V供電,不須CC1與CC2沒MOS開關,所以插入即充電,但必須連接D+與D-,因為QC是以這兩線溝通,在QC系統必須可變電壓,這在TYPE-CConnector內有定義,所以Cable要用CtoA或AtoC或CtoC就隨你所以,假設你沒有TYPE-C系統IC,那5V是唯一選擇,那么重點來了.....假如你拿的是一個真PD電源,那你又沒有模擬系統與協議IC溝通,那么MOS開關是打不開,所以你怎插都沒電,解決這問題只要在CC1連接一顆5.1K電阻下地,在Cable連接后,MOS開關就會打開,但電壓無法變,因為你沒有系統模擬IC,所以初始5V就給你充電....... 以上問題你要是了解,那POWERBANK供電端你可以自設,除了輸出端必須加協議IC外,輸入端就看你如何選擇........ 
非常感謝版主大人的耐心講解!
0
回復
2018-07-21 18:09
只要電源正,電源負,CC
1
回復
jag6510
LV.3
22
2018-07-23 13:51
@juntion
首先,讓你了解電源結構...... 充電器做法分真PD電源,這種結構是含協議IC,且VBUS會有一組MOS開關,輸出帶TYPE-C公頭Cable,當接入系統后,由系統透過CC1或CC2溝通后,電源拉到額定電壓,此時MOS開關打開,電壓送出去給系統另一同樣真PD,但屬消費性是只帶TYPE-C母頭,而公對公Cable讓使用者自幾買,電壓標準就是5V,9V,15V,20V.........而重點是MOS開關,因為PD有插拔測試,當C頭拔掉后,VBUS電壓在一定時間內要掉回5V,這是考慮:假設PD連接NOTEBOOK后,電壓拉上20V,此時把Cable拔掉再插入平板,而當Cable拔掉后,電源處于空載,若沒有MOS開關,那么等于20V灌入平板,那么平板供電為5V,20V灌入當然平板就掛了,所以必須裝MOS開關,且協議IC也必須帶自動放電電阻,才可過插拔測試......這關鍵因素先記住所以你要用PD當供電,那你的POWERBANK必須模擬系統,才可以選擇電壓與打開MOS開關....... 另一種電源是屬于假PD但含QC系統,它可能帶USB-A頭或TYPE-C母頭,VBUS不帶MOS開關,因為初始電壓就是5V,,而內部帶的是QC辨識IC,溝通是透過D+與D-,當插入TYPE-C系統時只有+5V供電,不須CC1與CC2沒MOS開關,所以插入即充電,但必須連接D+與D-,因為QC是以這兩線溝通,在QC系統必須可變電壓,這在TYPE-CConnector內有定義,所以Cable要用CtoA或AtoC或CtoC就隨你所以,假設你沒有TYPE-C系統IC,那5V是唯一選擇,那么重點來了.....假如你拿的是一個真PD電源,那你又沒有模擬系統與協議IC溝通,那么MOS開關是打不開,所以你怎插都沒電,解決這問題只要在CC1連接一顆5.1K電阻下地,在Cable連接后,MOS開關就會打開,但電壓無法變,因為你沒有系統模擬IC,所以初始5V就給你充電....... 以上問題你要是了解,那POWERBANK供電端你可以自設,除了輸出端必須加協議IC外,輸入端就看你如何選擇........ 
頂 頂。。。。。
0
回復
2018-07-26 10:48
@juntion
正規Type-C接法[圖片]如圖,供電端為正規Type-CPD,則你PowerBank不需有PS去要求PD送出多少電壓非正規:[圖片]這種接法中,Type-C接口除了CC1,CC2另外還需連接D+與D-,因為QC系統需要D+D-控制,在這類系統中,CC1是不需接地的,而是"當插入的是正規PD,那麼只要求正規PD提供5V給你"因為你的PowerBank中並沒有PS系統來要求PD給你任何電壓....假如你使用Adapter來供電[圖片]那麼就意味著你的供電端並不是PD,則你再透過轉接並無意義......因為PD控制也不是QC控制也不是....
分析的非常不錯,
0
回復
hfsaiffd
LV.4
24
2018-07-26 15:44
VBUS    gnd   這2個是必須的,還有C1,C1也是要的,除非你吧type口當成單獨的接口,  D-,D+也是必須的,充電協議模式的
0
回復
lequsshow
LV.1
25
2019-09-28 09:15
@juntion
首先,讓你了解電源結構...... 充電器做法分真PD電源,這種結構是含協議IC,且VBUS會有一組MOS開關,輸出帶TYPE-C公頭Cable,當接入系統后,由系統透過CC1或CC2溝通后,電源拉到額定電壓,此時MOS開關打開,電壓送出去給系統另一同樣真PD,但屬消費性是只帶TYPE-C母頭,而公對公Cable讓使用者自幾買,電壓標準就是5V,9V,15V,20V.........而重點是MOS開關,因為PD有插拔測試,當C頭拔掉后,VBUS電壓在一定時間內要掉回5V,這是考慮:假設PD連接NOTEBOOK后,電壓拉上20V,此時把Cable拔掉再插入平板,而當Cable拔掉后,電源處于空載,若沒有MOS開關,那么等于20V灌入平板,那么平板供電為5V,20V灌入當然平板就掛了,所以必須裝MOS開關,且協議IC也必須帶自動放電電阻,才可過插拔測試......這關鍵因素先記住所以你要用PD當供電,那你的POWERBANK必須模擬系統,才可以選擇電壓與打開MOS開關....... 另一種電源是屬于假PD但含QC系統,它可能帶USB-A頭或TYPE-C母頭,VBUS不帶MOS開關,因為初始電壓就是5V,,而內部帶的是QC辨識IC,溝通是透過D+與D-,當插入TYPE-C系統時只有+5V供電,不須CC1與CC2沒MOS開關,所以插入即充電,但必須連接D+與D-,因為QC是以這兩線溝通,在QC系統必須可變電壓,這在TYPE-CConnector內有定義,所以Cable要用CtoA或AtoC或CtoC就隨你所以,假設你沒有TYPE-C系統IC,那5V是唯一選擇,那么重點來了.....假如你拿的是一個真PD電源,那你又沒有模擬系統與協議IC溝通,那么MOS開關是打不開,所以你怎插都沒電,解決這問題只要在CC1連接一顆5.1K電阻下地,在Cable連接后,MOS開關就會打開,但電壓無法變,因為你沒有系統模擬IC,所以初始5V就給你充電....... 以上問題你要是了解,那POWERBANK供電端你可以自設,除了輸出端必須加協議IC外,輸入端就看你如何選擇........ 
看完樓主的耐心解釋,瞬間感覺醍醐灌頂,這次是真的學到了家伙
0
回復
JUMPAY
LV.1
26
2019-11-24 16:41
@尤小翠
需要用到VbusGNDCC1和CC2Type-C的功率協商復合PD(PowerDelivery協議),PD通信可以協商電壓,電流,誰是負載誰是電源以及數據角色等等,還可以進行固件更新,低速的信息傳輸等等...這里先把討論范圍限定成支持Type-CPD的負載和電源,并且負載和電源的角色不會改變PD規定了2種調節電壓的方式:1. 電源側的兩個CC線都有上拉電阻(Rp)負載側兩個CC都有下拉電阻(Rd)電源通過Rp的值來廣播自己的電流能力(0.5A1.5A3A),負載通過檢測Rd上的電壓來判斷電源的容量,電源通過Rp上的電壓判斷負載是否插入。因為USBType-C公對公的線里面只有1跟CC線是連接負載和電源的,所以Rp和Rd上的電壓被電源和負載用來判斷線纜的朝向。另一跟沒有用到的CC腳,在某些情況下是用作Vcomm的,這是一個5V的小功率電源,一般由電源提供,來給帶芯片的線纜供電。Rp和Rd的取值和電壓范圍參見USBType-C標準:[圖片]值得注意的是這種方式并不能提高電源電壓,這是為了安全考慮的。2.PD通信1的方式實現起來比較簡單,也比較安全。但是PD允許經過協商來調節總線電壓。PD自己定義了一套獨立于USB的通信協議,這個通信是半雙工的,在CC線上進行,可以實現電源,負載,線纜的三方通信。PD通信的過程比較復雜,這里簡單描述1.當PD電源檢測到負載插入之后過一會兒向負載發送可提供的電源配置的列表比如(5V3A(必須有的),9V3A,15V3A,20V3A)(Sourcecapability)2.負載回應收到并且選擇一個合適的電源配置發給電源3.電源回應收到,如果電源配置有效,電源會發送一個接受消息(Accept)4.負載回應收到5.電源開始調整總線電壓,當新的總線電壓穩定之后,電源會發送一個電源準備好的消息(PSReady)6.負載回應收到并在新的電壓下工作這里省略了很多容錯的考慮,為了盡量簡單的展現PD電壓的協商過程,實際上PD還可以在協商完成之后再次協商。最好不要把PD和QC做一個口上,雖然這樣方便使用。PD規范明確禁止了在同一個口上使用PD協商之外的調節總線電壓的方式。PS:給自己打個廣告這邊在坑純STM32實現的PD協議開源如果有興趣歡迎一起坑REF:Type-CSpecification,PD3.0 Specification
有意入坑,怎么說
0
回復
2019-12-20 12:00
我拉試試
0
回復
主站蜘蛛池模板: 精品无码国产AV一区二区 | 一女多男两根同时进去性视频 | 久久久久久久久一区 | 欧美三日本三级少妇三级99观看视频 | 高潮毛片无遮挡免费高清 | 少妇情欲一区二区影视 | 亚洲综合欧美色五月俺也去 | 国产一区福利在线 | 麻豆精品在线视频 | 69xx视频 | 在线中文字幕有码中文 | 亚洲欧美成人中文字幕在线 | 国产亚洲一区二区三区四区 | 2021国产精品成人免费视频 | 国产精华最好的产品有哪些 | 久久人人玩人妻潮喷内射人人 | 超碰91资源 | 日韩精品人妻系列无码AV东京 | 中文字幕视频6区 | 亚洲高清不卡一区 | 久久免费视频精品 | 亚洲第一区无码专区 | 亚洲精品无码永久在线观看性色 | 成人亚洲精品久久99狠狠 | 在教室伦流澡到高潮h麻豆 日韩av高清在线 | 免费黄色网址在线观看 | 91视频在线观看网 | avtt香蕉久久 | 亚洲精品视频在线观看网站 | 毛片a片免费看 | 亚洲精品无码久久久久SM | 四川少妇搡BBW搡BBBB | 亚洲中文字幕精品久久 | 成人无码午夜在线观看 | 国产精品免费一区二区三区观看 | 精品国产91九色蝌蚪 | 亚洲乱码一二三四区 | 男人添女人下身视频高清 | 白丝美女被操黄色视频国产免费 | www.好色 | 18videossex性欧美69 |