方案二:采用AD590,如图2.1所示,它的测温范围在-55℃~+150℃之间。精度高,非线形误差为±0.3℃。AD590可以承受44V正向电压和20V反向电压,所以就算元器件被意外反接到电路中也不会受到损坏。模块还支持线性化电路、精密电压放大器、电阻测量电路和冷结补偿的功能。AD590可以以裸片的形式提供,尤其适合特定的受到保护的环境下的混合电路使用,以及快速测量温度。但美中不足的是AD590采集的是模拟信号,不具备自动转换成数字信号的功能,但是单片机只能对数字信号进行处理,所以额外还要配置模数转换器(ADC),这将使得电路变得复杂,增加设计成本和费用。而且需要进行校准,测温点数量较少,还对线阻有要求。
方案三:采用DS18B20,如图2.2所示,它的测温范围在-55℃~+125℃之间。DS18B20温度传感器模块的精度较高,有较宽的适应电压,在3.0V~5.5V。DS18B20不仅具有独特的单线接口方式,在与单片机连接时只需要一条口线就可实现单片机和传感器的双向通讯;除此之外还具备负压特性,就算电源的极性意外接反,芯片也不会烧毁,保证了安全和容错性。而且,DS18B20支持多点组网功能,多个传感器可以并联在唯一的三线上,实现组网多点测温。