ZHCADY9A April 2024 – January 2025 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
大多數數字溫度傳感器,尤其是具有 I2C 接口的傳感器,都采用 12 位 Q4 格式。原始 LM75 傳感器采用 Q1 格式并提供 9 位分辨率。LM75 傳感器只能通過單個 Q 位以半度為增量報告溫度。LM75 的后繼產品提供可配置的 9/10/11/12 位分辨率。啟用后,這些額外的位將作為 Q 位,并分別提供 Q1/Q2/Q3/Q4 格式。盡管具有額外的位,但這些格式仍然 100% 軟件兼容。這種兼容性源于小數點的位置固定不變,如圖 1-2 所示;在位數缺失時,輸出數據不會在寄存器內移位。
這種格式的一個方便之處在于,如果不需要有理數分辨率,可以極大地簡化溫度輸出的計算。結果的高 8 位表示整數溫度,無需執行額外的計算步驟。請參閱下圖中的示例,其中高位的值為 32,溫度為 32.5625°C。
需要注意的是,這種格式無法表示超過 128°C 的溫度,而現代傳感器的額定工作溫度高達 150°C。
| 溫度 | 數字輸出 | |
|---|---|---|
| 二進制 | 十六進制 | |
| 127.9375°C | 0111 1111 1111 0000 | 7FF0 |
| 125°C | 0111 1101 0000 0000 | 7D00 |
| 25°C | 0001 1001 0000 0000 | 1900 |
| 0.0625°C | 0000 0000 0001 0000 | 0010 |
| 0°C | 0000 0000 0000 0000 | 0000 |
| -0.00625°C | 1111 1111 1111 0000 | FFF0 |
| -25°C | 1110 0111 0000 0000 | E700 |
| -40°C | 1101 1000 0000 0000 | D800 |