硬件模块应用之NTC热敏电阻测温的使用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/LinQiPing233/article/details/84568942

       NTC(Negative Temperature Coefficient)是指随温度上升电阻呈指数关系减小、具有负温度系数的热敏电阻现象和材料。

 

如果想得到稳定的环境温度,一个稳定的稳压源是很重要的,这里介绍2种获得稳定稳压源的做法:

1、稳压芯片

           常用的稳压芯片TL431,提供2.5V的稳压源电压

推荐电路

实际温度计算算法

	temm3 = ADCRead();
	votage=(2.6/0x7ff)*temm3;	                    //将AD值转换成电压值	内部参考电压2.6V,11位精度
	
	Rt=votage*10.0/(2.5-votage);                    //NTC负接,求得电阻阻值,分压电源电压2.5V
	// Rt=(2.5-votage)*10.0/votage;	                //NTC正接,求得电阻阻值,分压电源电压2.5V
	temperature=1/(logf(Rt/10)/3950+0.00335)-273.15;//根据RT表公式求得对应的温度值
	temm = (unsigned int)(temperature*10.0);		//将温度值放大10倍

 

 

2、电源电压直接供电,利用另外一通道的ADC监测电源电压

推荐电路

实际温度计算算法

	temm3 = ADCRead();
	votage=(2.6/0x7ff)*temm3;	                    //将AD值转换成电压值	内部参考电压2.6V,11位精度
	temm3 = ADCReadVCC();
	votageVCC=(2.6/0x7ff)*temm3;	                    //将AD值转换成电压值	内部参考电压2.6V,11位精度	
	Rt=votage*10.0/(votageVCC-votage);                    //NTC负接,求得电阻阻值,分压电源电压2.5V
	// Rt=(votageVCC-votage)*10.0/votage;	                //NTC正接,求得电阻阻值,分压电源电压2.5V
	temperature=1/(logf(Rt/10)/3950+0.00335)-273.15;//根据RT表公式求得对应的温度值
	temm = (unsigned int)(temperature*10.0);		//将温度值放大10倍
展开阅读全文

没有更多推荐了,返回首页