I2C中start后面跟的第一个字节的定义
首个字节的前七位代表的是器件的地址,第8位为读写控制位,其中,‘0’代表主机写数据到从机,‘1’代表主机从从机中读取数据。如下图所示:

其中从机的七位地址既可以是固定的,又可以是可以编程的,由于在一个系统中,会同时存在很多同一种类型的器件,可编程这一特性可以使得总线连接更多这种属于同一种类编程位,那么就可以连接8个这钟类型的器件。
在前七位地址位中,I2C协议保留了两种特殊情况,这两种特殊情况为0000XXX和1111XXX,下表对这十六种地址做了说明:

Notes
-
对于0000_0001,当接收到START byte这种情况,不允许任何 器件做出响应
-
CBUS
-
Reserved for different bus format
下面分别对每种情况进行说明
- <

I2C通信中,start后跟的第一个字节的前7位为器件地址,第8位为读写控制位。'0'表示主机写,'1'表示主机读。地址可固定或编程,以便连接多个同类器件。I2C协议还保留了0000XXX和1111XXX两种特殊地址,其中0000_0001为START BYTE,用于特定操作。
最低0.47元/天 解锁文章
4454

被折叠的 条评论
为什么被折叠?



