I2C 模块具有以下特性:
- 符合 Philips 半导体 I2C 总线规格(版本 2.1):
- 支持 1 位至 8 位格式传输
- 7 位和 10 位寻址模式
- 常规调用
- START 字节模式
- 支持多个主发送器和从接收器
- 支持多个从发送器和主接收器
- 组合主器件发送/接收和接收/发送模式
- 数据传输速率从 10kbps 到高达 400kbps(I2C 快速模式速率)
- 一个 16 字节接收 FIFO 和一个 16 字节发送 FIFO
- 可以由 CPU 使用的一个中断。该中断可因下列条件中之一而生成:
- 发送数据准备就绪
- 接收数据准备就绪
- 寄存器访问准备就绪
- 未接收到确认
- 仲裁丢失
- 检测到停止条件
- 被寻址为从器件
- 在 FIFO 模式下,CPU 可以使用附加中断
- 模块启用/禁用能力
- 自由数据格式模式
图 6-62显示了I2C 外设模块如何在器件内连接。