跳轉到

協定設定

設定擷取用的協定類型、通道與解碼參數。

協定設定樣式

依協定的複雜度,設定分為兩種樣式。


樣式 1:簡易設定協定

適用於設定單純的協定。

設定步驟

  1. 選擇協定: 從協定下拉清單選擇
  2. 通道設定: 將裝置通道指派給協定訊號
  3. 波形預覽: 軟體自動偵測訊號波形與頻率
  4. 選項: 設定該協定專屬的擷取與解碼參數
  5. 臨界值: 依訊號規格設定電壓準位

使用樣式 1 的協定:

  • 具自動訊號偵測的簡單協定
  • 設定選項極少的協定
  • 自帶時脈的協定

樣式 2:進階設定協定

適用於需要較詳細設定的協定。

設定步驟

  1. 選擇協定: 從協定下拉清單選擇
  2. 設定取樣率: 依協定速度指定取樣頻率
  3. 通道設定: 將裝置通道指派給協定訊號
  4. Trigger on: 為協定事件設定觸發條件
  5. 選項: 設定該協定專屬的擷取與解碼參數
  6. 臨界值: 依訊號規格設定電壓準位

使用樣式 2 的協定:

  • 需要精確取樣率的高速協定
  • 觸發需求複雜的協定
  • 具多個時脈域的協定

通道設定

將實體通道指派給協定訊號線。

常見協定訊號

I2C:

  • SDA(Serial Data)
  • SCL(Serial Clock)

SPI:

  • MOSI(Master Out Slave In)
  • MISO(Master In Slave Out)
  • SCK(Serial Clock)
  • CS(Chip Select)

UART:

  • TX(傳送)
  • RX(接收)

CAN:

  • CAN_H(CAN High)
  • CAN_L(CAN Low)

通道指派

  1. 從下拉清單選擇協定訊號
  2. 選擇對應的裝置通道
  3. 對所有必要訊號重複
  4. 未使用的選用訊號可不指派

取樣率設定

設定符合協定速度的取樣頻率。

準則

最低取樣率: 協定時脈頻率的 4 倍

建議取樣率: 協定時脈頻率的 10 倍

範例:

  • I2C 400 kHz → 至少用 4 MHz(建議 10 MHz)
  • SPI 10 MHz → 至少用 40 MHz(建議 100 MHz)
  • UART 115200 baud → 至少用 460 kHz(建議 1.15 MHz)

自動設定

對於樣式 1 協定,軟體會依偵測到的訊號頻率自動設定適當的取樣率。


波形預覽

樣式 1 協定可用。

功能:

  • 自動訊號偵測
  • 頻率量測
  • 訊號品質指示
  • 波形視覺化

顯示內容:

  • 偵測到的時脈頻率
  • 訊號準位
  • 邊緣轉態
  • 訊號完整性指標

選項(協定專屬設定)

每個協定有專屬的解碼與擷取選項。

常見選項

解碼參數:

  • 位址格式(7-bit、10-bit 等)
  • 資料格式(hex、十進位、二進位、ASCII)
  • 位元組序(big-endian、little-endian)
  • 錯誤偵測(parity、CRC 等)

擷取參數:

  • 即時解碼或擷取後解碼
  • 篩選設定
  • 封包大小上限
  • 緩衝區設定

顯示選項:

  • 顯示/隱藏特定封包類型
  • 色彩標示
  • 報告格式偏好

臨界值設定

設定判定邏輯準位的電壓臨界值。

單一臨界值

設定一個臨界電壓:

  • 訊號高於臨界值=邏輯高(1)
  • 訊號低於臨界值=邏輯低(0)

建議: 將臨界值設為訊號電壓準位的一半。

範例:

  • 3.3V 邏輯 → 臨界值:1.65V
  • 5V 邏輯 → 臨界值:2.5V
  • 1.8V 邏輯 → 臨界值:0.9V

各通道臨界值

必要時不同通道可設定不同臨界值。

使用情境:

  • 混合電壓系統
  • 準位轉換後的訊號
  • 同一匯流排上有不同邏輯家族

快速預設

常見臨界值預設:

  • TTL(5V):2.5V
  • CMOS 3.3V:1.65V
  • CMOS 2.5V:1.25V
  • CMOS 1.8V:0.9V
  • 自訂:手動輸入

觸發設定

樣式 2 協定可用。

觸發選項

依協定事件觸發:

  • Start 條件
  • Stop 條件
  • 特定位址
  • 資料樣式
  • 錯誤狀況

依訊號事件觸發:

  • 邊緣轉態
  • 脈衝寬度
  • Timeout
  • 外部觸發

觸發位置

設定記憶體中前觸發與後觸發資料的百分比:

  • 0%:全部為後觸發資料
  • 50%:前後觸發相同
  • 100%:全部為前觸發資料

協定專屬說明

I2C

  • 位址格式:7-bit 或 10-bit
  • 速度模式:Standard(100 kHz)、Fast(400 kHz)、Fast-plus(1 MHz)、High-speed(3.4 MHz)
  • 注意 clock stretching

SPI

  • 時脈極性(CPOL):0 或 1
  • 時脈相位(CPHA):0 或 1
  • 位元順序:MSB-first 或 LSB-first
  • 字組大小:8、16、24 或 32 bits

UART

  • 鮑率:常見 300 至 921600
  • 資料位元:5、6、7、8 或 9
  • 同位:None、odd、even、mark、space
  • 停止位元:1、1.5 或 2

CAN

  • 鮑率:常見 125、250、500 kbps、1 Mbps
  • 訊框格式:Standard(11-bit ID)或 Extended(29-bit ID)
  • CAN FD 支援:若有提供

提示與最佳實務

取得良好的擷取結果

  1. 選擇適當的取樣率: 越高越好,但不要過高
  2. 設定準確的臨界值: 用萬用電表量測實際訊號準位
  3. 以已知良好的訊號測試: 除錯前先驗證設定

排解解碼錯誤

若解碼失敗或出現錯誤:

  • 檢查通道指派
  • 確認臨界值準位
  • 提高取樣率
  • 用 Logic Analyzer 模式檢查訊號品質
  • 確認協定專屬設定(鮑率、時脈極性等)