SLUUCW9 December 2023 BQ76972
The FUSE pin on the BQ76972 device can be used to blow a chemical fuse in the presence of a Permanent Fail (PF), as well as to detect if an external secondary protector in the system has detected a fault and is attempting to blow the fuse itself. The pin is intended to drive the gate of an NFET, which can be combined with the drive from an external secondary protector, as shown in Figure 6-1. When the FUSE pin is not being asserted by the BQ76972 device, it remains in a high-impedance state and can detect a voltage applied at the pin by a secondary protector. If the Second Level Protector PF is enabled (using the Settings:Permanent Failure:Enabled PF B[2LVL] and Settings:Manufacturing:Mfg Status Init[PF_EN] configuration bits), a PF is generated if the device detects a high signal at the FUSE pin.
The device can be configured to blow the fuse when a PF occurs by setting the Settings:Protection:Protection Configuration[PF_FUSE] configuration bit. If this is set, the device only attempts to blow the fuse if the stack voltage is above a threshold given by Settings:Fuse:Min Blow Fuse Voltage, based on a system configuration with the fuse placed between the top of stack and the high-side protection FETs. If instead the fuse is placed between the FETs and the PACK+ connector, then the Settings:Protection:Protection Configuration[PACK_FUSE] bit should be set, and the device instead bases its decision on the PACK Pin Voltage. This voltage threshold check is disregarded if a FET Failure PF (CFETF or DFETF) has occurred and the Settings:Protection:Protection Configuration[FETF_FUSE] bit is set.
When the FUSE pin is asserted to blow the external fuse, it only stays asserted for a length of time set by the Settings:Fuse:Fuse Blow Timeout configuration register.
The status of the FUSE pin is provided in the 0x12 Battery Status[FUSE] bit.
The 0x001D FUSE_TOGGLE() subcommand can be used to toggle the state of the FUSE pin drive.