ZHCUAN8A April 2016 – November 2022 BQ27220
SOC_INT 引脚会在各种条件下生成具有不同脉冲宽度的脉冲,如表 5-6 所示。初始化后,在任何给定的 1s 时隙内仅生成一个 SOC_INT 脉冲,因此可能指示多个事件条件。
脉冲条件 | 启用条件 | 脉冲宽度 | 注释 |
---|---|---|---|
StateOfCharge() 变化 | (SOC Delta) ≠ 0 | 1ms | 充电期间,当 SOC 大于 (>) 以下点时:100% – n × (SOC Delta) 和 100%; 放电期间,当 SOC 达到 (≤) 以下点时:100% – n × (SOC Delta) 和 0%; 其中 n 是一个整数,其范围为 0 至生成不小于 0% 的 SOC 的数。 示例: 对于 SOC Delta = 1%(默认值),SOC_INT 间隔为 0%、1%、2%、…、99% 和 100%。 对于 SOC Delta = 10%,SOC_INT 间隔为 0%、10%、20%、…、90% 和 100%。 |
BatteryStatus()[SYSDOWN] 设置 | 持续 | 1ms | 当 Voltage() 达到 SysDown Set Volt Threshold 时 |
电池状态变化 | (SOC Delta) ≠ 0 并且 Operation Config B [INT_STATE] = 1 |
1ms | 在检测到电池充电和放电状态变化时 |
电池移除 | Operation Config A [BIEnable] = 1 并且 Operation Config B [INT_BREM] = 1 |
1ms | |
初始化后的 OCV 测量 | Operation Config B [INT_FOCV] = 1 | 大约 625ms |
在发生 POR 事件、发出 RESET() 子命令或发生电池插入事件(通过 BATT_INSERT() 子命令或电池存在引脚)后的 1.5 秒内,SOC_INT 开始产生脉冲,其持续时间为 OCV 测量和初始化时长。 |
通过 OCV_CMD() 子命令进行的 OCV 测量 | Operation Config B [INT_OCV] = 1 | 如果 BATG_EN = 0,则脉冲宽度约为 512ms,否则脉冲宽度为 380ms | 在接收到 OCV_CMD () 子命令后的 1 秒内,SOC_INT 开始产生脉冲,其持续时间为 OCV 测量执行时长。 |
BatteryStatus()[OTC 或 OTD] | Operation Config B [INT_OT] = 1 | 1ms | 当 BatteryStatus()[OTC or OTD] 过热条件首次生效时 |
BatteryStatus()[TDA] | Operation Config B [INT_BATL] = 1 | 1ms | BatteryStatus()[TDA] 变化时 |