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

一线制18B20ROM读取例程

[复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:82
  • 最近打卡:2024-11-16 13:05:25

10

主题

103

回帖

460

积分

中级会员

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:123
  • 最近打卡:2025-04-19 16:12:35
已绑定手机

60

主题

777

回帖

4001

积分

论坛元老

自定义头衔

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

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:154
  • 最近打卡:2025-04-30 08:40:57
已绑定手机

15

主题

630

回帖

730

积分

高级会员

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

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

我也非常好奇
STC 666 888
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:123
  • 最近打卡:2025-04-19 16:12:35
已绑定手机

60

主题

777

回帖

4001

积分

论坛元老

自定义头衔

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

还有一点很值得吐槽

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

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


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

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

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

点评

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

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

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:452
  • 最近打卡:2025-05-01 06:20:50
已绑定手机

13

主题

1257

回帖

2971

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:386
  • 最近打卡:2025-04-30 22:13:28
已绑定手机

8

主题

137

回帖

1045

积分

金牌会员

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

点评

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:123
  • 最近打卡:2025-04-19 16:12:35
已绑定手机

60

主题

777

回帖

4001

积分

论坛元老

自定义头衔

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

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

点评

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

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

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 06:51 , Processed in 0.148632 second(s), 111 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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