SLUUCJ0 November 2023 BQ76907
The BQ76907 device integrates the capability to measure its internal die temperature by digitizing the difference between two internal transistor base-emitter voltages. This voltage difference is measured periodically as part of the measurement loop and is processed to provide a temperature value using the 0x28 Int Temperature() command in units of °C. This resulting value is used by several protections and decisions within the device, such as the Internal Overtemperature Protection, internal overtemperature shutdown (based on Power:Shutdown:Shutdown Temperature, and cell balancing (based on Settings:Cell Balancing:Max Internal Temp).
The calculation of temperature is performed as follows using the Calibration:Temperature:Int Temp Offset and Calibration:Temperature:Int Temp Gain configuration parameters: