ZHCSMZ9C September 2022 – February 2024 BQ25620 , BQ25622
PRODUCTION DATA
在许多应用中,主机不会持续轮询充电器状态寄存器,而是会使用 INT 引脚以 256μs 的 INT 脉冲向主机告知状态变化。在接收到中断脉冲时,主机可以读取标志寄存器(Charger_Flag_X 和 FAULT_Flag_X)以确定引起中断的事件,对于每个已确定的事件,还会读取相应的状态寄存器(Charger_Status_X 和 FAULT_Status_X)以确定当前状态。一旦设置为 1,标志位便会锁存以保持为 1,直到主机读取标志位而将其清零。但是,只要状态发生变化,状态位就会更新,因此始终代表系统的当前状态。
所有 INT 事件都可以被屏蔽掉,防止在发生这些事件时发出 INT 脉冲,但初始上电中断除外。屏蔽中断事件的方法是在寄存器中设置其屏蔽位(Charger_Mask_X 和 FAULT_MASK_X)。无论中断脉冲是否被屏蔽,事件始终会导致相应的标志位设置为 1。