ZHCU970 January 2022 TMP61 , TMP61-Q1 , TMP63 , TMP63-Q1 , TMP64 , TMP64-Q1
當熱敏電阻電路的輸出由 ADC 檢測并轉換為數(shù)字信息以供 MCU 處理時,輸出必須轉換為溫度值。常用的軟件 R-T 轉換方法之一是使用查找表。這需要預先在一張表中填充電阻以及這些電阻的相關溫度值。代碼將通過在點之間插值,確定哪個電阻值更貼近期望的溫度值。這種方法使 R-T 表的設置非常簡單,但對 MCU 的閃存要求很高,并且需要冗長的數(shù)組解析程序。由于容差變化和溫度系數(shù)等系統(tǒng)誤差可能導致偏離理想的 R-T 表,因此該方法也可能是不準確的。
第二種可節(jié)省內存的溫度轉換方法是下述 Steinhart-Hart 方程。該方程可實現(xiàn)為溫度檢測代碼,以映射到熱敏電阻的 R-T 曲線:
其中 T 是溫度(開爾文度);R 是測量的電阻值;A、B、C 是計算得出的系數(shù)。
然而,使用 TMP6 線性熱敏電阻時,下面的 4 階多項式回歸模型是一種更好的轉換算法:
其中 T 是溫度(攝氏度);R 是測量的電阻值;A0-4 是計算得出的多項式系數(shù)。
由于該器件具有線性,因此這種近似法效果很好,但對于非線性的 NTC 熱敏電阻不起作用。在 Thermistor Design Tool 中可以生成多項式回歸模型的多項式系數(shù)。