I2C
1、空闲状态:
数据线SDA和时钟线SCL两条信号线同时处于高电平,此时各个器件的输出级场效应管均处于截止状态,即释放总线,由两条信号线各自的上拉电阻吧电平拉高。
2、开始信号:
当SCL为高期间,SDA由高到低的跳变变;启动信号也是一种电平跳变时序信号,而不是一个电平信号。
3、停止信号:
当SCL为高期间,SDA由低到高的跳变;停止信号也是一种电平跳变时 的时序信号。
4、应答信号:
发送器每发送一个字节,就在时钟脉冲9期间释放数据线,由 接收器反馈一个应答信号。应答信号为低电平是,规定为有效应答(ACK),表示接受器已经成功接受到该字节;为高电平时(NACK),没有成功接收。对于反馈有效应应答为ACK的要求是,接收器在第9个时钟脉冲之前的低电平期间将SDA线拉低,并且确保在该时钟的高电平期间为稳定的低电平。如果接收器是主控器,则在它收到最后一个后,发送一个NACK信号,以通知被控发送器结束数据发送,并释放SDA线,以便主控接收器发送一个停止信号P
5、数据传输的有效性:
数据传送时,只有在时钟线上的信号为低电平期间,数据线上的高电平或者低电平状态才允许变化。
6、数据传输:
在I2C总线上传送的每一位数据都有一个时钟脉冲相对应或同步控制。