单片机A/D温度采样
发布网友
发布时间:2022-04-22 23:03
我来回答
共1个回答
热心网友
时间:2023-10-08 15:21
10位AD采样,那范围就是0~1024.则对应于0~5V的电压。
假设你的AD采集回来的数值是:200,那AD采样点的电压为:5V*(200/1024),约等于是0.97656v.
AD采样,通常都是高阻抗的,流入AD采样口的电流很小很小,可以将其忽略掉,则外部电路就是一个
R_18K
R_2K
R_100
Rx
串联的电路。
串联电路中电流相等,则:(5V-0.97656V)/(R_18K+R_2K)
=
0.97656V/(R_100+Rx)
由上,计算得,NTC的阻值为:Rx
=
4754Ω
查表,得,温度大约为是42度多一点点。
以上,总结一下公式就是:
Rx
=
20000AD/(1024-AD)
-
100
算得的Rx值,然后查温度阻值对应表,就可以得出温度值了。