该器件包含若干多控制器内部集成电路 (I2C) 控制器。每个 I2C 控制器均设计为符合 Philips I2C-bus™ 规范版本 2.1。然而,器件 IO 缓冲器并不完全符合 I2C 电气规范。一些 I2C 实例使用 LVCMOS 缓冲器类型,而其他实例使用 I2S OD FS 缓冲器类型。请参阅“引脚属性”表,以确定用于此器件上每个 I2C 实例的 IO 缓冲器类型。下面按照 IO 缓冲器类型介绍了支持的 I2C 速度和例外情况:
- 使用 LVCMOS 缓冲器类型的 I2C 实例
- 速度:
- 标准模式(最高 100kb/s)
- 快速模式(最高 400kb/s)
- 例外情况:
- 与这些端口关联的 IO 不符合 I2C 规范中定义的下降时间要求,因为它们是通过性能更高的 LVCMOS 推挽 IO 实现的,这些 IO 旨在支持无法通过 I2C 兼容 IO 实现的其他信号功能。这些端口上使用的 LVCMOS IO 的连接方式可以对开漏输出进行仿真。该仿真是通过强制实现恒定低电平输出并禁用输出缓冲器进入高阻态来实现的。
- I2C 规范定义了大小为 (VDDmax + 0.5V) 的最大输入电压 VIH,这超出了器件 IO 的绝对最大额定值。系统的设计必须确保 I2C 信号始终不会超过本数据表的绝对最大额定值一节中定义的限值。
- 使用 I2C OD FS 缓冲器类型的 I2C 实例
- 速度:
- 标准模式(最高 100kb/s)
- 快速模式(最高 400kb/s)
- Hs 模式(最高 3.4Mb/s)
- 例外情况:
- 与这些端口关联的 IO 并未设计为在 3.3V 下运行时支持 Hs 模式。因此,Hs 模式的运行电压限制为 1.8V。
- 连接到这些端口的 I2C 信号的上升和下降时间不得超过 0.08V/ns(或 8E+7V/s)的压摆率。该限制比 I2C 规范中定义的最小下降时间限制更严格。因此,可能需要向 I2C 信号添加额外的电容,以延长上升和下降时间,使其压摆率不超过 0.08V/ns。
- I2C 规范定义了大小为 (VDDmax + 0.5V) 的最大输入电压 VIH,这超出了器件 IO 的绝对最大额定值。系统的设计必须确保 I2C 信号始终不会超过本数据表的绝对最大额定值一节中定义的限值。
有关时序详细信息,请参阅 Philips I2C 总线规范版本 2.1。
如需进一步详细了解器件内部集成电路的特性和其他说明信息,请参阅节 5.3和详细说明 中的相应小节。