luoye
驱动牛犊
驱动牛犊
  • 注册日期2003-07-18
  • 最后登录2008-10-20
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:2812回复:3

接几个ds18b20在单总线上,如何识别单个的ds18b20

楼主#
更多 发布于:2003-08-08 14:14
接几个ds18b20在单总线上,如何识别单个的ds18b20

请问高手;
接多个数字温度传感器ds18b20在1-Wire上,
主设备master如何识别单个的ds18b20?
谢谢!!!


 
 
xsc_driver
驱动牛犊
驱动牛犊
  • 注册日期2002-09-30
  • 最后登录2014-06-25
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-08 15:39
每一支DS18B20都有一个全球唯一的产品系列号,就相当于网卡的MAC地址。在单总线上,主机就是靠这个系列号来识别不同的设备的,有两种方式:
1.主机没有任何一只DS18B20的系列号信息。这就需主机用一种搜索算法来逐个读取DS18B20的系列号,以确定总线上有多少只DS18B20,及各个的系列号是多少,这个DATABOOK上有介绍。
2.每次总线上只挂一只DS18B20,读取产品系列号后纪录,以此类推,直至读取所有的器件。然后将系列号做成一张表,存到存储器中,正常工作时,用此系列号作地址,去操作相应的器件。

szfmyself
驱动牛犊
驱动牛犊
  • 注册日期2003-08-05
  • 最后登录2003-08-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-09 17:14
接几个ds18b20在单总线上,如何识别单个的ds18b20

请问高手;
接多个数字温度传感器ds18b20在1-Wire上,
主设备master如何识别单个的ds18b20?
谢谢!!!


 
 
 
szfmyself
驱动牛犊
驱动牛犊
  • 注册日期2003-08-05
  • 最后登录2003-08-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-09 17:29
我有资料 :D
附件名称/大小 下载次数 最后更新
2003-08-09_DS1820.pdf (458KB)  15
游客

返回顶部