NTC热敏电阻与温度呈非线性关系,必须进行线性化处理。具体方法是首先给RT串联一只合适的外部电阻RExt,然后接到1.24V基准电压URef上,再利用MAX6691测量RExt上的电压,即可在所选温度范围内将NTC热敏电阻的非线性减至最小。
(2)在该温度范围内确定热敏电阻的最小值Rmin(对应于最高温度,例如+70°C)、最大值Rmax(对应于最低温度,如0°C)和中间值Rmid(对应于中间温度,这里为+35°C);
(3)最后,利用下式计算出RExt值[3]:
NTC热敏电阻自身发热的问题。实际上,热敏电阻在+25°C时的标称电阻值(R0)和在规定温度下的电阻值(RT)以及所定义的B值,均指其内部发热量很小,所引起的电阻值变化量相对于总的测量误差可忽略不计,这时热敏电阻上的功耗接近于零,称作/零功率0。举例说明,一只典型的热敏电阻的热阻其每单位功耗所对应的温升为1mW/e。如果选用一只10k欧的NTC热敏电阻与51108的外部电阻进行串联后接+5V电压,那么在+40°C时因热敏电阻发热而产生的测温误差大约为1.22°C。由于MAX6691使用很低的基准电压作激励源,并且在一个测量周期内每只热敏电阻的通电时间仅为25ms,因此在相同条件下热敏电阻的功耗还不足1LW,所产生的温度误差可忽略不计。