SLUUC54C February 2020 – March 2024 BQ27Z558 , BQ27Z561 , BQ27Z561-R2
The device can be enabled to generate an interrupt on the INT pin to indicate an overvoltage, undervoltage, overtemperature, or undertemperature condition. The thresholds to set and clear each event are configurable through data flash for the initial values, and later by writing to the standard commands referenced below:
The interrupts are indicated in InterruptStatus().
Table 6-1 summarizes the interrupt flags, which are [VOLT_HI], [VOLT_LO], [TEMP_HI], and [TEMP_LO].
Flag | Set Criteria | Clear Criteria |
---|---|---|
[VOLT_HI] | Voltage() > VoltHiSetThreshold() | Voltage() < VoltHiClearThreshold() |
[VOLT_LO] | Voltage() < VoltLoSetThreshold() | Voltage() > VoltLoClearThreshold() |
[TEMP_HI] | Temperature() > TempHiSetThreshold() | Temperature() < TempHiClearThreshold() |
[TEMP_LO] | Temperature() < TempLoSetThreshold() | Temperature() > TempLoClearThreshold() |
Class | Subclass | Name | Type | Min | Max | Default | Unit | Description |
---|---|---|---|---|---|---|---|---|
Settings | Configuration | Init Voltage High Set | I2 | 0 | 5000 | 4500 | mV | Initial value for VoltHiSetThreshold(), the high cell voltage set threshold |
Settings | Configuration | Init Voltage High Clear | I2 | 0 | 5000 | 4400 | mV | Initial value for VoltHiClearThreshold(), the high cell voltage clear threshold |
Settings | Configuration | Init Voltage Low Set | I2 | 0 | 5000 | 2500 | mV | Initial value for VoltLoSetThreshold(), the low cell voltage set threshold |
Settings | Configuration | Init Voltage Low Clear | I2 | 0 | 5000 | 2600 | mV | Initial value for VoltLoClearThreshold(), the low cell voltage clear threshold |
Settings | Configuration | Init Temperature High Set | I1 | –128 | 127 | 60 | °C | Initial value for TempHiSetThreshold(), the high temperature set threshold |
Settings | Configuration | Init Temperature High Clear | I1 | –128 | 127 | 55 | °C | Initial value for TempHiClearThreshold(), the high temperature clear threshold |
Settings | Configuration | Init Temperature Low Set | I1 | –128 | 127 | 0 | °C | Initial value for TempLoSetThreshold(), the low temperature set threshold |
Settings | Configuration | Init Temperature Low Clear | I1 | –128 | 127 | 5 | °C | Initial value for TempLoClearThreshold(), the low temperature clear threshold |