用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条回答
3htech
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精度必须高,温度系数必须低!

一周热门 更多>