STM32 的I2C 总线
上一节
下一节
STM32F10x多达2个IIC(Inter-integrated circuit,缩减写为IIC或者I2C)总线接口,能够工作于多主模式或从模式,支持标准和快速模式。
IC2总线使用SDA(Serial Data,串行数据)和SCL(Serial Clock,串行时钟)2线串行通信,在连接到总线的器件间传递信息。
每个 I2C 器件都有一个唯一的地址,以便在通信时能够被识别,这些器件可以是微控制器、LCD 驱动器、存储器等,而且它们都可以作为发送器或接收器。
I2C总线协议
(1) 只有在总线空闲时,才允许启动数据传送。
(2) 在数据传送过程中,数据在SCL线为低电平时发生变化;当SCL线为高电平时,SDA线必须保持稳定状态,不允许有跳变。当SCL线为高电平时,SDA线的任何电平变化都将被看作总线的开始条件(信号)或停止条件(信号),如图4-25所示。


