
AD9522-1
SDA
最高位
从确认
从机接收器
从确认
从机接收器
07220-162
07220-164
07220-163
SCL
S
1
2
3至7个
8
9
1
2
3至7个
8
9
10
P
图58.应答位
SDA
MSB = 0
从确认
从机接收器
从确认
从机接收器
SCL
S
1
2
3至7个
8
9
1
2
3至7个
8
9
10
P
图59.数据传输过程(主写模式, 2字节传输进行说明)
SDA
MSB - 1
从确认
主接收器
不应答
从
从机接收器
2
3至7个
8
9
10
P
SCL
S
1
2
3至7个
8
9
1
图60.数据传输过程(主读模式, 2字节传输进行说明)
无应答位在第9位连接到任何8位
数据字节。不应答位始终由生成
接收装置(接收器)以通知发送器,该
字节还没有被接收到。它是通过使SDA线完成
在每个8位数据字节后的第9个时钟脉冲高。
数据传输过程
主机通过发送一个起始信号启动数据传输。
这表明一个数据流如下。所有的I2C从器件的
连接到启动条件的串行总线响应。
然后主机发送一个8位地址字节在SDA线,
它由7位从机地址(高位在前)加上一个R /
W
位。
这个位决定数据传输,也就是方向,
数据是否被写入到或从从属设备读取
( 0 =写, 1 =读) 。
周为地址对应于所发送的
地址通过发送一个应答位。所有其他
在总线上的设备处于空闲状态时所选择的设备等待
对数据进行读出或写入其中。如果R /
W
位为0 ,则
主机(发送方)写入到从设备(接收器) 。如果
R/
W
位是1时,主站(接收器)从从属设备读取
(发送器) 。
这些命令的格式中的数据进行说明
传输格式部分。
数据随后通过串行总线以9个时钟的格式发送
脉冲,一个数据字节(8位)从任一主(写入模式)或
从(阅读模式)跟随一个应答位从
接收装置。字节数可以为每个被发送
转移是不受限制的。在写模式中,前两个数据字节
马上从机地址字节后的内部存储器
(控制寄存器)地址字节,高位地址字节在前。
该解决方案提供了一个内存地址达2
16
1 =
65,535 。数据字节后,这两个存储器地址字节
写入到控制寄存器。在读模式中,数据字节
从控制寄存器,读从器件地址字节后。
当读取或写入所有数据字节,停止条件
确立。在写入模式下,主(发射器)断言
在( 10日)时钟停止条件以结束数据传输
脉冲之后的应答位从最后一个数据字节
从装置(接收器) 。在读取模式下,主设备
(接收器)接收到来自从属设备的最后一个数据字节
(发送器),但在第九个时钟不拉为低电平
脉搏。这就是所谓的无应答位。通过接收无
应答位,从器件都知道,数据传输
完成并释放SDA线。然后,主取
在第10个时钟脉冲之前的低电平周期数据线低
并在第10个时钟脉冲高断言一个停止条件。
重复开始( Sr)条件可以代替停止使用
条件。而且,开始或停止条件,可以发生在
任何时间,并部分传送的字节将被丢弃。
第0版|第51页84