BQ2013H NAC寄存器里面的数据怎么处理呢》?
Jacky Wang(QD):
你是要通过寄存器读出电量信息吗?如果要读电量的话,数据对应TMPGG寄存器低4位。NAC寄存器是用来做可用容量计数的。
Michael Yang:
回复 Jacky Wang(QD):
楼主请注意一下BQ2013H只是计数器,实际的剩余电量的算法需要你的单片机或其他处理器读取BQ2013H的值以后做一个简单的算法才能得到剩余电量值。(单片机侧剩余电量算法最简单的思想是:通过learning得到最大读数,然后在使用中用之前的最大读数减去消耗的电量得到剩余电量),谢谢!
wei xiao1:
回复 Jacky Wang(QD):
你好,我是想通过单片机读取BQ2013H内部寄存器来获取额电池的可用电量信息,但是这个不知道怎么具体操作,按照芯片手册上面的MPGG后四位是从0到15/16按1/16的增量增加,这四位数据代表的就是电池的可用电量信息吗?是实时代表电池的电量吗?我怎样才能转换成百分比的形式显示在液晶上呢?请帮帮我。谢谢
nicholas peng:
回复 Jacky Wang(QD):
您好,你是指GG0~GG3四位么?我试了下怎么低四位一直是F没有变化,而NAC在后面电池快放完时寄存器的值下降了;请问这个NAC的值在放电过程中会不会减少啊?
nicholas peng:
回复 Michael Yang:
你好,请问你的learning到底是个怎么样的过程实现的,是芯片自己learning然后读取哪个寄存器的值,还是要通过单片机写程序对某些寄存器操作完成的learning?