我没去了解过这个东西。但通常意义上的总线释放,与上拉电阻的关系不是主要的。<br /><br />说说我的理解:既然是单线通讯,它就是串口了。所谓释放,无非就是让刚才还在输出的端口变成输入。或者,如果不是变成输入,也是关闭输出---端口对外呈高阻态。<br /><br />事实上原话已经说得很清楚了,就是将输出状态转变为输入状态的意思:“当单片机端口拉低,输出一段时间后,然后释放总线,端口准备读入数据”。<br />:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<br />hjgum409 发表于 2008-4-23 10:32 技术交流 ←返回版面 <br /><br />楼主: 什么是释放总线啊?(关于DS18B20) <br /><br />我们知道DS18B20是单线通讯的,现在我用AVR单片机端口和它进行通讯,(通讯线外加上拉电阻),我在看DS18B20资料时看到:当单片机端口拉低,输出一段时间后,然后释放总线,端口准备读入数据,我不是很理解这个释放什么意思,让单片机端口变高阻态??请赐教!
|