ZHCU948B September 2020 – May 2022 BQ76952
BQ76952 器件包含 0x00 Control Status() 和 0x12 Battery Status() 命令,用于报告电池包上的各种状态信息。0x00 Control Status() 命令在写入时的行为类似于 0x3E 和 0x3F,该功能用于传统自动检测,不建议客户使用。如果在写入该命令后立即对其进行读回,那么该命令将返回一次 0xFFA5。后续读取将返回 0x00 Control Status() 数据,下面将通过 0x12 Battery Status() 详细信息对其进行说明。
位 | 名称 | 说明 |
---|---|---|
15-3 | RSVD | 保留 |
2 | DEEPSLEEP | 该位指示器件是否处于 DEEPSLEEP 模式。 DEEPSLEEP = 0:器件未处于 DEEPSLEEP 模式。 DEEPSLEEP = 1:器件处于 DEEPSLEEP 模式。 |
1 | LD_TIMEOUT | 当负载检测功能超时且停止检查时,就会设置该位。 LD_TIMEOUT = 0:负载检测功能未超时或未激活。 LD_TIMEOUT = 1:负载检测功能超时并被停用。 |
0 | LD_ON | 该位指示在上一次 LD 引脚电压测量期间负载检测上拉是否激活。 LD_ON = 0:在上一次 LD 引脚测量期间 LD 上拉未激活。 LD_ON = 1:在上一次 LD 引脚测量期间 LD 上拉已激活。 |
位 | 名称 | 说明 |
---|---|---|
15 | SLEEP | 该位指示器件当前是否处于 SLEEP 模式。 SLEEP = 0:器件未处于 SLEEP 模式。 SLEEP = 1:器件处于 SLEEP 模式。 |
14 | RSVD | 保留 |
13 | SDM | 由于接收到 Shutdown() 子命令或者 RST_SHUT 引脚有效达 1 秒钟,SHUTDOWN 模式处于挂起状态。 SDM = 0:由命令或引脚导致的关断未挂起。 SDM = 1:由命令或引脚导致的关断挂起。 |
12 | PF | 指示是否触发了永久失效故障。 PF = 0:未触发任何永久失效故障。 PF = 1:至少触发了一个永久失效故障。 |
11 | SS | 指示是否触发了启用的安全故障 SS = 0:未触发任何安全故障。 SS = 1:至少触发了一个启用的安全故障。 |
10 | FUSE | 报告最近观察到的 FUSE 引脚状态,在 NORMAL 模式下每秒更新一次。 FUSE = 0:在上次采样时器件或次级保护器未使 FUSE 引脚生效。 FUSE = 1:在上次采样时器件或次级保护器使 FUSE 引脚生效。 |
9 | SEC1 | SEC1:0 指示器件的当前安全状态。 SEC1:0 = 0:器件尚未初始化。 SEC1:0 = 1:器件处于 FULLACCESS 模式。 SEC1:0 = 2:器件处于 UNSEALED 模式。 SEC1:0 = 3:器件处于 SEALED 模式。 在 SEALED 模式下,可能无法读取或写入器件配置,并且某些命令会受到限制。 在 UNSEALED 模式下,通常可以读取器件配置,并且可以在 CONFIG_UPDATE 模式下写入器件配置。 在 FULLACCESS 模式下,允许进行不受限制的读写访问,并接受所有命令。 |
8 | SEC0 | |
7 | OTPB | 该位指示电压和温度条件是否对 OTP 编程有效。在正常操作期间,如果 Manufacturing Status()[OTPW] 是清零的,则会始终设置该位。进入 CONFIG_UPDATE 模式时,将检查条件,该位将反映是否允许编程(Manufacturing Status()[OTPW] 在 CONFIG_UPDATE 模式不适用)。一旦进入 CONFIG_UPDATE 模式,由于没有进行新的测量,该位不会改变状态。 OTPB = 0:允许进行 OTP 写入。 OTPB = 1:禁止进行 OTP 写入。 |
6 | OTPW | 该位指示在正常操作期间是否有一些数据正在等待写入 OTP。例如,当配置为向 OTP 提供永久失效信息时,就会发生这种情况。该位可能保持设置状态直到满足 OTP 编程条件并且所有数据都被编程。在 CONFIG_UPDATE 模式下进行 OTP 编程时不会设置该位。 OTPW = 0:没有任何对 OTP 的写入挂起。 OTPW = 1:对 OTP 的写入挂起。 |
5 | COW_CHK | 该位指示何时正在进行电芯开路检查。当禁用此功能时,不会设置该位。当启用此功能时,将在执行检查时定期设置该位。 COW_CHK = 0:器件不会主动执行电芯开路检查。 COW_CHK = 1:器件主动执行电芯开路检查。 |
4 | WD | 该位指示上一次器件复位是否由内部看门狗计时器引起。这与主机看门狗保护无关。 WD = 0:上一次复位是正常的。 WD = 1:上一次复位由看门狗计时器引起。 |
3 | POR | 当器件完全复位时,会设置该位。在退出 CONFIG_UPDATE 模式时会将该位清零。主机可以使用该位来确定是否有任何 RAM 配置更改因复位而丢失。 POR = 0:自上次退出 CONFIG_UPDATE 模式后未发生完全复位。 POR = 1:自上次退出 CONFIG_UPDATE 模式后发生了完全复位,需要重新配置所有 RAM 设置。 |
2 | SLEEP_EN | 该位根据配置和命令指示是否允许 SLEEP 模式。Settings:Configuration:Power Config[SLEEP_EN] 位设置该位的默认状态。主机可以根据系统要求发送命令以启用或禁用 SLEEP 模式。设置该位后,当满足其他 SLEEP 标准时,器件可能会转换到 SLEEP 模式。 SLEEP_EN = 0:主机禁用 SLEEP 模式。 SLEEP_EN = 1:当满足其他 SLEEP 条件时允许进入 SLEEP 模式。 |
1 | PCHG_MODE | 该位指示器件是否处于 PRECHARGE 模式。在 PRECHARGE 模式下,会开启 PCHG FET,而非 CHG FET。 PCHG_MODE = 0:器件未处于 PRECHARGE 模式。 PCHG_MODE = 1:器件处于 PRECHARGE 模式。 |
0 | CFGUPDATE | 该位指示器件是否处于 CONFIG_UPDATE 模式。在接收并完全处理 0x0090 ENTER_CFG_UPDATE() 子命令后会设置该位。只有在设置该位后才能更改配置设置。 CFGUPDATE = 0:器件未处于 CONFIG_UPDATE 模式。 CFGUPDATE = 1:器件处于 CONFIG_UPDATE 模式。 |