PE+2.0相比PE+做了些改进,但也是基于IBUS调制来调整电压的,支持5~12V进行调压,步进值为0.5V。

实现方法
下图展示了PE+2.0电流调制的方法,其中含有150ms的开始时段、5个数据位、190ms的结束时段和看门狗定时器溢出时段。
5个数据位是由logic 0、logic 1的不同组合来表达的。而logic、logic1的电流脉冲形状不同,如下图所示。

基于安全性方面的考虑,软件上有如下逻辑流程:
- PE+2.0充电开始时,首先将VBUS reset至5V,之后发送8.5的current pattern,然后再获取此时VBUS电压和8.5V比较,若其与8.5的差值绝对值在0.5之外,则升压至8.5V。
- 如果在三次升压尝试中可以升压至8V至9V之间可以认为升压成功,同时判定为PE+2.0充电器,之后根据电池电压选择升压target值。
调压时,5 bit code对应的电压真值表如下:

PE+2.0波形实测
