DS1803
2.
从机发送模式:
第一个字节的接收和作为从机接收模式处理。
然而,在该模式下,方向位指示传输的方向是相反的。串行数据
SDA上传输的DS1803 ,同时串行时钟输入SCL上。 START和STOP
条件被认为是一个串行传输的开始和结束。
从机地址
控制字节后接收来自主器件启动条件后的第一个字节。该
控制字节包括一个4位的控制码;对于DS1803 ,这是设置为0101的二进制读/写
操作。控制字节的接下来的三位是器件选择位( A2 , A1 , A0 ) 。它们被用于
由主设备选择其中8设备将被访问。该选择位是有效的
三个最显著位从机地址。此外, A2,A1和A0可随时改变
在该部分的供电状态。该控制字节的最后位(R /
W
* )定义的操作是
进行。当设置为1时,选择读操作,而当设定为零的写操作是
选择。图3显示了控制字节结构为DS1803 。
在启动条件时, DS1803监视SDA总线检查设备类型标识符
收发。当接收到0101的地址码和相应的设备选择位,从属
设备输出到SDA线上的应答信号。
命令和协议
在DS1803的命令和协议结构允许用户读取或写入的电位器(多个) 。
该部分的命令结构中的图4和图5,电位器的数据值都与
控制和命令值始终发送最显著位( MSB)开始。中
通信接收设备总是产生应答。
读DS1803
如图4所示, DS1803提供1个读取命令的操作。此操作允许用户
阅读这两个电位器。具体地,控制字节的R / W位被设定为等于1用于读出
操作。通信来读取DS1803始于其由发出一个START条件
主设备。从主设备的控制字节将跟随启动条件。一旦
控制字节已经收到了DS1803 ,器件将与回应确认。该
读作陈述,应读取DS1803设置为等于“控制字节/写位。
1’
当主已经收到了DS1803的应答时,主机就可以开始
接收电位器触点数据。电位0抽头位置的值将是第一个
从DS1803返回。一旦8位电位器, 0抽头位置的已发送,
主器件将需要发出一个应答,除非是要读取的唯一字节,在这种情况下
主机发出不应答。如果需要,主人可能会停止在通信传输
这一点通过发出停止条件。但是,如果电位器1抽头位置的值
值是需要的通信传输可以继续超频的其余8位的
电位器- 1的值,后面跟着一个非确认。最后的通信传输
通过发出停止命令终止。再次读出动作的流程示于图4中。
写的DS1803
用于写入DS1803的数据流程图示于图5中DS1803有三个写命令
操作。这些包括写锅-0,写锅-1,并写锅-0/ 1 。写锅0命令允许
用户编写电位-0和作为一种选择电位-1的值的值。写1
命令允许用户编写电位-1只的值。最后的写命令,写- 0 / 1 ,
4 11