I2C中start后跟的第一个字节的定义

I2C中start后面跟的第一个字节的定义

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

                    

其中从机的七位地址既可以是固定的,又可以是可以编程的,由于在一个系统中,会同时存在很多同一种类型的器件,可编程这一特性可以使得总线连接更多这种属于同一种类编程位,那么就可以连接8个这钟类型的器件。

在前七位地址位中,I2C协议保留了两种特殊情况,这两种特殊情况为0000XXX和1111XXX,下表对这十六种地址做了说明:

                    

Notes

  1. 对于0000_0001,当接收到START byte这种情况,不允许任何 器件做出响应

  2. CBUS

  3. Reserved for different bus format

下面分别对每种情况进行说明

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值