跳轉到

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: 前置脈衝,後面緊接著資料。