[I2C]I2C通信协议详解(一) --- 什么是I2C I2C通信协议详解(一) --- 什么是I2C 摘要:内部集成电路()I2C(Inter-Integrated Circuit)总线是一种两线串行接口,最初由菲利普斯公司开发,用于消费产品。 它是一种双向总线,可在任何 IC 工艺(NMOS、CMOS、双极)中轻松实现,并允许简单的 IC 间通信。 通过使用串行数据线 (SDA)、串行时钟线 (SCL) 和公共地线来承载所有通信,可以最大限度地减少连接。 I2C 已获得广泛认可,甚至已作为 I2C 子集的系统管理总线 (SMBus) 的原型。它是由Philips(飞利浦)公司,现NXP(恩智浦)半导体开发的一种简单的双向两线制总线协议标准。I2C的基本参数: I2C协议可以工作在以下5种速率模式下,不同的器件可能支持不同的速率(bps:bit/s,即SCL的频率)。其中超快模式是单向数据传输,通常用于LED、LCD等不需要应答的器件,和正常的I2C操作时序类似,但是只进行写数据,不需要考虑ACK应答信号。标准模式(Standard):100kbps快速模式(Fast):400kbps快速模式+(Fast-Plus):1Mbps高速模式(High-speed):3.4Mbps超快模式(Ultra-Fast):5Mbps(单向传输)