IIC总线协议简介

I2C(Inter-Integrated Circuit),PHILIPS公司开发的两线式半双工同步串行总线,具有接口线少,控制方式简
单,通信速率较高等优点。
I2C是一个多主机的总线,每个设备既可以当主控器或被控器,又可作为发送器或接收器,一条总线上可以有
多个主机,但同一时刻只允许一个主机工作。

从设备地址:每个支持i2c总线的设备,它都会有一个可以代表自己的地址,这个地址是唯一的(7位或10位)

I2C总线有两根信号线:双向数据线(SDA)、时钟线(SCL)。

起始信号:
SCL 线是高电平时,SDA 线从高电平向低电平切换表示起始信号
在这里插入图片描述
终止信号:
SCL 线是高电平时,SDA 线从低电平向高电平切换表示终止信号
在这里插入图片描述
应答信号:
发送到SDA数据线上的数据是以字节为单位的,而且是由高到低进行传输字节数没有限制,每个字节后通常
跟一个应答位(由接收方在第9个时钟周期发送)
接收器收到每个字节后的第9个时钟周期会发送一个应答信号(ACK)或非应答信号(NACK)
在这里插入图片描述
I2C数据传输时序:
I2C为电平触发方式,SDA线上的数据必须在时钟的高电平周期保持稳定。当SCL为低电平时SDA线的电平
状态才可以改变。
在这里插入图片描述

I2C传输格式:
写数据:
在这里插入图片描述
读数据:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值