DS18B20使用中注意事项
2025年09月21日
8.DS18B20使用中注意事项
DS18B20虽然具有测温系统简单、测温精度高、连接方便、占用接口线少等优点,但在实际应用中应注意以下几方面的问题:
1)较少的硬件成本需要相对复杂的软件进行补偿,由于DS18B20与微处理器间采用串行数据传送,因此在对DS18B20进行读写编程时,必须严格地保证读写时序,否则将无法正确读取测温结果。在使用PL/M、C等高级语言进行系统程序设计时,对DS18B20操作部分最好采用汇编语言实现。
2)在DS18B20的有关资料中均未提及单总线上所挂DS18B20数量问题,容易使人误认为可以挂任意多个DS18B20,在实际应用中并非如此。当单总线上所挂DS18B20超过8个时,就需要解决微处理器的总线驱动问题,这一点在进行多点测温系统设计时要加以注意。
3)连接DS18B20的总线电缆是有长度限制的。试验中,当采用普通信号电缆传输长度超过50m时,读取的测温数据将发生错误;当将总线电缆改为双绞线带屏蔽电缆时,正常通信距离可达150m;当采用每米绞合次数更多的双绞线带屏蔽电缆时,正常通信距离进一步加长。这种情况主要是由总线分布电容使信号波形产生畸变造成的。因此在用DS18B20进行长距离测温系统设计时要充分考虑总线分布电容和阻抗匹配问题。
4)在DS18B20测温程序设计中,向DS18B20发出温度转换命令后,程序总要等待DS18B20的返回信号,一旦某个DS18B20接触不好或断线,当程序读该DS18B20时,将没有返回信号,程序进入死循环。这一点在进行DS18B20硬件连接和软件设计时也要给予一定的重视。
测温电缆线建议采用屏蔽4芯双绞线,其中一对线接地线与信号线,另一对接VCC和地线,屏蔽层在源端单点接地。