One-wire总线利用一根线实现双向通信。因此其协议对时序的要求较严格,如应答等时序都有明确的时间要求。基本的时序包括复位及应答时序、写一位时序、读一位时序。在复位及应答时序中,主器件发出复位信号后,要求从器件在规定的时间内送回应答信号;在位读和位写时序中,主器件要在规定的时间内读回或写出数据。为了与其它模拟接口的子程序在结构形式上尽量一致,在One-wire模拟时序程序中把位读和位写时序拓延,形成低位在前的字节读写时序。最终形成三个子程序:复位及应答子程序、写N个字节子程序和读N个字节子程序。
1-wire 单总线适用于单个主机系统,能够控制一个或多个从机设备。主机可丛橘以是微控制器,从机可以是单总线器件,它们之间的数据交换只通过一条信号线。当只有一个从机位于总线上时系统可按照单节点系统 *** 作;而当多个从机位于总线上,时则系统按照多节点系统 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)