以下两个方案供参考,如图所示:
/msdyn_blobfile/$value)
这是ds18b20的技术手册第7页的方案。
DS2480B有强上拉,但仍无法支持众多的DS18B20测温时的供电。
第一个解决方法就是您在器件外部单独加强上拉,并且在发完44h的10us之内启动强上拉,10ms之内保持。这样可以提供更大的电流。在onvert T [44h] 温度转换或者 Copy Scratchpad [48h] 复制内存命令发出后10us内启动mosfet强上拉。之后器件会在10ms内完成相应操作。
第二个解决方案是在DS18B20上加独立电源。每个DS18B20采用外部供电。
关于DS2480B强上拉设置,使用命令C1-EF,可以设置启动在每一个byte之后强上拉,使用命令C1-31可以设置强上拉时间为16ms。使用命令C1-ED可以取消每一个byte之后的强上拉。
这是ds18b20的技术手册第7页的方案。
DS2480B有强上拉,但仍无法支持众多的DS18B20测温时的供电。
第一个解决方法就是您在器件外部单独加强上拉,并且在发完44h的10us之内启动强上拉,10ms之内保持。这样可以提供更大的电流。在onvert T [44h] 温度转换或者 Copy Scratchpad [48h] 复制内存命令发出后10us内启动mosfet强上拉。之后器件会在10ms内完成相应操作。
第二个解决方案是在DS18B20上加独立电源。每个DS18B20采用外部供电。
关于DS2480B强上拉设置,使用命令C1-EF,可以设置启动在每一个byte之后强上拉,使用命令C1-31可以设置强上拉时间为16ms。使用命令C1-ED可以取消每一个byte之后的强上拉。