SCL和SDA都要接上拉电阻
起始信号:SCL为高,SDA由高变为低
停止信号:SCL为高,SDA由低变为高
数据有效性:SCL为高电平时,SDA数据有效,此时SDA为高电平时,表示数据为“1”;为低电平时,表示数据为“0”。当SCL为低电平时,SDA数据无效,一般在这个时候SDA进行电平切换,为下一次数据做好准备。
地址和数据方向:地址一般是7位或10位。地址后接一个数据位R/W表示数据传输方向,用“1”表示主机由从机读数据,用“0”表示主机向从机写数据。
响应:响应包括应答“ACK”和非应答“NACK”,在第9个时钟,数据发送端会释放SDA控制权,由数据接收端控制SDA,若SDA为高电平,表示非应答信号;若SDA为低电平,表示应答信号。