目录
3.2 SOP*(Start of Packet Sequence)
1. 简介
USB PD:英文解释是USB Power Delivery ,翻译过来就是USB功率传输,该协议是基于USB3.1中的type C接口制定的,是基于USB1.0、USB2.0、USB3.0升级产物,USB PD标准分10W、18W、36W、60W和100W五级“规格”,电压采用5V、12V、15V和20V,电流为1.5A、2A、3A和5A,最高可达100W,根据设备间的通讯握手成功,自主协商采用相对应的功率进行充放电,另外它还是双向的,可以相互转化角色就是电力供应,未来大部分的电子设备通过一根Type C电缆就可以完成充电,这就意味着可以把传统的充电接口省掉。
完成USB PD协议的通讯与解析,需要一颗处理器,也就是MCU,另外还能从电气特性上能符合type C物理层的要求,目前cypress的CCG2、CCG3,国内知名电源厂商英集芯的IP2716都是不错的选择。
快速充电技术规范的PPS(Programmable Power Supply)
- USB PD 3.0:同时覆盖高压低电流、低压大电流
- USB PD 3.0:规范了电压输出范围:3.0V~21V,步进调幅电压为20mV。
注意:有 Type-C 输出的,不一定是支持 USB-PD 协议充电器;支持 USB-PD 协议的充电器,一定是 Type-C 输出的。
2. USB PD3.0 通信流程
2.1 发送数据包
(1)接收来自协议层的数据包;
(2)进行CRC校验;
(3)将CRC校验结果编码到数据包上;
(4)将校验后的数据包通过信号线传送出去;
2.2 接收数据包
(5)恢复时钟,并锁定到数据包的前导码上;
(6)检测SOP;
(7)解码接收到的数据,包括CRC;
(8)判断接收到的数据是否是有效数据。
2.3 双相标记编码(BMC)
BMC是有效的DC平衡(每个1是DC平衡的,两个连续的零是DC平衡的,不管中间1的个数是多少)。
2.4 符号编码(4B5B)
除前导码外,线路上的所有通信应使用4B5B线路代码进行编码。发送时将4位数据编码为5位符号以供传输,接收时需将5位符号解码为4位数据以供接收器使用。
4B5B代码提供数据编码和特殊符号,使用特殊符号来表示硬重置,并描绘数据包边界。
3. 数据包格式
数据包格式包括前导码、SOP*、数据包数据(包括消息头、CRC和EOP)。 数据包格式如图3-1所示,并指明数据包的哪些部分应进行4b/5b编码。一旦4b/5b编码,整个包应通过CC使用BMC传输。注意,数据包中的所有比特,包括前导码,都是BMC编码的。

本文详细解读了USB PD 3.0协议的通信流程,包括数据包发送与接收、双相标记编码(BMC)、符号编码(4B5B)以及数据包格式,涉及前导码、SOP、控制信息、数据信息和CRC校验等内容。适合深入理解USB PD技术的开发者阅读。
1万+

被折叠的 条评论
为什么被折叠?



