SLUSF40 October 2024 BQ25190
PRODUCTION DATA
Refer to the PDF data sheet for device specific package drawings
GPIO1 can be configured to function as LDO2 EN pin, open-drain output, push-pull output, sequencer output, level-sensitive input, positive-edge/negative-edge trigger input based on different I2C settings.
To set GPIO1 as the LDO2 EN pin, LDO2_EN_SET should be set to b110 and GPIO1_CONFIG needs to be set to b1000.
If GPIO1_CONFIG = b0010, GPIO1 is set to be in level shifted MR output mode. If GPIO1 is set to be the level shifeted MR, it is pulled up to VPU when MR input state is high and it is pulled down to GND when MR input state is low.
If GPIO1 is set to be in forced open-drain high state, it is in a HIGH-Z state. If GPIO1 is set to be in forced low state, it is pulled down to GND. If GPIO1 is set to be in forced push-pull high state, it is pulled up to VPU.
If GPIO1 is set to operate as a sequencer output, it is pulled up to VPU or pulled down to GND at the corresponding time instances during power-up/power-down sequence.
If GPIO1 is configured to be in input mode, its current state is readable with the GPIO1_STAT bit. As a positive-edge/negative-edge trigger input, the GPIO1_FLAG will be set when a trigger event happens and a 128μs pulse is sent through the INT pin to notify the host.