I2C 模块具有以下特性:
- 符合 NXP Semiconductor I2C 总线规范(版本 2.1):
- 支持 8 位格式传输
- 7 位和 10 位寻址模式
- 常规调用
- START 字节模式
- 支持多个主器件-发送器和从器件-接收器
- 支持多个从器件-发送器和主器件-接收器
- 组合主器件发送/接收和接收/发送模式
- 数据传输速率从 10kbps 到高达 400Kbps(快速模式)
- 支持与以下兼容的电压阈值:
- SMBus 2.0 及更低版本
- PMBus 1.2 及更低版本
- 一个 16 字节接收 FIFO 和一个 16 字节发送 FIFO
- 支持两个 ePIE 中断
- I2Cx 中断 - 可以配置以下任何条件来生成 I2Cx 中断:
- 发送就绪
- 接收就绪
- 寄存器访问就绪
- 无确认
- 仲裁丢失
- 检测到停止条件
- 被寻址为从器件
- I2Cx_FIFO 中断:
- 模块启用和禁用能力
- 自由数据格式模式
图 6-66展示了I2C 外设模块如何在器件内连接。