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

2019-07-16 03:12发布

本帖最后由 spawm 于 2012-12-12 23:12 编辑

用NTC转换的AD数值怎么转换为温度啊
我用的是stc12c5a60s2内置10位ad转的,ad采集的数值要不要先转换为电压值啊,还有STC的内置ad是用单片机的5V电压来作为基准电压,如果单片机的电压不是正5v,比如是4.1v或者4.5v对ad的采集结果有没有影响
NTC的接法就是下面这个图
ntc.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
5768340
1楼-- · 2019-07-16 05:09
我觉得不用转化为电压直,那个我没用过,不过我猜他应该是温度的变化引起电压的变化,ad转化就是把电压转为数字量变规律想同,所以是要转化的。欢迎加我的小组,在名人堂的明星小组里的李万冬欢加!!
の≮格式化≯
2楼-- · 2019-07-16 05:22
 精彩回答 2  元偷偷看……
3htech
3楼-- · 2019-07-16 10:44
本帖最后由 3htech 于 2012-12-13 13:30 编辑

严格来说,你需要两个基准点,一个零点,一个满载。
R27/(Rt + R27) = Ur27/VCC = (当前AD值 - 零点AD值)/(满载AD值 - 零点AD值)
其中,Ur27表示R27上的电压,就是AD采样的电压;
零点AD值 = 把AD2接到GND时的AD值;
满载AD值 = 把AD2接到VCC时的AD值;

通过上式,反算Rt,然后找Rt与温度值的对应表,通过对应表,反算温度。

对应表上点越多,温度越精准。
R27精度必须高,温度系数必须低!
spawm
4楼-- · 2019-07-16 16:30
这么说不用转为电压值,而是用ad值来计算温度
ksd
5楼-- · 2019-07-16 20:11
谢谢3楼的解答,路过学习了。
spawm
6楼-- · 2019-07-17 01:58
我的谢谢让楼上的抢先说了

一周热门 更多>