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
數(shù)字溫度傳感器現(xiàn)在已成為行業(yè)標(biāo)準(zhǔn),因?yàn)樗鼈兙哂懈呔炔⑶壹嫒莞鞣N數(shù)字接口,例如 I2C、SPI、UART、1-Wire?、PWM 和新興的 I3C MIPI。這些器件即插即用,無需信號(hào)調(diào)節(jié)。
在核心部分,數(shù)字溫度傳感器由偏置或帶隙基準(zhǔn)、集成或遠(yuǎn)程溫度檢測(cè)晶體管以及集成模數(shù)轉(zhuǎn)換器 (ADC) 組成。請(qǐng)注意,溫度傳感器中的 ADC 具有不同的分辨率。例如,12 位 ADC 輸出通常具有 0.0625°C 的 LSB。在 ADC 處理傳感器數(shù)據(jù)后,原始輸出通過數(shù)字接口發(fā)送,并且必須轉(zhuǎn)換為溫度值。這些輸出通常使用二進(jìn)制補(bǔ)碼有符號(hào)定點(diǎn)表示法,這涉及在兩個(gè)位位置之間放置一個(gè)隱含的二進(jìn)制點(diǎn)。這種格式在各種不同微控制器和處理器中保持廣泛的兼容性,即使是那些不支持浮點(diǎn)的微處理器和處理器也是如此。
本應(yīng)用手冊(cè)概述了使用定點(diǎn)數(shù)學(xué)的算法實(shí)現(xiàn)。我們使用“Q 格式”(也稱為 Q 表示法或 Q 點(diǎn))概念來實(shí)現(xiàn)定點(diǎn)表示,以描述和區(qū)分溫度傳感器的典型輸出編碼。QM.n 標(biāo)記約定代表了不同的溫度傳感器輸出格式和編碼。本文在核心定量層面上對(duì)這些概念進(jìn)行了解釋,然后使用 C 代碼片段、JavaScript、Python 和 Microsoft? Excel 進(jìn)行了演示。