DS27XX系列芯片最重要的初始化设置是电池厂商电池包参数写入芯片相应寄存器。这是电量检测的基础。通常有两种方法可将电池包参数写入芯片。
1.从MAXIM官网上下载对应芯片的评估软件,安装到PC机上,从图形界面可非常容易地把电池包参数写入芯片。具体过程可参考下面的应用笔记。
http://china.maxim-ic.com/app-notes/index.mvp/id/3463
2.如果用户想自己编写主机程序与电量计芯片进行通信,那么电池包参数写入过程就会复杂一些。
1) 首先,用户需要能够与电量计芯片进行基本通信。这就需要确认电量计芯片通信接口的类型。通常DS27XX系列芯片通信接口有两种:1-Wire和I2C。其中后者是比较通用的接口,上位机程序编写相对容易,而1-Wire接口则是MAXIM特有接口,需要遵循严格的1-Wire标准。具体过程可参考下面应用笔记。
http://china.maxim-ic.com/app-notes/index.mvp/id/126
http://china.maxim-ic.com/app-notes/index.mvp/id/2420
2) 用户确认主机与电量计芯片可进行正常通信后,就可将厂商的电池包参数写入芯片的相应寄存器了。与MAXIM官网上评估软件不同的是,用户需要理解电池包参数映射到芯片相应寄存器的计算过程,如果映射错误通常会发生电量计不能正常检测电池电量的情况。该计算过程用户可以参考下面的应用笔记,里面有非常详细的演算过程。
http://pdfserv.maxim-ic.com/en/an/AN3584.pdf