Inter Integrated Circuit (I2C)
17 Jun 2024
I2C 模块是 CPU 主机与 I2C 总线之间的接口,包括一根串行数据线 (SDA) 和一根串行时钟线 (SCL)。所有挂在 I2C 总线的设备之间都可进行通信,每个设备可通过唯一的地址被其他设备寻址后建立通信,每个设备可作为发送者也可以作为接收者。此外,在通信期间设备也会分为 master 和 slave,master 可以发起数据传输以及生成时钟信号,被 master 寻址的则为 slave。
特性说明
-
支持 master 和 slave 模式
-
支持最高 400Kb/s 传输
-
支持 7 bits 和 10 bits 寻址
-
支持时钟同步
-
支持中断和轮询模式
-
可编程 SDA 保持时间
-
可编程防止 I2C 通信异常总线挂死