MSP430读取DS18B20的唯一ID出问题了

[复制链接]
2230|33
 楼主| ar_m_cu 发表于 2014-4-19 11:27 | 显示全部楼层 |阅读模式
如题:使用MSP430驱动DS18B20,转换温度读温度,读9个字节的暂存器值都没有问题,只是读 ROM 区(共8个字节)却只能读出前面5个字节(第一个字节为0x28),后面三个字节读出来全是0x00,有人遇到这样的问题吗?

dirtwillfly 发表于 2014-4-20 12:25 | 显示全部楼层
不清楚,建议楼主用逻辑分析仪或者示波器看看时序有没有问题
hotpower 发表于 2017-5-14 10:08 来自手机 | 显示全部楼层
https://bbs.21ic.com/forum.php?mod=viewthread&tid=236048&highlight=ds18b20
chenci2013 发表于 2017-5-14 22:22 | 显示全部楼层
后面的读取时序不对了吗?
chenci2013 发表于 2017-5-14 22:25 | 显示全部楼层
DS18B20对于转换时序要求很严格。
hudi008 发表于 2017-5-17 21:38 | 显示全部楼层
读取数值的时候有问题吗?
minzisc 发表于 2017-5-17 21:39 | 显示全部楼层
这个传感器有问题?
fentianyou 发表于 2017-5-17 21:39 | 显示全部楼层
DS18B20温度传感器的64位ID号
sdlls 发表于 2017-5-17 21:40 | 显示全部楼层
S18B20中64位ID码标记为第1—64位,而不是0—63位
updownq 发表于 2017-5-17 21:41 | 显示全部楼层
关于DS18B20的例程都是检测一个传感器
gygp 发表于 2017-5-17 21:41 | 显示全部楼层
先写匹配ROM指令0x55,然后再发64位ID序列号
biechedan 发表于 2017-5-17 21:42 | 显示全部楼层
可能ID就是这个数据
hudi008 发表于 2017-5-17 21:42 | 显示全部楼层
转换稳定之后没有问题,说明时序没有问题
minzisc 发表于 2017-5-17 21:42 | 显示全部楼层
数据转换没有问题就可以。
fentianyou 发表于 2017-5-17 21:42 | 显示全部楼层
实现ROM搜索读取。
sdlls 发表于 2017-5-17 21:42 | 显示全部楼层
利用DS18B20里面得ID号去识别不容易。
updownq 发表于 2017-5-17 21:42 | 显示全部楼层
楼主是要实现多个ID检测吗?
51xlf 发表于 2017-5-17 21:43 | 显示全部楼层
不是64位的ID吗
pmp 发表于 2017-5-17 21:43 | 显示全部楼层
转换问题没有问题就行
gygp 发表于 2017-5-17 21:43 | 显示全部楼层
write(0x55); //匹配ROM指令
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:初出茅庐,天下无敌,再学三年,寸步难行

61

主题

1200

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部