協定設定
設定擷取用的協定類型、通道與解碼參數。
協定設定樣式
依協定的複雜度,設定分為兩種樣式。
樣式 1:簡易設定協定
適用於設定單純的協定。
設定步驟
- 選擇協定: 從協定下拉清單選擇
- 通道設定: 將裝置通道指派給協定訊號
- 波形預覽: 軟體自動偵測訊號波形與頻率
- 選項: 設定該協定專屬的擷取與解碼參數
- 臨界值: 依訊號規格設定電壓準位
使用樣式 1 的協定:
- 具自動訊號偵測的簡單協定
- 設定選項極少的協定
- 自帶時脈的協定
樣式 2:進階設定協定
適用於需要較詳細設定的協定。
設定步驟
- 選擇協定: 從協定下拉清單選擇
- 設定取樣率: 依協定速度指定取樣頻率
- 通道設定: 將裝置通道指派給協定訊號
- Trigger on: 為協定事件設定觸發條件
- 選項: 設定該協定專屬的擷取與解碼參數
- 臨界值: 依訊號規格設定電壓準位
使用樣式 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)
通道指派
- 從下拉清單選擇協定訊號
- 選擇對應的裝置通道
- 對所有必要訊號重複
- 未使用的選用訊號可不指派
取樣率設定
設定符合協定速度的取樣頻率。
準則
最低取樣率: 協定時脈頻率的 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 支援:若有提供
提示與最佳實務
取得良好的擷取結果
- 選擇適當的取樣率: 越高越好,但不要過高
- 設定準確的臨界值: 用萬用電表量測實際訊號準位
- 以已知良好的訊號測試: 除錯前先驗證設定
排解解碼錯誤
若解碼失敗或出現錯誤:
- 檢查通道指派
- 確認臨界值準位
- 提高取樣率
- 用 Logic Analyzer 模式檢查訊號品質
- 確認協定專屬設定(鮑率、時脈極性等)