■ 评测 nPM1300 PMIC
■ 用于为嵌入式电源应用进行面包板原型开发的电源管理
■ 用于没有集成 PMIC 的原型电池充电控制器板
一、锂电池
我用的锂电池,是一个手电筒里面的:

充电器不慎丢失,很长时间没充电了。nPM1300-DK来了,刚好派上用场。
为了方便测试,我把正负极,各粘上了一个导电片。做工确实有点简陋,不过好用。
其具体型号和参数如下:

二、硬件接口了解
通过开发板的手册,对nPM1300-DK的基本接口,可以做一个大致的了解:

在板子上,有两个电池JST接口:

接口2,用于带有NTC的充电电池。所谓NTC,是指是否有负温度系数 (NTC) 热敏电阻。
接口1,则用于没有NTC的充电电池。
从手册中可以了解到:如果电池组中没有NTC热敏电阻,并且P3上的NTC和GND之间没有连接电阻器,则不会发生充电,并且充电LED(CHG)不会亮起。
对应的跳线接口如下:

所提,如果是连接到接口2的电池,NTC跳线不用处理。
如果是连接到接口1的,则一般需要将 NTC 和 10KΩ连接即可。
问题来了,上面的接口1、接口2,都是标准的JST接口,可我用的电池没有这样的接口,该怎么办呢?
这时,可以直接连接到电池引脚:

在上图中,VBAT和VBATIN跳线短接,然后VBAT连接电池+,GND连接电池-即可,具体如下:

特别提醒:
1. 请先断电再做连接
2. 电池正负极一定要连接正确
3. 检查无误后,再上电
三、充电管理
连接完成后,就可以开启nPM PowerUP了,连接到nPM1300-DK后,界面如下:

如果电池连接不正确,会显示:

然后,在PROFILES界面,新建一个配置:

这里有一点点问题出现了,我的锂电池是5000mAh,而nPM1300-DK,最大只能为3000mAh,先填上再说吧。
在DASHBOARD界面中,可以在Charger卡片部分,设置充电电流,以及是否开启充电:

在本次实测中,发现iCHG填写超过300mA,实际充电最大也是300mA。后续再拿其他电池进行测试,分析具体原因。
在GRAPH界面中,还可以查看采样数据曲线:

在实际测试中,当电压接近Vterm的时候,充点电流会下降,直到电量指示部分,从Time to full,变为Time to empty,表示充电完成,从充电状态,切换到了放电状态。
另外,在Charger界面,还有详细的充电管理设置:

可以进行更为细致的充电管理。
使用nPM1300-DK和nPM PowerUP,用做没有集成 PMIC 的原型电池充电控制器板,来给锂电池充电,真的是非常大的方便,而且充电控制功能也非常的完善,个人觉得,再今后的产品中,涉及到锂电池充放电管理的,值得用nPM1300。
另外,因为本次使用的锂电池为5000mAh,超过了可用范围,虽然可以进行充电,但呈现的数据不完全准确。
所以仅测试基本充电功能,后续在找一块容量在3000mAh以内的锂电池,再进行更为细致的测试。