-物理结构:
-通信原理:通过控制SCL和SDA线路的高低电平时序,生成I2C总线协议所需的信号并进行数据传输。 在总线空闲的情况下,这两条线通常由上面连接的上拉电阻拉起,保持高电平。
--iic总线协议:
1 )开始信号和结束信号始终来自主站设备。
开始信号: SCL高电平空闲,SDA从高到低; (降低SDA,然后降低SCL )
结束信号: SCL高电平空闲,SDA从低变为高; (提高SCL后,请降低SDA ) ) ) ) )。
2 )数据传输) SDA的数据在SCL为高电平时写入从站。 因此,SDA的数据变化发生在SCL低电平期间。
3 )应答位由从机发出。
1字节按数据位从高到低的顺序传输后,从站设备立即降低SDA线,向主设备返回应答位,识别1字节实际传输。 并非所有字节传输都需要响应位。 例如,如果从设备不再接收主设备发送的数据,则从设备将返回否定确认位。
4 )从机设备的地址选择) I2C总线上的各设备对应唯一的地址,主机和从机之间的数据传输根据地址进行。 也就是说,主机在传输有效数据之前指定从机的地址。 地址指定处理与上述数据传输的处理相同,但大部分从属设备的地址为7位,在协议规定中在地址中追加表示下一个数据传输方向的最低位
数据格式:每个数据包的数据由9位组成。