概括来讲就像是发电报!
发电报也是一根线,通过滴答声音的长段表示不同的信号,1WIRE正是这个原理!
1WIRE总结,在没有信号的时候一直保持高电平,当要进行信号传输或者接受信号时都要以一个低电平开始(以host为视角)。
一、写:
1.写 0:
从发写信号低电平开始保持60微秒以上120微秒以下低信号。
2.写1:
从发写信号低电平开始保持至少1微秒最多15微秒的低电平,然后释放总线或者将其变成高电平。
写操作,当写信号发出15微秒之后从机才开始才样。
二、读:
读信号:低电平1微秒。
在在读信号之立马释放总线,可适当延时,但要在15微秒之内读取总线信号。