SLUUCA6 October 2021 BQ27Z746
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 10-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 |