I2C读写时序<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
AD7745/6有一个固定地址,二进制数为1001000X,最低位为方向位,因此主机读操作时发送地址0x91,写操作时发送地址0x90。
[读操作过程]:主机发送起始标志---->主机发送地址0x90---->从机回复应答标志---->主机发送寄存器地址值---->从机回复应答标志---->主机发起始标志---->主机发送地址0x91---->从机回复应答标志---->从机回复数据字节1---->主机发送应答标志.......从机回复最末字节---->主机不应答----->主机发送停止位
[写操作过程]:主机发送起始标志---->主机发送地址0x90---->从机回复应答标志---->主机发送寄存器地址值---->从机回复应答标志---->主机发送数据字节1---->从机回复应答标志........主机发送最末数据字节---->从机发送应答标志---->主机发送停止位。
主机连续读或写从机寄存器时,从机寄存器地址自动加1。
用户376503 2010-4-4 08:58