I2C

I2C

1、空闲状态:

      数据线SDA和时钟线SCL两条信号线同时处于高电平,此时各个器件的输出级场效应管均处于截止状态,即释放总线,由两条信号线各自的上拉电阻吧电平拉高。 

2、开始信号:

      当SCL为高期间,SDA由高到低的跳变变;启动信号也是一种电平跳变时序信号,而不是一个电平信号。

3、停止信号:

      当SCL为高期间,SDA由低到高的跳变;停止信号也是一种电平跳变时 的时序信号。

I2CI2C

4、应答信号:

     发送器每发送一个字节,就在时钟脉冲9期间释放数据线,由 接收器反馈一个应答信号。应答信号为低电平是,规定为有效应答(ACK),表示接受器已经成功接受到该字节;为高电平时(NACK),没有成功接收。对于反馈有效应应答为ACK的要求是,接收器在第9个时钟脉冲之前的低电平期间将SDA线拉低,并且确保在该时钟的高电平期间为稳定的低电平。如果接收器是主控器,则在它收到最后一个后,发送一个NACK信号,以通知被控发送器结束数据发送,并释放SDA线,以便主控接收器发送一个停止信号P

I2C

5、数据传输的有效性:I2C

      数据传送时,只有在时钟线上的信号为低电平期间,数据线上的高电平或者低电平状态才允许变化。



6、数据传输:

     在I2C总线上传送的每一位数据都有一个时钟脉冲相对应或同步控制。