JAJSRJ8B September 2019 – October 2023 BQ75614-Q1
PRODUCTION DATA
The device has eight GPIOs. Each GPIO can be programmed to be one of the configurations below through the GPIO_CONF1 to GPIO_CONF4 registers. Note that when the device is in SHUTDOWN mode all GPIOs will exibit a weak pull-down behaviour.
GPIO | DISABLE | INPUT | OUTPUT | WEAK PULL-UP/DOWN | SPECIAL | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
High-Z | Digital | ADC & OTUT | ADC Only | High | Low | ADC & weak pull-up | ADC & weak pull-down | Module Balancing MB_TIMER_CTRL is not 0x00 |
SPI Master [SPI_EN] = 1 |
Fault Input [FAULT_IN_ EN] = 1 |
Current Sense Toggle [CD_RDY_ EN] = 1 |
|
GPIO1 | √ | √ | √ | √ | √ | √ | √ | √ | √ (output, Low when conversion is ready) | |||
GPIO2 | √ | √ | √ | √ | √ | √ | √ | √ | ||||
GPIO3 | √ | √ | √ | √ | √ | √ | √ | √ | √ (output, HIGH) | |||
GPIO4 | √ | √ | √ | √ | √ | √ | √ | √ | √ (SS) | |||
GPIO5 | √ | √ | √ | √ | √ | √ | √ | √ | √ (MISO) | |||
GPIO6 | √ | √ | √ | √ | √ | √ | √ | √ | √ (MOSI) | |||
GPIO7 | √ | √ | √ | √ | √ | √ | √ | √ | √ (SCLK) | |||
GPIO8 | √ | √ | √ | √ | √ | √ | √ | √ | √ (Input, Active Low) |
GPIO Configuration | Description | |
---|---|---|
DISABLE | High-Z | This is the default GPIO configuration at reset if OTP is not programmed |
INPUT | Digital | When GPIO is configured as Digital Input, the device detects the input voltage level to determine a 1 or 0 with respect to its VIL and VIH levels. The result is shown in the GPIO_STAT register. |
ADC and OTUT | The GPIO is configured to be measurable by the ADC (both main and AUX ADCs) and also as the input to the OTUT protectors. Example: use this selection for GPIO used for thermistor connection. | |
ADC only | The GPIO is configured to be measurable by the ADC (both main and AUX ADCs) only. Example: use this selection to measurement voltage on GPIO. | |
OUTPUT | High | The GPIO is configured as digital output high (internally pull up to CVDD). The logic state is also shown in the GPIO_STAT register. |
Low | The GPIO is configured as digital output low. The logic state is also shown in the GPIO_STAT register. | |
WEAK PULL-UP/DOWN | ADC and Weak Pull-up | The GPIO is pull up internally and is configured to measured by the ADC (both main and AUX ADCs) |
ADC and Weak Pull-down | The GPIO is pull down internally and is configured to measured by the ADC (both main and AUX ADCs) | |
SPECIAL | SPI Master | When GPIO_CONF1[SPI_EN] = 1, GPIO4 to GPIO7 are taken over as the SPI master communication lines. This configuration has higher priority over any of the INPUT/OUTPUT configurations on GPIO4 to GPIO7. |
Fault Input | When GPIO_CONF1[FAULT_IN_EN] = 1, GPIO8 is taken over as an input that if the GPIO was asserted (active low), will set FAULT_SYS[GPIO] = 1 and assert NFAULT (if enabled). | |
Current Sense Toggle | When GPIO_CONF2[CS_RDY_EN] = 1, GPIO1 is taken over as output. When a conversion is ready from CS ADC, GPIO1 will be LOW. Once CURRENT_HI register is read by host, GPIO1 will return to HIGH. |