跳转至

1-Wire

由美国达拉斯公司(Dallas Semiconductor)所制定。1-Wire 协议定义 Reset Pulse、Presence Pulse、Write 1、Write 0、Read 1 及 Read 0 等信号类型,并由这些信号类型组合成命令序列。传输方式为 LSB(Least-significant bit)到 MSB(Most-significant bit);传输速度分为高速(Overdrive speed)与标准(Standard speed)。

Timing Setting 单位皆为 µs;设错会导致 Reset/Presence/Write 判读失败。通道前缀差异见 Settings。

Decode Settings

Decode Settings

1-Wire Decode Settings
  • 通道设置: 设置数据通道来源。
  • ChipSet: 选择要解析的 Chipset。Default 为 Raw Data。
  • 比特顺序: 设置分析的数据是 LSB first 或 MSB first。Default 为 LSB first。
  • 数据字段显示 Byte 数量: 设置 Report 区域中,Data 字段一行显示多少 Byte(8/16/32)。仅 ChipSet 为 Raw Data 时栏位启用(Enable)。Default 为 8。
  • Timing Setting: 单位皆为 µs。
    • Slot Time:
      • Min: 设置每个 slot 最小的时间长度。Default 为 60 µs。
      • Max: 设置每个 slot 最大的时间长度。Default 为 120 µs。
    • Slot Interval:
      • Min: 设置每个 slot 之间最小的时间长度。Default 为 1 µs。
      • Max: 设置每个 slot 之间最大的时间长度。Default 为 5 µs。
    • Reset Time:
      • Min: 设置 Reset pulse 波形拉 Low 最小的时间长度。Default 为 480 µs。
      • Max: 设置 Reset pulse 波形拉 Low 最大的时间长度。Default 为 640 µs。
    • Presence Time:
      • Min: 设置 Presence pulse 波形拉 Low 最小的时间长度。Default 为 60 µs。
      • Max: 设置 Presence pulse 波形拉 Low 最大的时间长度。Default 为 240 µs。
    • Write One:
      • Min: 设置写入 1 波形拉 Low 最小的时间长度。Default 为 1 µs。
      • Max: 设置写入 1 波形拉 Low 最大的时间长度。Default 为 15 µs。
    • Write Zero:
      • Min: 设置写入 0 波形拉 Low 最小的时间长度。Default 为 60 µs。
      • Max: 设置写入 0 波形拉 Low 最大的时间长度。Default 为 120 µs。

Result

1-Wire Result

1-Wire 解码结果
  • Reset pulse: 重置脉冲。
  • Presence pulse: 前置脉冲,后面紧接着数据。