|TMP432 STATUS REGISTER (Read = 02h, Write = NA)|
The TMP432 has a Status Register to report the state of the temperature comparators. Table 6 lists the Status Register bits. The Status Register is read-only and is read by reading from pointer address 02h.
The BUSY bit reads as 1 if the ADC is making a conversion. It reads as 0 if the ADC is not converting.
The OPEN bit reads as 1 if the remote transistor was detected as open from the last read of the Status Register. The OPEN status is only detected when the ADC is attempting to convert a remote temperature.
The THERM bit reads as 1 if the temperature from any channel (remote or local) has exceeded the THERM limit and remains greater than the THERM limit less the value in the shared Hysteresis Register; see Figure 18.
The HIGH bit value depends on the state of the AL/TH bit in the Configuration Register 1. If the AL/TH bit is 0, the HIGH bit reads 1 if any of the temperature channels go beyond the programmed high limit from the last clearing of the Status Register. If the AL/TH bit is 1, the HIGH limit is used to implement THERM2 function. The HIGH bit reads as 1 if the temperature exceeds the high limit less the value in the Hysteresis Register.
The AL/TH bit does not affect the Status Register LOW bit. The LOW bit reads as 1 if any of the temperature channels go beyond the programmed low limit from the last clearing of the Status Register.
The values of the LOW and OPEN bits (as well as HIGH when AL/TH is 0) are latched and read as 1 until the corresponding Status Register is read or a device reset occurs. These bits are cleared by reading the Low Limit Status, High Limit Status, and Open Status registers if the condition causing the flag to be set no longer exists.
The values of BUSY and THERM (as well as HIGH when AL/TH is 1) are not latched and are not cleared by reading the Status Register. They always indicate the current state, and are updated appropriately at the end of the corresponding ADC conversion.
The TMP432 NORs HIGH, LOW, and OPEN, so a status change for any of these flags from 0 to 1 automatically causes the ALERT pin to go low (only applies when the ALERT/THERM2 pin is configured for ALERT mode).