阅读:2812回复:3
接几个ds18b20在单总线上,如何识别单个的ds18b20
接几个ds18b20在单总线上,如何识别单个的ds18b20
请问高手; 接多个数字温度传感器ds18b20在1-Wire上, 主设备master如何识别单个的ds18b20? 谢谢!!! |
|
沙发#
发布于:2003-08-08 15:39
每一支DS18B20都有一个全球唯一的产品系列号,就相当于网卡的MAC地址。在单总线上,主机就是靠这个系列号来识别不同的设备的,有两种方式:
1.主机没有任何一只DS18B20的系列号信息。这就需主机用一种搜索算法来逐个读取DS18B20的系列号,以确定总线上有多少只DS18B20,及各个的系列号是多少,这个DATABOOK上有介绍。 2.每次总线上只挂一只DS18B20,读取产品系列号后纪录,以此类推,直至读取所有的器件。然后将系列号做成一张表,存到存储器中,正常工作时,用此系列号作地址,去操作相应的器件。 |
|
板凳#
发布于:2003-08-09 17:14
接几个ds18b20在单总线上,如何识别单个的ds18b20 |
|
地板#
发布于:2003-08-09 17:29
我有资料 :D
|
|
|