第13页/共152页
图13 I2C总线的数据传输格式
第14页/共152页
根据数据方向位(R/W)的状态。I2C总线 上的数据传送方式可分为二类: 1)数据从主器件(发送器)传送到从器件(接收 器)。从器件发送的第一个字节是从器件地址 及数据传送方向位"1",接着是许多数据字节。 从器件每收到一个字节后送一个应答位。
的含义根据其最低位是"0"还是"1",有不同定
义。
第37页/共152页
1)LSB位为“0” LSB位为“0”时,第二字节规定如下: 00000110(06H):由硬件复位并写从器件
地址的可编程部分。在收到这两字节时,所有 被设计成对全呼叫地址反应的器件都复位并 获得其地址的可编程部分。
(1)字节的定义 I2C总线系统规定:信号开始后的第一字
节用于寻址,以确定哪一个从器件被主器件选 定。第一字节中头7位组成了从器件的地址, 第八位规定了数据的走向。若LSB为0,意味着 主器件要向选中的从器件写信息:若LSB为1, 则主器件要从从器件读信息。
第33页/共152页
地址发送后,系统上的每个器件都必须 将第一字节的头7位与各自的地址相比较。 地址匹配时,器件将认为自己被主器件选中, 并按照R/W位决定自己是从发送还是从接收。
I2C总线具有以下特征: 1)一个完整的I2C总线系统至少由一个微处理 器和其他外围器件如存储器、I/O扩展口、显示 驱动器等组成。系统与各种器件的连接最简单, 成本最低。 2) I2C总线是一种无中心主机的多主机总线, 它可以在主机和分机之间双向传送数据。各主 机可以任意同时发送而不破坏总线上的数据。
后都在SCL线上产生一个识别相关时钟脉冲 (ACK)。在识别相关时钟脉冲期间,发送器释 放SDA线(保持为高),而接收器将SDA线拉为低 电平发出应答位信号。这样在识别相关时钟 脉冲持续期间,SDA线将稳定地维持低电平。