微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 用NTC转换的AD数值怎么转换为温度啊

用NTC转换的AD数值怎么转换为温度啊

时间:10-02 整理:3721RD 点击:

用NTC转换的AD数值怎么转换为温度啊
我用的是stc12c5a60s2内置10位ad转的,ad采集的数值要不要先转换为电压值啊,还有STC的内置ad是用单片机的5V电压来作为基准电压,如果单片机的电压不是正5v,比如是4.1v或者4.5v对ad的采集结果有没有影响
NTC的接法就是下面这个图


我觉得不用转化为电压直,那个我没用过,不过我猜他应该是温度的变化引起电压的变化,ad转化就是把电压转为数字量变规律想同,所以是要转化的。欢迎加我的小组,在名人堂的明星小组里的李万冬欢加!

温度变化造成电阻变化而引起电压变化、AD值变化,在需要的温度变化内把温度与AD值的变化曲线画出来,接下来就是数学知识了

严格来说,你需要两个基准点,一个零点,一个满载。
R27/(Rt + R27) = Ur27/VCC = (当前AD值 - 零点AD值)/(满载AD值 - 零点AD值)
其中,Ur27表示R27上的电压,就是AD采样的电压;
零点AD值 = 把AD2接到GND时的AD值;
满载AD值 = 把AD2接到VCC时的AD值;
通过上式,反算Rt,然后找Rt与温度值的对应表,通过对应表,反算温度。
对应表上点越多,温度越精准。
R27精度必须高,温度系数必须低!

这么说不用转为电压值,而是用ad值来计算温度

谢谢3楼的解答,路过学习了。

我的谢谢让楼上的抢先说了

和电阻的温度曲线有关,你查一下你的电阻的温度曲线。转换一下就可以了

学习了

我现在用一种比较笨的方法,用工业级的水银温度计,记录下每个温度点的AD数值,然后查表

1、NTC的标称及B值,是多少,这个必须知道,根据这两个值,可以做出现一个电阻温度对应关系表!
2、分压方式计算电阻,根据阻值查到对应的温度值 ;
不知这样说你是否明白!

学习了,4楼大神

找1个18B20和NTC放在同1温度环境下,建立1个18B20与NTC温度对应表,把两个表都存到24C08里,然后查表找出电压与温度的关系。这样温度曲线就修正了。

希望有所帮过吗,,。。

我的谢谢让楼上的抢先说了

辛苦了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top