SBAA588 April 2024 LM73 , LM75B , LM95071 , TMP100 , TMP101 , TMP102 , TMP103 , TMP104 , TMP107 , TMP1075 , TMP108 , TMP112 , TMP114 , TMP116 , TMP117 , TMP121 , TMP122 , TMP123 , TMP124 , TMP126 , TMP144 , TMP175 , TMP1826 , TMP1827 , TMP275 , TMP400 , TMP401 , TMP411 , TMP421 , TMP422 , TMP423 , TMP431 , TMP432 , TMP435 , TMP451 , TMP461 , TMP464 , TMP468 , TMP4718 , TMP75 , TMP75B , TMP75C
These digital temperature sensors do not utilize 2's complement format to read in temperature values: TMP401, TMP411, TMP431, TMP432, TMP435, and TMP451. For this reason, the decode does not cast them into a signed type. The way that these devices express a negative temperature is by enabling a RANGE bit which adds 64C to the result. When RANGE is enabled, the decode must subtract 64, causing a raw value of 0 to become -64C output.