https://blog.csdn.net/chm880910/article/details/80086052
(i2c时序图的详细讲解)
https://blog.csdn.net/weixin_42509369/article/details/83002455
(IIC 总线接口详细介绍)
启动信号与停止信号的时序图如下图所示:
SCL为高电平的时候,SDA由高电平向低电平跳变。结束信号:SCL为高电平的时候,SDA由低电平向高电平跳变。
数据位发送:
在I2C总线上传送的每一位数据都有一个时钟脉冲相对应(或同步控制),即在SCL串行时钟的配合下,在SDA上逐位地串行传送每一位数据。进行数据传送时,在SCL呈现高电平期间,SDA上的电平必须保持稳定,低电平为数据0,高电平为数据1。只有在SCL为低电平期间,才允许SDA上的电平改变状态。逻辑0的电平为低电压,而逻辑1则为高电平。时序如下图所示