温度传感器(DB18B20)问题~~~~

[复制链接]
4590|5
 楼主| gzs8317 发表于 2010-4-21 19:55 | 显示全部楼层 |阅读模式
我用新华龙单片机开发板调试温度传感器,其中温度传感器信号加4.7K上拉,按照DB18B20说明书上的示意图连接的,信号线一连接在单片机IO口上,电压(3.3V)忽地一下被拉低到1.1V,需要把电流调高到800mA才能达到3.3V电压,DB18B20都烫手了,为什么电流被拉到这么高呢?连接检查没错误啊,换了个DB18B20也一样~~
wzf3151 发表于 2010-4-21 20:10 | 显示全部楼层
单片机端口设置有问题,单片机输出低电平后没有释放总线。当单片机口不输出时,将口设为高阻态。
参考下面的话。

Each device (master or slave) interfaces to the
data line via an open-drain or 3-state port. This allows each device to “release” the data line when the
device is not transmitting data so the bus is available for use by another device.
XZL 发表于 2010-4-21 20:21 | 显示全部楼层
18B20是双向IO,2楼说的有道理
 楼主| gzs8317 发表于 2010-4-21 20:26 | 显示全部楼层
别笑话我,实际情况是我把电源和地接反了,汗~~~,不过分还是给二楼
 楼主| gzs8317 发表于 2010-4-21 20:27 | 显示全部楼层
怎么没法评分啊,郁闷
wzf3151 发表于 2010-4-21 22:31 | 显示全部楼层
你要结贴才能给分.

以后小心哦!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:指缝太宽,时间太窄~~

22

主题

97

帖子

0

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