关于上拉电阻是动作发出者还是主机是动作发出者的疑问

[复制链接]
2233|2
 楼主| 时间啊 发表于 2013-4-11 19:27 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 时间啊 于 2013-4-11 19:50 编辑

正在学习ds18b20温度传感器,有疑问:我用的是STC89C52RC,18b20接的是P3.2口,还有一个上拉电阻,按照手册上所说,主机芯片先要发送一个低电平,持续480到960us,然后数据线被上拉电阻拉高,即resistor pullup,然后18b20返回一个低电平表示自己存在。问题来了,数据线到底是被谁拉高的?主机先输出低电平,然后要转换成接收状态,准备接收应答,转换成接收状态要先向寄存器写1,我看过p3 口的结构,要是向寄存器写1,那就会输出1,这样一来,数据线上的电平不就被主机拉高了吗?但是datasheet上说480到960us后的拉高是resistor pullup,好像暗示是由上拉电阻拉高的。这个拉高到底是谁发出的啊?迷惑不解,请教大家。
lyjian 发表于 2013-4-11 19:30 | 显示全部楼层
电阻会动作吗?
 楼主| 时间啊 发表于 2013-4-11 19:46 来自手机 | 显示全部楼层
lyjian 发表于 2013-4-11 19:30
电阻会动作吗?

电阻和电源啊,有人说是这条线处于悬空输入态,被上拉电阻和电源拉高电平。我有点晕。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

14

帖子

0

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