极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: muggle

麻瓜学习笔记:02_OneWare总线多个DS18B20数据读取

[复制链接]
 楼主| 发表于 2012-12-15 23:27:14 | 显示全部楼层
zintiger 发表于 2012-12-15 22:01
弱弱地问一下,每个传感器都是有唯一的地址码?与生俱来的?

详细资料,请参考弘毅教学贴
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=198

其中提到:
DS18B20 内部结构如图所示,主要由四部分组成:64位光刻ROM 、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。
     光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位(地址: 28H )是产品类型标号,接着的 48 位是该 DS18B20 自身的序列号,并且每个 DS18B20 的序列号都不相同,因此它可以看作是该DS18B20 的地址序列码;最后 8 位则是前面 56 位的循环冗余校验码( CRC=X8+X5+X4+1 )。由于每一个DS18B20的ROM数据都各不相同,因此微控制器就可以通过单总线对多个 DS18B20 进行寻址,从而实现一根总线上挂接多个 DS18B20 的目的。

DallasTemperature Arduino Library 的附带样例程序,有检测地址的程序。我就是先检测好地址,然后读取指定的传感器地址,很方便的。
回复 支持 反对

使用道具 举报

发表于 2013-3-23 19:33:39 | 显示全部楼层
本帖最后由 lionelg 于 2013-3-23 19:40 编辑

怎么所有的GND和VDD都连接在GND上??????
按照附件连接可以不?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-24 22:53:45 | 显示全部楼层
lionelg 发表于 2013-3-23 19:33
怎么所有的GND和VDD都连接在GND上??????
按照附件连接可以不?

你这个图,等效于第一个图的标准三线接法,按这个图没有问题。
回复 支持 反对

使用道具 举报

发表于 2013-5-28 10:59:38 | 显示全部楼层
<DallasTemperature.h>能把这个库  压缩发个我吗? 谢谢了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-22 14:55:53 | 显示全部楼层

<DallasTemperature.h>库文件包在这里

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-22 14:56:18 | 显示全部楼层
籣戁 发表于 2013-5-28 10:59
能把这个库  压缩发个我吗? 谢谢了

请看前面的帖子回复
回复 支持 反对

使用道具 举报

发表于 2014-3-19 17:26:59 | 显示全部楼层
用poe供电可行吗
多个采集点,用电话线(网线)连接,采取poe供电,这样可行吗
回复 支持 反对

使用道具 举报

发表于 2014-3-19 18:43:40 来自手机 | 显示全部楼层
  // locate devices on the bus
  Serial.print("Locating devices...");
  
  Serial.print("Found ");
  Serial.print(numberOfDevices, DEC);
  Serial.println(" devices.");

  // report parasite power requirements
这里是不是有个print数量的句子啊?
回复 支持 反对

使用道具 举报

发表于 2014-5-5 21:24:40 | 显示全部楼层
我用的标准供电模式  然后用了那个程序感觉好像没什么问题   就是程序有些地方不太清楚  还有就是不明白传感器地址是怎么分配的 求大神能指点迷津
回复 支持 反对

使用道具 举报

发表于 2014-5-6 10:06:19 | 显示全部楼层
這個好~~學到很多!我用在多點溫度比較上!很好用!!!!
回复 支持 反对

使用道具 举报

发表于 2014-5-10 09:28:50 | 显示全部楼层
muggle 发表于 2013-3-24 22:53
你这个图,等效于第一个图的标准三线接法,按这个图没有问题。

已经接外部电源了还要再加上拉电阻吗?
回复 支持 反对

使用道具 举报

发表于 2014-5-10 09:30:14 | 显示全部楼层
muggle 发表于 2013-3-24 22:53
你这个图,等效于第一个图的标准三线接法,按这个图没有问题。

为什么我各种方法都试过了,程序还是下载不进去?
回复 支持 反对

使用道具 举报

发表于 2014-9-13 16:35:16 | 显示全部楼层
接错线搞了一天都不行,谢谢楼主分享
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-13 23:39:26 | 显示全部楼层
oujz123 发表于 2014-9-13 16:35
接错线搞了一天都不行,谢谢楼主分享

两线三线接法要搞清楚,初学者可以从三线接法入手,另外注意那个电阻用法。
回复 支持 反对

使用道具 举报

发表于 2014-9-15 08:50:37 | 显示全部楼层
tobyvampire 发表于 2014-5-10 09:28
**** 作者被禁止或删除 内容自动屏蔽 ****

线比较长的话,就需要上拉电阻
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-28 02:25 , Processed in 0.047131 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表