I2C

定义

I²C 是一种串行通信总线。使用主从架构,只能是一主多从。

结构

串行数据线(SDA):传输数据、地址和控制信号,能双向传输,但是一次只能传输一个方向,是半双工;串行时钟线 (SCL):用于同步。

SDA 是开漏电路,通常需要上拉电阻来提高输出高电平的能力。

工作方式

优点

  • 简单 - 实现了与 SPI 不同的两线制接口
  • 多个从属设备,无需使用额外的引脚
  • 灵活性 - 支持多个主站