极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

123
返回列表 发新帖
楼主: muggle

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

[复制链接]
发表于 2014-9-15 08:53:36 | 显示全部楼层
muggle 发表于 2014-9-13 23:39
两线三线接法要搞清楚,初学者可以从三线接法入手,另外注意那个电阻用法。

电阻到底接在哪里?有些资料说接在far end,远离MCU的一端。

回复 支持 反对

使用道具 举报

发表于 2014-9-15 09:20:49 | 显示全部楼层
muggle 发表于 2012-12-4 09:41
确实如此,五伏直接接地,供电由数据线控制对内置电容充电,解决供电问题。这种连接方法叫寄生供电,只需 ...

不错,不错,收藏
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-15 22:19:42 | 显示全部楼层
ardyPro 发表于 2014-9-15 08:53
电阻到底接在哪里?有些资料说接在far end,远离MCU的一端。

标准三线接法最可靠,DQ-VCC之间接4.7k电阻
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-15 22:40:07 | 显示全部楼层
ardyPro 发表于 2014-9-15 08:53
电阻到底接在哪里?有些资料说接在far end,远离MCU的一端。

标准的三线接法最可靠,电阻接在DQ-VCC之间。

你难道,再次回归么?
回复 支持 反对

使用道具 举报

发表于 2014-9-17 21:05:44 | 显示全部楼层
muggle 发表于 2014-9-15 22:40
标准的三线接法最可靠,电阻接在DQ-VCC之间。

你难道,再次回归么?

我也是这么接的,但是有时候线太长--几十米,就会找不到传感器。

另外今天RP指数暴跌,直接用10cm左右的杜邦线接的,没上拉电阻,换了俩都找不到
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-19 19:01:34 | 显示全部楼层
ardyPro 发表于 2014-9-17 21:05
我也是这么接的,但是有时候线太长--几十米,就会找不到传感器。

另外今天RP指数暴跌,直接用10cm左右 ...

你一定要用4.7K电阻,要不要送你十只,来个运费到付

电阻一定要用,不然不能完成数据通讯之前的充电,可以参看数据表。这么愣来,不像你这个软件硬件专家干的,一点也不遵守客观规律。
回复 支持 反对

使用道具 举报

发表于 2015-4-22 18:14:20 | 显示全部楼层
收藏,非常棒!值得看!
回复 支持 反对

使用道具 举报

发表于 2016-4-29 20:20:46 | 显示全部楼层
void printAddress(DeviceAddress deviceAddress)

122.{

123.  for (uint8_t i = 0; i < 8; i++)

124.  {

125.    if (deviceAddress[i] < 16) Serial.print("0");

126.    Serial.print(deviceAddress[i], HEX);

127.  }

128.}

看了很久也没看懂这个东西究竟是怎样的,0,8,16那些大小的比较是为什么,还有定义函数为什么形参的形式跟普通的函数不一样呢
回复 支持 反对

使用道具 举报

发表于 2016-5-23 21:08:58 | 显示全部楼层
定义的3脚是走数据的么? 那12脚呢
回复 支持 反对

使用道具 举报

发表于 2017-10-19 14:18:15 | 显示全部楼层
ttyp 发表于 2012-12-4 10:02
这里有篇文章貌似不错
http://www.docin.com/p-380142311.html

文档被删除了。。。
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-28 14:22 , Processed in 0.079432 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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