SLUUC54C February 2020 – March 2024 BQ27Z558 , BQ27Z561 , BQ27Z561-R2
The device can be enabled to generate a single pulse on the PULS pin with a programmable width. The polarity can also be set for active high or active low with IO Config[GPIO_POL]. The PULS pin can be used to signal other system components, via a command to the gauge, without a connection to the host processor.
The PULS pin is open-drain so a resistor must be tied to a pullup voltage. The pulse width can be set in GPIO Pulse Width in steps of 25 ms. Setting the width to 0 effectively disables the pulse. A single pulse is generated each time the PulseGPIO() command is sent.
Additionally, the PULS pin can be programmed to a level (high or low) with the IO Config[GPIO_LEVEL_EN] bit. When IO Config[GPIO_LEVEL_EN] is set, the ClearGPIO() command will clear the state of the PULS pin and SetGPIO() will set the state of the PULS pin.