主题中讨论的其他器件: BQSTUDIO、 EV2400
大家好
我正在了解 BQ28Z610的电池管理。 有人已经绘制了原理图、布局和 PCB BQ28Z610供使用。 它们只输出 I2C 引脚以与 MSP430通信。
BQ28Z610数据闪存的默认设置与电池类型不同。
我使用的是2p1s 类型、电池为 NCR16850B。
这就是我现在所做的。
-将值3250写入地址0x462a 的数据闪存、以获得设计 Capicity mAh。
-在地址0x462c 的数据闪存上写入值5200 (3250*3.2 /2),用于设计容量 CWH。
-将值3200写入地址0x462e 的数据闪存中、以了解设计电压。
-将值0x0440写入地址0x4600的数据闪存、子命令 0x0020 和 0x0022 以启用 ChargeFET 和 DischargeFET。 VBAT (引脚8 PACK)上的电压测量值为7.66V
之后,我读取 StateOfHealth(),返回值为62%,RemainingCapacity()为零, DesignCapacity()为3250mAh, FullChargeCapacity()为 3818mAh。
CycleCount()为零。 BatteryStatus()为零, Voltage()为7619mV。
我的问题是:
1.我无法将 ChemID 写入数据闪存。 (旧款为12 10 -新款为20 17)。 那么、是否仍有通过 I2C 写入 ChemID 的方法。
2. RemainingCapacity()的返回值为零,我遵循技术参考第30页。
"bq28z610器件在电池组电压达到终端电压时强制 RemainingCapacity()为0mAh"
地址 0x45be 上的端点电压值电流为6000mV。 因此、我不认为电池组电压达到终端电压。
3. FullChargeCapacity()的当前值大于 DesignCapacity()。 我认为它不可用。
4.我只想计算 剩余容量的百分比。 因此我需要获取 RemainingCapacity()值,然后除以 FullChargeCapacity()。 那么、我是否可以阅读任何文档并按照步骤获取值。
如果有人向我展示读取较新电池数据闪存上的值和设置的步骤、将会更容易。 我已经阅读了有关数据表、技术参考、用户手册和学习周期的一些信息、但我觉得这对我来说似乎很困难。
我没有电池电量监测计评估、主要通信是通过 I2C 进行的。
