跳转至

I2C (Inter-Integrated Circuit)

I2C 协议分析设置。通道区域的产品差异请见 Settings。

Settings

I2C Settings

I2C Protocol Analyzer 设置(以 TravelLogic 系列为代表)
  • 设定:
    • 选项 (Options): 协议分析相关参数。
      • Sample Rate: 采样率。请依实际 I2C 总线速度选择足够的采样率(一般建议至少为总线时钟的 5-10 倍以上)。
      • Address Mode: 地址显示/解码模式。
        • 7-bit addressing: 以 7-bit 地址 + 1-bit R/W 显示。
        • 8-bit addressing (Include R/W in Address): 将 R/W 并入地址,以 8-bit 显示。
        • 10-bit addressing: 以 10-bit 地址模式解码/显示。
      • Clock Stretching: 勾选后启用 clock stretching 相关处理;点右侧齿轮开启 Clock Stretching Settings(与 SMBus/PMBus 共用);未勾选时齿轮栏位停用(Disable)。Default 为未勾选。
        • Clock stretching: 侦测从属装置暂时拉低 SCL(时钟线)以延长时钟的行为。Default 为未勾选。
        • Timeout check (Range: 0 ns ~ 67 ms): 检查 stretch 是否超过允许时间。勾选后数值栏栏位启用(Enable)(单位 ns);未勾选时栏位停用(Disable)。Default 为未勾选、数值空白。
        • Violation check: 标示不符合规范的 clock stretching。Default 为未勾选。

在 Clock Stretching 旁按齿轮开启此窗口,用来设定如何侦测/标示从属装置暂时拉低 SCL(时钟线)所造成的 clock stretching(时钟延展):

  • Clock stretching: 启用 clock stretching 侦测。从属装置可拉住 SCL 要求主装置等待;勾选后会把这段行为纳入分析。Default 为未勾选。
  • Timeout check (Range: 0 ns ~ 67 ms): 检查单次 stretch 是否超过允许时间。勾选后右侧数值栏栏位启用(Enable),以 ns 输入(约 0~67 ms);未勾选时数值栏栏位停用(Disable)。Default 为未勾选、数值空白。
  • Violation check: 标示不符合规范的 clock stretching。Default 为未勾选。

Clock Stretching Settings

Clock Stretching Settings(I2C/SMBus/PMBus 共用)