Skip to the content.

四 寄存器状态的解释 | bq4050从上电到PF

上一章中提到了不少寄存器的名称,相信大家可能有些晕。这一章补充讲解之。
这一章主要参考材料是sluuaq3的第13节,“SBS Commands”,换而言之,寄存器的读取是通过SBS指令进行的。通常在应用中不需要读写DF的数据。
sluuaq3的表13-1中,“Available in SEALED Mode”一栏为“Yes”的为可以在SEALED状态中通过SBS指令操作。关于SEALED状态,稍后会详述。该表为“厂商访问”指令表,因此不是所有指令都在SEALED状态可用。其中也包含一些可用更改电池信息的指令。
关于bq4050保护状态,sluuaq3中如下讲述:

默认的UNSEAL密钥为0x0414和0x3672,默认的FULLACCESS密钥为0xFFFF和0xFFFF。

下面开始讲解寄存器状态位。图中的RSVD为保留位,不应使用。

SafetyAlert与SafetyStatus

PFAlert/PFStatus

注意:在设置无误的情况下,PFAlert/PFStatus中的任何一个故障触发都意味着电池组出现了极其严重的问题,为了您的生命与财产安全,请立即报废该电池组。

OperationStatus

ChargingStatus

GaugingStatus

ManufacturingStatus

BatteryMode

其他位在bq4050上不适用。

BatteryStatus