内部集成电路 (I2C) 模块是一款多控制器通信模块,此模块与飞利浦半导体 I2C 总线技术规范版本 2.1 兼容的器件之间提供一个接口并通过 I2C-bus™ 连接。这个模块将支持任何目标或控制器 I2C 兼容器件。
I2C 有下列特性:
- 与飞利浦 I2C 总线技术规范,v2.1 兼容(I2C 技术规范,飞利浦文献编号 9398 393 40011)
- 位/字节格式传输
- 7 位和 10 位器件寻址模式
- 常规调用
- 开始字节
- 多控制器发送器/目标接收器模式
- 多控制器接收器/目标发送器模式
- 组合控制器发送/接收和接收/发送模式
- 100kbps 到高达 400kbps 的传输速率(飞利浦快速模式速率)
- 自由数据格式
- 两个 DMA 事件(发送和接收)
- DMA 事件启用/禁用功能
- 模块启用/禁用能力
- 可选择将 SDA 和 SCL 配置为通用 I/O
- 输出的转换率控制
- 输出的开漏控制
- 输入上的可编程上拉/下拉功能
- 支持忽略 NACK 模式
注: 这个 I2C 模块不支持:
- 高速 (HS)模式
- C 总线兼容模式
- 10 位地址模式下的组合格式(I2C 在每次发送目标地址第一个字节时,都会发送目标地址第二个字节)