ZHDA297 November   2022 ADC081C021 , ADC081C027 , ADC101C021 , ADC101C027 , ADC121C021 , ADC121C021-Q1 , ADC121C027 , ADC128D818 , ADS1000 , ADS1000-Q1 , ADS1013 , ADS1014 , ADS1015 , ADS1015-Q1 , ADS1100 , ADS1110 , ADS1112 , ADS1113 , ADS1114 , ADS1115 , ADS1115-Q1 , ADS7823 , ADS7827 , ADS7828 , ADS7828-Q1 , ADS7830 , ADS7924 , AFE539A4 , DAC081C081 , DAC081C085 , DAC101C081 , DAC101C081Q , DAC101C085 , DAC121C081 , DAC121C085 , DAC43204 , DAC43401 , DAC43401-Q1 , DAC43608 , DAC43701 , DAC43701-Q1 , DAC53002 , DAC53004 , DAC53202 , DAC53204 , DAC53204W , DAC53401 , DAC53401-Q1 , DAC53608 , DAC53701 , DAC53701-Q1 , DAC5571 , DAC5573 , DAC5574 , DAC5578 , DAC60501 , DAC60502 , DAC63002 , DAC63004 , DAC63202 , DAC63204 , DAC6571 , DAC6573 , DAC6574 , DAC6578 , DAC70501 , DAC70502 , DAC7571 , DAC7573 , DAC7574 , DAC7578 , DAC7678 , DAC80501 , DAC80502 , DAC8571 , DAC8574

 

  1.   1
  2.   摘要
  3.   商标
  4. 1I2C 概述
    1. 1.1 发展历程
    2. 1.2 I2C 速度模式
  5. 2I2C 物理层
    1. 2.1 两线制通信
    2. 2.2 开漏连接
    3. 2.3 无损总线争用
  6. 3I2C 协议
    1. 3.1 I2C START 和 STOP
    2. 3.2 逻辑 1 和 0
    3. 3.3 I2C 通信帧
  7. 4I2C 示例
    1. 4.1 DAC80501 示例
      1. 4.1.1 DAC80501 DAC 数据寄存器
      2. 4.1.2 DAC80501 I2C 示例写入
    2. 4.2 ADS1115 示例
      1. 4.2.1 ADS1115 配置寄存器
      2. 4.2.2 ADS1115 I2C 示例读取
      3. 4.2.3 ADS1115 转换结果
  8. 5保留地址
    1. 5.1 常规调用
    2. 5.2 START 字节
    3. 5.3 C-Bus 地址、不同的总线格式、未来用途
    4. 5.4 HS 模式控制器代码
    5. 5.5 器件 ID
    6. 5.6 10 位目标寻址
      1. 5.6.1 10 位目标寻址写入
      2. 5.6.2 10 位目标寻址读取
  9. 6高级主题
    1. 6.1 时钟同步和仲裁
    2. 6.2 时钟延展
    3. 6.3 电气规格
    4. 6.4 电压电平转换
      1. 6.4.1 示例 1
      2. 6.4.2 示例 2
      3. 6.4.3 示例 3
      4. 6.4.4 示例 4
    5. 6.5 确定上拉电阻器大小
      1. 6.5.1 最小上拉电阻大小
      2. 6.5.2 确定最大上拉电阻器大小
  10. 7与 I2C 类似的协议
  11. 8总结

I2C 速度模式

I2C 有多种速度模式,从标准模式 (Sm) 开始,该模式是一种运行速度高达 100Kb/s (kbps) 的串行协议。此模式之后是快速模式 (Fm),其最高速度为 400kb/s。如果总线电容和驱动能力允许更快的速度,则控制器可以使用快速模式。这两种协议都得到广泛支持。

超快速模式 (Fm+) 模式可实现高达 1 兆位/秒 (Mbps) 的通信。为了实现这一速度,器件中的驱动器需要额外的强度来满足更短的上升和下降时间要求。

这三种模式相对相似,使用的通信结构是相同的。但是,对于每种模式,所有器件中 I2C 的时序规格都不同,并且硬件实现也不同,以适应不同的速度。

I2C 还具有其他两种用于更高数据速率的模式。高速模式(Hs 模式)的数据速率高达 3.4 兆比特每秒。在此模式下,控制器器件必须首先使用控制器代码来实现高速数据传输。这将在目标器件中启用高速模式。该模式还需要有源上拉电阻以更高的数据速率驱动通信线路。

超快速模式 (UFm) 是最快的工作模式,可传输高达 5Mbps 的数据。该模式为只写模式,在通信协议中省略了一些 I2C 功能。

表 1-1 显示了不同的 I2C 模式及其各自的数据速率

表 1-1 不同 I2C 模式的最大传输速率
I2C 模式 最大比特率
标准模式 100kbps
快速模式 400kbps
超快速模式 1Mbps
高速模式 3.4Mbps
超快速模式 5Mbps