NTC 查表和公式

发布时间 2023-06-04 20:27:03作者: 上官梦舞

查表法

 

 

 

公式法

/** ************************************************************Author:Liming***
  * @brief  根据NTC阻值计算当前温度,因为使用了log所以需要包含头文件math.h
  * @param  Rntc float型的电阻值
  * @retval None
*****************************************************************0X49E7FC7B****/
float BSP_ADC_GetTemperature(float Rntc)
{
	float N1,N2,N3,N4;
	float BX = 3950;//NTC B值
	float T25 = 298.15;//额定温度 绝对温度+常温273.15+25
	float R25 = 10;//
	N1 = (log(Rntc)-log(R25))/BX;
	N2 = 1/T25 + N1;
	N3 = 1/N2;
	N4 = N3-273.15;
	return N4;
}