2021-05-30

I2C总线协议:
1,协议规定:总线上数据的传输必须以一个起始信号作为开始条件,以一个结束信号作为传输的结束条件。起始和结束都是由主设备产生。
2,空闲状态:SCL和SDA都保持高电平。
3,起始信号:当SCL为高电平而SDA由高到低的跳变,表示产生了一个起始条件。
4,结束信号:当SCL为高电平而SDA由低变高的跳变,表示产生了一个结束条件。
在这里插入图片描述
5,数据传输:数据传输以字节为单位,主设备在SCL线上产生每个时钟脉冲的过程中,将在SDA线上传输一个数据位,数据在时钟的高电平采样,在低电平变换,一个字节按数据从高位到低位的顺序进行传输。
主设备在传输有效数据之前,要先指定从设备的地址,一般位7位,然后再发生数据传输的方向位,0表示主设备向从设备写数据,1表示主设备向从设备读数据。
6,应答信号:接收数据的器件在接收到8bit数据后,向发送数据的器件发出低电平的应答信号,从而来表示自己已经收到数据了,这个信号可以由主设备发出,也可以由从设备发出。总之,由接收数据的器件发出。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值