通信协议--IIC

I2C 总线协议
在硬件上, I2C 总线是由时钟总线 SCL 和数据总线 SDA 两条线构成, 其中 SCL 为时钟
线, SDA 为数据线, 如图 6-1 所示。 总线上可以同时连接多个器件, 所有器件的 SCL 都连到
一起, 所有 SDA 都连到一起。
6-1 I2C 总线时序图
在这里插入图片描述

起始信号: I2C 通信的起始信号的定义是 SCL 为高电平期间, SDA 由高电平变化到低电
平产生的一个下降沿, 表示一次通信过程的开始, 如图 6-2 中的 Start 部分所示。
数据传输: I2C 通信是高位在前, 低位在后。 I2C 通信要求当 SCL 在低电平的时候, SDA
允许变化, 也就是说, 发送方必须先保持 SCL 是低电平, 才可以改变数据线 SDA, 输出要
发送的当前数据的一个位; 而当 SCL 在高电平的时候, SDA 绝对不可以变化, 因为这个时
候, 接收方要来读取当前 SDA 的电平信号是 0 还是 1, 因此要保证 SDA 的稳定, 如图 6-1
中的每一位数据的变化, 都是在 SCL 的低电平位置。 8 位数据位后边跟着的是一位应答位,
应答位我们后边还要具体介绍。
停止信号: I2C 通信停止信号的定义是 SCL 为高电平期间, SDA 由低电平向高电平变化
产生一个上升沿, 表示一次通信过程的结束, 如图 6-1 中的 Stop 部分所示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值