打印

如何知道DS18b20释放了总线

[复制链接]
1958|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wzf3151|  楼主 | 2010-5-19 20:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当单片机从18b20读取数据时,当把当前位读进来后,很多程序就做一个延时,这样一位已经采集完毕,接着采集下一位,由单片机将总线拉低进入了下一个读时隙,我的问题是假如延时不够了,那么单片机的这次拉低便会有点失去作用,如果上一位就是就是0,那么在拉低时刻不会出现下跳沿,然后一直等到18b20释放了总线,此时可能单片机也已经释放了总线,18b20等的这一位的时隙就有可能要错位了,不知道我是否说清楚了,这样读取数据就要出问题,根据资料,如果从单片机开始将总线拉低后直到120us后再开始下次读取应该不会出现问题,但是我看得程序的注释好像才是60us.请大家指点一下。谢谢!

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

150

主题

832

帖子

0

粉丝