随着PD3.1的推出,PD快充的最大功率从最初的100W提升至240W。目前各大厂商逐渐在推广PD3.1的方案,但是目前140W的产品居多,也就是28V@5A;那么比100W高的部分就称之为EPR;相对来说常规的100W就是SPR;
EPR: extended power range (扩展功率范围)
那么另外可能最关注的就是如何进入EPR,到底是如何申请的28V;规范内也清楚的规定了流程;大家可以关注PD3.1规范的6.4.10.1章节,如下图:
这个是描述进入EPR模式的过程;然后表明需要先沟通了SPR的情况下再去沟通EPR,然后在沟通EPR之前要确定source端5V的PDO以及sink端的RDO中需要支持EPR Mode; 另外说明这个过程是不可中断的,必须是连续的;
然后有一个附图去介绍具体的流程,如下图:
可以看到的是进入EPR是sink端发起的,(下面的描述要对着上图看)
1、sink端发起进去EPR的请求,通过一条EPR_Mode Enter协议;(PD3.1新增的数据消息)
2.a sink是否具备EPR的能力;
2.b source是否具备EPR的能力;
2.c source目前是否具备EPR的能力;
2.d source发送EPR ACK响应;
3、sink收到响应则等待source端的EPR_Mode Enter Succeeded协议;
4、source查看当前是否是Emark线(符合PD3.1的Emark线),是否是Vconn source,如果不是要进行 vconn swap;(4,5,6都是为了检测这个条件)
7、如果满足要求,source发送EPR_Mode Enter Succeeded给到sink,然后source和sink双双进入EPR;
整个流程就是上述所说;当然包括协议的内容,具体的数据结构,还有心跳包等等,还没有说到;