ds18b20单条总线多点采集温度的问题

2019-03-23 19:41发布

我用一条总线挂载多个18b20,采集温度,当挂载2个时,能读取温度,并且温度是正确的。当挂载多一些时,就读不出来了。我是用的稳压电源供电,4.7k电阻进行上拉,我怀疑是驱动电路的问题。大家有没有碰到过这样的问题。做过相关项目的大侠帮帮忙! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
if8051
1楼-- · 2019-03-24 05:15
/ 實做 ATMEL AVR ATmega16A  1 Wire bus 連上 10 顆 DS18B20 ,解析度 12 bit
float ds18b20_temperature(unsigned char *addr);     // 傳回轉換後溫度值,函數原型
顯示值達小數點以下第三位,執行非常正常!是沒有問題的。
zgsh9919
2楼-- · 2019-03-24 10:36
恩恩,我现在三个就不行呢。您的驱动电路怎么设计的?
风亦路
3楼-- · 2019-03-24 13:45
 精彩回答 2  元偷偷看……
zgsh9919
4楼-- · 2019-03-24 18:58
现在的距离大约有十几米吧。我看到一种方式是用mos管进行强上拉,但那是在寄生电源供电的方式下用的。
zgsh9919
5楼-- · 2019-03-25 00:37
现在的距离大约有十几米吧。我看到一种方式是用mos管进行强上拉,但那是在寄生电源供电的方式下用的。
风亦路
6楼-- · 2019-03-25 01:26
 精彩回答 2  元偷偷看……

一周热门 更多>