SLUUCJ0 November 2023 BQ76907
The BQ76907 device integrates an Overtemperature in Discharge (OTD) Protection that digitizes the voltage of an external negative temperature coefficient thermistor on the TS pin using the ADC, and triggers an alert or fault when the digital ADC measurement at the thermistor is less than a programmable threshold VOTD. The thermistor is biased using an on-chip 20-kΩ pullup resistor (which is trimmed in TI factory), which is biased by the internal 1.8 V LDO rail only when the thermistor is being measured (which is the default recommended setting). Alternatively, the pullup resistor can be biased continuously by sending the 0x69 REGOUT_CONTROL() command with the [TS_ON] bit set. The ADC uses this same internal 1.8 V LDO rail as its voltage reference for this measurement, thereby implementing a ratiometric conversion.
The VOTD threshold is programmable from 0 to 13770 16-bit ADC counts in steps of 54 ADC counts using the Protections:Temperature:Overtemperature in Discharge Protection Threshold configuration register. The OTD protection is enabled using the Settings:Protection:Enabled Protections B:[OTD] configuration bit.
The OTD protection triggers an alert signal when an overtemperature in charge event is first detected, then triggers a fault if this persists after a programmable number of measurements have been taken, OTD_DLY, which can be set from 0 to 255. The delay is set by the Protections:Temperature:Overtemperature in Discharge Protection Delay configuration register. The time interval for measurements is based on the settings for the voltage and current ADC measurement speeds. Note that during SLEEP mode this protection only operates during the duty-cycled measurement burst every Power:Sleep:Voltage Time, so there can be a longer delay before it triggers an alert. If an alert is triggered, the device returns to NORMAL mode until either the alert is cleared or a fault is triggered.
When an OTD fault is triggered, the device turns off the DSG FET if configured for autonomous FET control, based on the setting in Settings:Protection:DSG FET Protections A[OTD]. The device recovers when the thermistor measurement is greater than or equal to the threshold set by Protections:Temperature:Overtemperature in Discharge Protection Recovery (which has the same threshold range from 0 to 13770 16-bit ADC counts in steps of 54 ADC counts). If the Protections:Temperature:Overtemperature in Discharge Protection Recovery is set to zero, autonomous recovery is disabled, and recovery must be initiated by the host sending the PROT_RECOVERY() subcommand with the [TEMPREC] bit set.
Status | Condition | Action |
---|---|---|
Normal | TS pin ADC measurement ≥ Protections:Temperature:Overtemperature in Discharge Protection Threshold | Safety Alert B()[OTD] = 0 |
Alert | TS pin ADC measurement < Protections:Temperature:Overtemperature in Discharge Protection Threshold | Safety Alert B()[OTD] = 1 |
Trip | TS pin ADC measurement <
Protections:Temperature:Overtemperature in Discharge
Protection Threshold for Protections:Temperature:Overtemperature in Discharge Protection Delay duration | Safety Alert B()[OTD] = 0 Safety Status B()[OTD] = 1 and DSG FET can be disabled depending on settings |
Recovery | Safety Status B()[OTD] = 1 and TS pin ADC measurement ≥ Protections:Temperature:Overtemperature in Discharge Protection Recovery | Safety Status B()[OTD] = 0 and DSG FET can be re-enabled based on settings |