出现错误的原因是评估板上的MAX17205中默认的电池配置是2节锂电池串联,而如果接4节串联的锂电池到评估板后,此时MAX17205按两节电池去计算每个电池的电压,这样计算出来的单节电池电压就会远高于锂电池的满电量电压4.2V,所以评估板软件才会报错。解决这个问题有两个方法,
1. 将评估板上的开关SW1选择到“2S to 4S”位置,即配置为2到4节电池,然后将电池连接到评估板,打开评估板软件,将评估板用DS91230连接到电脑,在这个过程中不要给电池充电或放电。接下来点击软件上的Configuration标签,点击Lauch,输入电池容量与空电量电压,点击next, 然后选择第三个连接图,并在左下角将电池数量改为4,然后点击next一直到最后一步并选择将配置写到非易失存储器并重启fuel gauge。回到软件的第一页,此时就没有错误了。但是以上办法有个缺点,就是MAX17205的非易失寄存器最多可以写7次,如果每次更换电池数量都去写非易失寄存器,则评估板只能写7次。
2. 可以直接将电池包配置写入对应的寄存器,这样就不会写到非易失寄存器了,具体方法是:连接好评估板,电池和电脑后,打开评估板软件,选择Command标签,在Register后面输出0DB,点击Read,读出来的寄存器值为 0A02,将 0A02改为 0A04,即将电池包配置改为4串,然后点Write。此时错误就消除了。