久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: ADC采集NTC溫度 [打印本頁]

作者: 1314love    時間: 2024-8-28 16:06
標(biāo)題: ADC采集NTC溫度
我看到很多什么查表法,不太理解,就是我現(xiàn)在下面這個程序,里面算出了NTC電阻值和溫度,那比如我有個模式只要加熱到150°就算完成,那是不是我只要算出溫度和這個150°去比較就可以得出是否加熱完成了,而查表法是不是也只是為了方便不用總是去查看手冊而做到程序里面呢?
#include <math.h>
float T_c=0.0;   //溫度值
// 定義常量
#define R_FIXED 10000.0 // 固定電阻值10kΩ
#define B_CONST 3950.0 // NTC的B常數(shù)
#define T0 298.15 // 25℃轉(zhuǎn)換為開爾文
#define R0 10000.0 // NTC在25℃時的電阻值10kΩ

float calculate_temperature(float voltage) {
    float R_ntc, T;
    float V_supply = 3.3; // 電源電壓3.3V

    // 計算NTC電阻值
    R_ntc = R_FIXED * (V_supply / voltage - 1);

    // 計算溫度(開爾文)
    T = 1 / (1 / T0 + log(R_ntc / R0) / B_CONST);

    // 轉(zhuǎn)換為攝氏度
    T = T - 273.15;

    return T;
}


作者: coody_sz    時間: 2024-8-30 09:59
NTC測溫一般兩種方法計算溫度:查表法和公式計算法,都可以。
你只要一個點的溫度,就不用計算了,查出這個點的ADC值直接判斷即可。上述方式是能計算出所有溫度的。
作者: 樂于助人    時間: 2024-8-30 10:24
查表法就是先把結(jié)果算出來,芯片不參與計算結(jié)果;最終就是只要知道阻值(ADC分壓算出來),就可以通過查表對應(yīng)查到溫度。

很多高性價比8位MCU運算速度不快且沒有乘法器,要運算"浮點型數(shù)據(jù)+乘除法+對數(shù)",這樣算都要算老半天了,用查表很快就可以知道結(jié)果。
作者: xiaobendan001    時間: 2024-8-30 12:48
感覺查表比較快吧
作者: GlenXu    時間: 2024-9-6 12:07
當(dāng)然查表快。
但表的點數(shù)影響將來的精度。要求不高或CPU資源有限的情況下,查表是優(yōu)選!
作者: spirit01    時間: 2024-9-6 20:08
若是溫度不需要顯示,那就不用去計算了,ADC讀出數(shù)據(jù)之后直接做判斷豈不是更好
作者: tpf20166    時間: 2024-9-10 19:28
其實你還可以進行曲線擬合,采用多項式或者線性進行計算,這種方式會有誤差,如果對溫度精度沒有太高要求可以采用這種方式




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 精品久久久久久久久久久院品网 | 国产精品视频入口 | 免费影视在线观看 | 亚洲视频www | 久久国产日韩欧美 | 亚洲一区二区在线 | 99国产在线| 国产精品久久久久久久久 | 色999视频| 人干人人 | 九九久久精品 | 综合网视频 | 国产无套一区二区三区久久 | 国产一区二区精品在线观看 | 99久久99| 亚洲导航深夜福利涩涩屋 | 中文字幕免费在线 | 国产精品久久久久久影院8一贰佰 | 久草免费在线视频 | 一级毛片色一级 | 欧美淫 | 青青草这里只有精品 | 精品久久久久久亚洲精品 | 国产精品久久福利 | 久久亚洲天堂 | 黄色网址免费看 | 日韩淫片免费看 | 91青青草视频 | 亚洲视频免费在线观看 | 成年女人免费v片 | 久久久久91 | 国产激情自拍视频 | 午夜视频免费 | 亚洲欧美一区在线 | 一区二区在线 | 久久丁香 | 国产成人精品一区二 | 欧美一区精品 | 91就要激情 | 久久久久国产精品一区二区 | 国产高清视频 |