单片机—ICC总线EEPROM理论
I2C:同步串行2线方式进行通信(一条时钟线SCL,一条数据线SDA)
是一种串行总线
I2C 总线的主要特点是接口方式简单,两条线可以挂多个参与通信的器件,即多机模式,而且任何一个器件都可以作为主机,当然同一时刻只能有一个主机。
有接入的器件保持高电平,这条线才是高电平,而任何一个器件输出一个低电平,那这条线就会保持低电平,因此可以做到任何一个器件都可以拉低电平,也就是任何一个器件都可以作为主机
虽然说任何一个设备都可以作为主机,但绝大多数情况下我们都是用单片机来做主机,而总线上挂的多个器件,每一个都像电话机一样有自己唯一的地址,
I2C总线是通过上拉电阻接正电源。当总线空闲的时候,两根线均为高电平。
I2C总线传输协议:
数据位有效性规定SCL为高电平期间,数据线上的数据必须保持稳定,只有SCL为低电平期间SDA状态才允许变化。
I2C 通信有起始信号、数据传输和停止信号,
起始信号:
SCL为高电平期间,SDA有高变低
终止信号:
SCL为高电平期间,SDA由低变高
个人理解:当起始信号产生的
共有 0 条评论