Other Parts Discussed in Thread:BQ25895, BQ27441-G1
请教大家,产品使用5000 mah的锂电池,bq25895+bq27441-G1B,usb otg接口充电
按照Quickstart Guide for bq27441-G1文档,通过单片机的i2c配置了 Design Capacity、Design Energy、Terminate Voltage、Taper Rate这四个参数,但是读取SOC百分比数值变化较大,此时的电压为4.12v, RemCap、FullChgCap这两个的数值正常应该接近5000,怎么读取的值是从0慢慢往上加?
//battery para #define BAT_DC 5000//Design Capacity (mAh) #define BAT_DE (500*38)//Design Energy (mWh) (5000*3.8) #define BAT_TV 3700//Terminate Voltage (mV) #define BAT_TR (50000/115)//Taper Rate (0.1 Hr rate) (5000/(0.1 × 115))
1、bq27441还需要配置那些参数吗?
2、bq27441还需要怎么标定或者测试来达到比较精准的数值吗
3、上面必要的四个参数设置完掉电会消失吗?每次上电都得重新配置?
4、该论坛TI技术人员回答问题似乎比较晚,有没有邮箱或者电话等其他方式可以联系?
感谢!!!
user6356726:
,
Star Xu:
您好
1,其他参数可以参考TRM 设置。
2, 参数设置以后建议配置CHEM ID和学习。
3,参数配置以后掉电不会消失。不需要每次上电重新配置。
4, 非常抱歉目前没有其他支持方式。
,
user6356726:
请教一下
1、TRM 设置可以参考哪里
2、配置CHEM ID和学习 又是怎么弄的?
,
Star Xu:
您好
1, TRM 链接如下:
2, 配置CHEM ID 请参考下面的图
学习请参考下面的下面的文档
www.ti.com.cn/…/slua903.pdf
,
user6356726:
(图1)
(图2)
(图3)
1、CHEM ID 读出来是0x0312 符合bq7441-G1B,应该就不用改了吧?
2、这个qmax和res 这两个数据是在每次有数据更新时就写入NVM?而且这两个数据是在不断学习变化的吗?
3、这两个参数是否可以用在其他 相同型号的电池和bq27441的组合上?
4、图1中的NVM指的是我这个产品的NVM还是bq27441芯片的NVM?
5、图三的discharge状态指的是bq27441没有接入电池吧?
感谢!
,
Star Xu:
您好
1,使用的电池需要与CHEM ID 对应
2,QMAX自动更新
3,可以
4,这款芯片需要最少的配置,并使用一次性可编程(OTP)非易失性存储器(NVM)
5,确认系统是否放电
,
user6356726:
非常感谢回答!!
但还是有一些疑惑:
1、这个QMAX和res 表会自动更新,那如果电池与bq27441断开了再接上,此时bq27441被复位,需要重新配置那四个参数,此时的qmax和res表需不需要配置,是否掉电就丢失了?
2、所谓的qmax和res 表是不是下图的寄存器值呢?
3、上面所说的系统NVM 是不是芯片内部的?还是我这个产品的存储(比如eeprom)去存储qmax和res表呢?抱歉还是不太懂
,
Star Xu:
您好
1,参数掉电不会丢失,不需要重新配置
2,QMAX 参数TRM 有详细介绍,Qmax(mAh)=QmaxCell 0×DesignCapacity/ 214,如果RES指的是阻抗表,那就是上面的表格。
3, 应该是芯片内部的NVM
,
user6356726:
是不是只有这两个寄存器的值都置1,才说明bq27441学习成功?这两个位置一直都是0.
此外,如果bq27441如果与电池断开连接,所有配置的参数都被还原成其他值,这正常?
如果电池没有充电,电池一直给系统供电,为什么这个位置没有被置1?