• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

关于Power Dlivery(PD)协议的问题

现在我设计一个移动电源 前端一个BUCK对移动电源充电 后端一个BOOST输出对设备充电 我希望采用PD协议 以便可以满足对手机以及笔记本电脑进行充电 也就是移动电源的输出需要两个 5V以及20V

我的疑问是 概念里PD协议可以满足这两个不同电压的输出 比如它可以提供5V/9V/15V/20V的输出 但是在原理上 是什么区别让设备可以识别 它应该提供20v的输出还是提供5V的输出呢?

或者说因为BOOST可以改变占空比来改变输出电压 但是是一个什么样的信号可以使MCU知道区分应该输出5V还是20V呢?

全部回复(7)
正序查看
倒序查看
yuyuyu5
LV.8
2
2018-06-26 09:05
先给个原理图,,,,,,,,,
0
回复
2018-06-26 10:01
@yuyuyu5
先给个原理图,,,,,,,,,
一般的PD默认是5V输出,一般是升压模式的。
0
回复
2018-06-26 10:19

   PD內部會有一顆協議IC, 且當你輸出有高於5V時, 在VBUS端必須加一顆MOS開關, PD所帶的type -C接口好處是正插反插都無所謂, 所以便電壓重電在於CC1與CC2

Type 接口的Vbus 一般於System端接口是有帶電, 因為他不像u-USB 必須是使用OTG線才會送出電壓, 不用OTG線則只是一個電壓輸入源, 而Type-C因為對外接設備是隨插即用, 因此VBus是帶電的

若5V對5V則MOS開關可以省掉, 若有變電壓, 那麼VBus必須帶MOS開關的原因在此...

動作是:

POWER 開機後, 輸出保持+5V, Mos開關是關閉, 所以VBus沒電壓, 當System Type-C接口插入時, 先透過CC1溝通, 而Power 內部辨識IC會先送信號給系統, 跟System通知他是一個PD, 此時Ststem內電源關閉轉為

充電模式, 並通知辨識IC要送幾伏, 此時power端電壓變化後, 打開MOS開關開始對系統充電, 而系統端在對PD抽載後, 會去偵測電壓, 若抽載過大電壓掉電太厲害, 則會降低負載........

所以你做的是行充, 那也是要加辨識IC, 但做到20V則電池容量要夠大.......

0
回复
pasu
LV.1
5
2018-06-28 04:29
@juntion
  PD內部會有一顆協議IC,且當你輸出有高於5V時,在VBUS端必須加一顆MOS開關,PD所帶的type-C接口好處是正插反插都無所謂,所以便電壓重電在於CC1與CC2Type接口的Vbus一般於System端接口是有帶電,因為他不像u-USB必須是使用OTG線才會送出電壓,不用OTG線則只是一個電壓輸入源,而Type-C因為對外接設備是隨插即用,因此VBus是帶電的若5V對5V則MOS開關可以省掉,若有變電壓,那麼VBus必須帶MOS開關的原因在此...動作是:POWER開機後,輸出保持+5V,Mos開關是關閉,所以VBus沒電壓,當SystemType-C接口插入時,先透過CC1溝通,而Power內部辨識IC會先送信號給系統,跟System通知他是一個PD,此時Ststem內電源關閉轉為充電模式,並通知辨識IC要送幾伏,此時power端電壓變化後,打開MOS開關開始對系統充電,而系統端在對PD抽載後,會去偵測電壓,若抽載過大電壓掉電太厲害,則會降低負載........所以你做的是行充,那也是要加辨識IC,但做到20V則電池容量要夠大.......

你好,

现在我的12V电池后端加一个BUCK-BOOST,以便实现升压和降压满足5V和20V的要求。

你所指的辨识IC是否就是MCU?

我可以使用MCU控制PWM,但是BUCK-BOOST的输出电压应该与一个HEADER相连,也就是4引脚的+,D+,D-,-

HEADER是可以满足作为USB-A或者USB-C的输入的,这样的情况下你所指的辨识IC应该如何与HEADER连接达到可以自动甄别提供5V或者20V输出电压的情况呢?

附上我现在不需要PD协议的电路的原理图,BOOST的PWM是由MCU控制的,HEADER的D+D-由一个MICRO USB DRIVER控制,可以恒定输出5V电压

0
回复
2018-06-28 10:06
@pasu
你好,现在我的12V电池后端加一个BUCK-BOOST,以便实现升压和降压满足5V和20V的要求。你所指的辨识IC是否就是MCU?我可以使用MCU控制PWM,但是BUCK-BOOST的输出电压应该与一个HEADER相连,也就是4引脚的+,D+,D-,-HEADER是可以满足作为USB-A或者USB-C的输入的,这样的情况下你所指的辨识IC应该如何与HEADER连接达到可以自动甄别提供5V或者20V输出电压的情况呢?附上我现在不需要PD协议的电路的原理图,BOOST的PWM是由MCU控制的,HEADER的D+D-由一个MICROUSBDRIVER控制,可以恒定输出5V电压[图片]

辨識IC是MCU沒錯, 只是內部帶PD協定軟體......

以下:

這是示意圖, 其中, PD IC是有一接腳來控制DC/DC 回饋, 藉以改變電壓

而輸出是要一個Type-C接頭而不是USB接頭, 若你用的是USB接頭, 那麼只有D+與D-可以用, 沒有CC1與CC2所以無法變電壓


0
回复
pasu
LV.1
7
2018-06-28 11:30
@juntion
辨識IC是MCU沒錯,只是內部帶PD協定軟體......以下:[图片]這是示意圖,其中,PDIC是有一接腳來控制DC/DC回饋,藉以改變電壓而輸出是要一個Type-C接頭而不是USB接頭,若你用的是USB接頭,那麼只有D+與D-可以用,沒有CC1與CC2所以無法變電壓
非常感谢版主!我们实验室刚开始做这个东西没有人可以回答我的问题,多亏了你让我今晚可以睡个好觉!么么哒!
0
回复
2018-06-28 11:35
@pasu
非常感谢版主!我们实验室刚开始做这个东西没有人可以回答我的问题,多亏了你让我今晚可以睡个好觉!么么哒!
0
回复