DS18B20作为一个单总线温度传感器估计大家都比较熟悉,但通常情况下都只是总线上挂一个18B20。实际应用中难免会用到多点测温,我在工作中就遇到了这样的情况。
对于多次安测温,可能大家首先想到的是把18B20都挂在单总线上,毕竟单总线也是总线啊,理论上可以和总线上的任意一个元器件通信。但当我读取了官方的文档之后就放弃了这种方式。例如我的项目需要测量不同环境下的6个点的温度,如果通过读取rom序列码来确定具体某个点(例如2点)的温度,那么事先就必须知道控制器读取的rom序列码是否就是2点的器件,在实际生产中也不可能会每个18B20