􀀃 发送器:把数据发送到总线上的器件。发送器要么主动地把数据放到总线上(主控发送器)
要么是对另一器件的请求做出应答而发送数据(从发送器)。
􀁺􀀃 接收器:接收总线数据的器件。
􀁺􀀃 主控器:主控器完成一次传输过程的初始化发送时钟信号及传输停止信号它既可用作发送器
又可用作接收器。
􀁺􀀃 从控器:被主控器对其进行寻址的器件从控器既可用作发送器又可用作接收器。
􀁺􀀃 多主控器:同一时刻总线上存在不止一个主控器但并不会出现数据混乱或数据丢失现象
􀁺􀀃 仲裁:一种预处理使得任何时刻在总线上都只有一个主控器拥有总线控制权
􀁺􀀃 同步:一种预处理使2 个或更多主控器的时钟信号同步
􀁺􀀃 SDA :数据信号线串行数据
􀁺􀀃 SCL: 时钟信号线串行时钟
补充说明:每一种器件都有一个特定的7 位I2C 地址以便主机了解当前正与其进行通信的器件这个7 位地址
的前4 位固定用来指明器件所属类别如1010 表明是串行EEPROM 器件后3 位如A2,A1 和A0
通过硬件管脚进行设置来修改器件的I2C 地址它有8 种组合方式表明I2C 总线最多可容许8 个相同器件。
起始字节的最后1 位用来指明主控制器发送写还是接收读来自从控器的数据。
一些器件如EEROM的Datasheet里面会有比较详细的IIC说明,例如AT24C01/02/04/08/16等。 |