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

標題: ADC采集NTC溫度 [打印本頁]

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

    // 轉換為攝氏度
    T = T - 273.15;

    return T;
}


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

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




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 不卡视频一区二区 | 久久久噜噜噜 | 日韩在线视频免费观看 | 黄色一级片网站 | 日韩av在线免费 | 亚洲成人毛片 | 国产成人午夜精品 | 天天操天天插 | 国产精品一区二区免费 | 日韩在线视频一区 | 亚洲国产精品久久 | 视频一区在线观看 | a级成人毛片 | 国产精品久久久久久久久久久久午夜片 | 国产精品久久久久久久久久久久久 | 国产一区免费 | 亚洲一区亚洲二区 | 一级免费片 | 久久精品视 | 黄色小视频在线观看免费 | 亚洲第一伊人 | 国产伦精品一区二区三区88av | 国产精品久久久久久久免费看 | 成人国产精品视频 | 成人欧美视频 | 亚洲一区国产 | 69精品视频 | 久久久噜噜噜 | 亚洲一区二区三区四区在线 | 日韩精品黄 | 欧美亚洲自拍偷拍 | 亚洲欧美日韩一区二区 | 理论片中文字幕 | 成人免费毛片观看 | 伊人网综合 | 91插插插插插 | 国产伦精品一区二区三毛 | 久久精品久久久精品美女 | 亚洲播放| 黄色一级视频免费看 | 中文字幕在线一区二区三区 |