SLUUBY1B December 2020 – April 2022 BQ76942
The FUSE pin on the BQ76942 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 BQ76942 device, it remains in a high-impedance state and will 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 will be 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 will only attempt 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 will instead base its decision on the PACK Pin Voltage. This voltage threshold check will be 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 will only stay 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.