NTC热敏电阻计算温度之C代码
生活随笔
收集整理的這篇文章主要介紹了
NTC热敏电阻计算温度之C代码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
NTC熱敏電阻計算溫度之C代碼
- 代碼已經驗證 溫度誤差可以接受
- 驗證
代碼已經驗證 溫度誤差可以接受
下面展示部分 代碼。
///< ADC 單次采集 Ntc uint32_t Adc_ReadNtcVal(void) {uint32_t u32AdcRestult;///< ADC 采樣通道配置Adc_CfgSglChannel(AdcExInputCH21); /////< 啟動單次轉換采樣Adc_SGL_Start(); while(TRUE != Adc_GetIrqStatus(AdcMskIrqSgl));//ADC 中斷/采樣完成狀態清除Adc_ClrIrqStatus(AdcMskIrqSgl ); u32AdcRestult = Adc_GetSglResult(); ///< 獲取采樣值return u32AdcRestult; } //電壓換算成溫度 float Temp_data(void) {float temp=0;float Rt=0;float Rp=10000;float T2=273.15+25;float Bx=3950;float Ka=273.15;float vol=0;vol=(float)(Adc_ReadNtcVal())*(3.3/4096);Rt=(3.3-vol)*10000/vol;temp=1/(1/T2+log(Rt/Rp)/Bx)-Ka+0.5;return temp; }驗證
常溫下電腦旁邊測試
恒溫箱測試
總結
以上是生活随笔為你收集整理的NTC热敏电阻计算温度之C代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 05 字典
- 下一篇: python——温度换算(以字母结尾)