请教ds18b20 点击:22383 | 回复:415



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-02-26 09:29:00
楼主
我正在做ds18b20的多点测量实验,但是输出的温度有时正确有时错误(为85度),不知道是什么原因?另外我采用外接电源的方法,没有mos强的上拉,不知道会不会有影响?



dadxxx

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:37
  • 注册:2003年10月27日
发表于:2003-10-30 11:25:00
41楼
digi:先生, 您好, 谢谢您的答复,问题已经解决,是我犯了低级错误,把引脚接反,损坏了传感器。不过您的建议仍然让我长了见识,谢谢不吝赐教。我刚开始做具体的工作,希望以后还能得到您的帮助。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-10-30 13:05:00
42楼
左先生,不用客气,需要帮忙尽管言语。祝顺利

CCC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2003年11月04日
发表于:2003-11-04 10:33:00
43楼
请教一下大家,我在网上看到的大多数DS18B20的应用中,都是与8031系列的单片机接口,请问,能否用MOTOROLA系列单片机来控制.

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2003-11-04 11:27:00
44楼
可以用MOTOROLA系列单片机来控制DS18B20,只要时序不错就可以,另外注意它的 I/O 口特性。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-11-04 11:36:00
45楼
可以,只需要I/O口具备3态状态。见 digi: 2003-10-28 11:13:00 --------------------------------------------------------------------------------   to 左自强   根据所述状况来看,应该是由于你连接到IO口不是三态门的,连接时选择三态门或OC门或准双向口的IO口,如89C51的p1、p3均可。如有问题,欢迎留言。

CCC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2003年11月04日
发表于:2003-11-29 15:41:00
46楼
如果数据线上的电压低于4.8V,DS18B20就会只读出85℃吗?

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-12-01 10:10:00
47楼
应该不会,dallas给出的资料上注明的供电电压为:3~5.5V,实际使用中建议高于3.3V。 你检查一下接线

CCC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2003年11月04日
发表于:2003-12-01 13:43:00
48楼
谢谢。我再看看。

bida

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2004年2月12日
发表于:2004-02-12 15:48:00
49楼
To digital: 我自己写了18b20的汇编程序,实现四点测量,精度要求是0.1度,可是调试了很长时间,还是不通,不知您那儿有没有这样的程序可借小弟参考一下,另外我的硬件电路也有问题,请多多指教,非常感谢! 我的信箱是luohuguang902@sohu.com 如果还有哪位兄弟知道的话,欢迎和我联系,小弟不胜感激!

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-02-12 16:04:00
50楼
bida,你好 不好意思,我只能提供单点测量的源程序。 DS18B20实现0.1℃精度需要软件校调,原理是传感器线性度好,和真实温度比对后,加上相应的偏差量即可。当然,DS18B20的分辨率是0.0625,如果你所说的精度就是分辨率的话,那就很容易解决。

bida

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2004年2月12日
发表于:2004-02-13 12:34:00
51楼
To digital: 谢谢你,把你调通的程序借我看一下吧!luohuguang902@sohu.com

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-02-13 13:24:00
52楼
to bida 那我就给你发个18B20的单点源程序,请注意查收。

yuanzu

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2004年2月20日
发表于:2004-02-20 22:34:00
53楼
请教老灰猫: 先生:您好! 我现有一18B20方面的问题请教:我做了一块AT89C2051+18B20的测温表,晶振3。686M VDD为3。3V,18B20采用三线制,12位精度,DQ上拉为4。7K,线长2米,三芯屏蔽线, P3。7接DQ。 将18B20放入调温箱测试,在15。3度以上显示正常,低于15。3度LCD开始闪烁,低的越多 闪得越厉害,低于8。2度18B20好象停止工作,显示为-00。0,百般查找,不知问题所在。 请老师不吝赐教,深表谢意! yuanzu

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-02-21 15:11:00
54楼
请问高手,老灰猫提供的驱动多个b20的"74LS244的连接图"在哪里?

风舞2004

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 12回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2004年2月12日
发表于:2004-02-22 17:00:00
55楼
大家有什么好的资料,都可以发给我.wuchunning1000@sohu.com 工作上想多了解些产品资料.谢谢

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-02-25 16:40:00
56楼
To digital:    你好,请问怎么实现用一个脚输出温度值啊?我以前做的是用7个脚一起输出。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-02-26 09:29:00
57楼
to bida 不好意思,我不太明白你说的7个脚是什么意思,国内销售的DS18B20基本为TO-92三极管的标准封装,只有3个脚啊,分别是GND、DQ和VCC。即便是DS18B20Z的8-pin贴片封装,实际也只有三个脚有用,其余5个脚都是nc。详细情形可上我司网站www.lance-cn.com的下载专区中下载DS18B20资料

sealand

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2004年3月04日
发表于:2004-03-05 11:30:00
58楼
能不能给我也发个单点的源码?我采用三线制,VCC接5V,DQ接单片机的P1.0口,另接4.7K的上拉电阻到5V.设置或读温度上下限都是正确的,只是读出的温度第一个字节总是80(十进制),第二个字节总是5.哪位知道是什么原因啊?

wdmc1

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2004年3月13日
发表于:2004-03-13 17:37:00
59楼
最我使用18B20也出现了上述问题,硬件正常可是老是显示85摄氏度,能不能给我也发个单点的源码?

didian

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2004年3月15日
发表于:2004-03-15 08:19:00
60楼
大家好: 我是今年的毕业生,正在做ds18b20的多点测温实验,在读出序列号后,进行匹配操作时转换的温度总是0FFFFH,请问原因,谁能为我解决一下不胜感激。谢谢

热门招聘
相关主题

官方公众号

智造工程师