找回密码
 立即注册
查看: 1462|回复: 13

一线制18B20ROM读取例程

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:112
  • 最近打卡:2025-09-21 21:41:03
已绑定手机

12

主题

122

回帖

223

积分

中级会员

积分
223
发表于 2024-11-16 13:21:53 | 显示全部楼层 |阅读模式
官方例程给出了18B20的温度读取,在总线上只有一个18B20时是适用的,但无法实现多个18B20接到同一个总线的温度读取,因此也就失去了一线制的优势。
当然,有同学会说没有外围电路啊,或者不需要ADC啊之类的优点,不否认。但我还是觉得用一个PIN读取多个温度,才是18B20的优势。
先占个位,后面发上来我集成了ROM读取算法的代码,给大家做个参考。
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:126
  • 最近打卡:2025-09-03 12:23:58
已绑定手机

60

主题

776

回帖

4025

积分

论坛元老

自定义头衔

积分
4025
发表于 2024-11-16 13:41:44 来自手机 | 显示全部楼层
非常好奇,各家的51单片机开发板几乎都会配备18B20这颗单总线温度传感器IC

这是为什么呢?最早是谁把这颗IC放进51开发板呢
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:188
  • 最近打卡:2025-10-11 08:46:41
已绑定手机

15

主题

624

回帖

856

积分

高级会员

积分
856
发表于 2024-11-16 16:18:13 | 显示全部楼层
VC*** 发表于 2024-11-16 13:41
非常好奇,各家的51单片机开发板几乎都会配备18B20这颗单总线温度传感器IC

这是为什么呢?最早是谁把这颗I ...

我也非常好奇
STC 666 888
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:126
  • 最近打卡:2025-09-03 12:23:58
已绑定手机

60

主题

776

回帖

4025

积分

论坛元老

自定义头衔

积分
4025
发表于 2024-11-16 16:32:21 | 显示全部楼层

还有一点很值得吐槽

几乎每个DS18B20的培训文档、视频等资料里都会说

这是美国达拉斯Dallas公司生产的芯片


然而实际上Dallas早在2002年就被Maxim收购了,而却鲜有人提及这一点。

原版的DS18B20已经比不上现在国产替代的18B20
原版要求在寄生供电条件下,如果开始转换,必须对单总线进行强上拉。
国产芯片在低功耗方面的改善已经去掉了这个需求,弱上拉也可以转换了

现在谁还选原版18B20,谁就是大冤种

点评

DS18B20最早是配套Dallas自己的单片机的,因为Dallas的单片机带了硬件的单线总线接口,几个寄存器操作就能完成温度读取,根本不需要模拟时序。而一般的通用单片机都没有原生硬件就支持这个接口的。所以,我个人认为  详情 回复 发表于 2024-11-17 00:47
联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:564
  • 最近打卡:2025-10-16 16:19:54
已绑定手机

41

主题

2444

回帖

2641

积分

荣誉版主

积分
2641
发表于 2024-11-17 00:47:29 | 显示全部楼层
VC*** 发表于 2024-11-16 16:32
还有一点很值得吐槽

几乎每个DS18B20的培训文档、视频等资料里都会说

DS18B20最早是配套Dallas自己的单片机的,因为Dallas的单片机带了硬件的单线总线接口,几个寄存器操作就能完成温度读取,根本不需要模拟时序。而一般的通用单片机都没有原生硬件就支持这个接口的。所以,我个人认为,不管是使用原版18B20还是国产改进版18B20的都是大冤种。
睁开眼睛做场梦~~~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:620
  • 最近打卡:2025-10-16 08:40:07
已绑定手机

15

主题

1347

回帖

4211

积分

论坛元老

积分
4211
发表于 2024-11-17 07:52:07 | 显示全部楼层
例程在哪里?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:509
  • 最近打卡:2025-10-16 13:12:49
已绑定手机

8

主题

158

回帖

1610

积分

金牌会员

积分
1610
发表于 2024-11-17 11:14:55 | 显示全部楼层
这不是典型的二叉树搜索算法吗,1wire的search指令,写出来。

点评

二叉树在哪?  发表于 2024-11-17 14:40
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:126
  • 最近打卡:2025-09-03 12:23:58
已绑定手机

60

主题

776

回帖

4025

积分

论坛元老

自定义头衔

积分
4025
发表于 2024-11-17 14:40:26 | 显示全部楼层
晓*** 发表于 2024-11-17 00:47
DS18B20最早是配套Dallas自己的单片机的,因为Dallas的单片机带了硬件的单线总线接口,几个寄存器操作就 ...

姚总不是说下个版本就要有单总线接口了吗

点评

至少目前,还没有  详情 回复 发表于 2024-11-18 14:18
联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:209
  • 最近打卡:2025-10-16 08:03:21

787

主题

1万

回帖

1万

积分

管理员

积分
19784
发表于 2024-11-17 15:13:58 | 显示全部楼层
截图202411171513548857.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:564
  • 最近打卡:2025-10-16 16:19:54
已绑定手机

41

主题

2444

回帖

2641

积分

荣誉版主

积分
2641
发表于 2024-11-18 14:18:02 | 显示全部楼层
VC*** 发表于 2024-11-17 14:40
姚总不是说下个版本就要有单总线接口了吗

至少目前,还没有
睁开眼睛做场梦~~~
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-10-16 22:42 , Processed in 0.141372 second(s), 103 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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