英集芯-一文搞懂IP5362如何调试放电功率?
简介
IP5362 是英集芯推出的高度集成移动电源管理 SoC 芯片,专为单节(1S)锂离子 / 锂聚合物电池设计,核心应用于移动电源、充电宝、便携充电盒等设备。
这里的应用场景是一个TYPE-C口,一个TYPE-C线,都是双向的。
快充协议有输入/输出快充协议: FCP、 AFC、 PD,输出快充协议: QC2.0/QC3.0、 SCP。
充电功率最大输入是20W,放电功率最大输出是22.5W。
这里主要讲一下放电功率如何调试,根据电芯规格书如果控制电流输出,下面一起来看看。
一、为什么要调试放电功率?
我们都知道移动电源如果一直处于放电状态,持续高功率输出,时间长了就会发热,这是不可避免的,如果一直发热不去处理的话,很容易就出发电池的过温保护。
那么,我们就需要才去一些策略使电池能够长时间使用,且不发热,这就要根据电芯的温度进行输出降额处理,也就是减小输出电流,电流低了温度自然就会慢慢降下来。
于是,为了安全、为了增加使用寿命、为了更好的用户体验,我们就需要调试放电功率。
二、如何调试放电功率?
首先,说明一点IP5362是一个硬件版的电源管理芯片,如果要降额只能自己去调试协议。
根据IP5362的寄存器规格书可以看出,输出协议有FCP、 AFC、 PD、 QC2.0/QC3.0、 SCP。
下一步要明白这些协议怎么去调试?
通过物理接口可以分为PD协议和DPDM协议,PD协议走的CC脚,DPDM协议走的D+,D-脚,控制不同的协议,分为不同的寄存器。
接下来,我们看看控制哪些寄存器来实现调放电功率。
三、怎么实现?
3.1 PD协议寄存器
PD协议分为三挡:5V, 9V, 12V。
但是这里要注意一下,不是直接设置了比如5V的寄存器电流就可以了,还要设置电流最高位值,5V的具体寄存器值如下图:
9V档位的需设置寄存器0xC4电流最高位bit[6],然后再设置0xC7电流值。如下图:
12V的设置方法和5V, 9V类似,如下图:
需要注意PD协议的数据设置OK之后,需要重新广播一下,才能实现降功率,广播之后要恢复默认值。具体操作如下图:
3.2 DPDM协议寄存器
DPDM协议也是分为三挡:5V, 9V, 12V。
寄存器值见下图所示:
但是修改的时候需要注意,PDO的值不能和DPDM的寄存器值一致,比如PDO 5V2A 9V1.1A,BOOST_5V电流改到2.2A,BOOST_9V的电流就改到1.21A,恢复的时候再恢复。
需要说明一下,DPDM可以认为是实际电流值,PDO是广播的电流值,如果不修改实际电流寄存器值,负载强拉可以拉,比如9V2.22A改到9V1.1A,只是广播的电流变了,实际电流还是2.45A。
再进一步解释一下就是,PDO电流是对外宣称的电流,属于协议层面的,实际电流值是硬件层面的真实电流,二者必须匹配且受总功率约束,否则就会出现协议不兼容、过流保护。
3.3 DPDM协议开关
根据IP5362寄存器规格书,如果操作DPDM协议需要重启USB输出口,否则会出现兼容性问题。具体步骤如下图:
四、总结
对于IP5362调试放电功率,其本质就是控制5V, 9V, 12V这三个档位的电流值,根据电芯规格的倍率要求进行设置,但是寄存器设置需要搭配好使用,才不会出现兼容性问题。
