BiSS (Bidirectional Serial Synchronous)
BiSS 是 iC-Haus 制定的開放式點對點同步序列介面,用於絕對式編碼器。主控在 MA 發時脈,從端在 SLO 回資料;沒有 Chip select,每個 frame 靠時脈停止後的間隔判定邊界。支援 BiSS-C 與 BiSS-B。
除了位置資料(Single Cycle Data)之外,BiSS 另有一條慢速雙向的控制通道用於暫存器存取。它向每個 frame 借用一個位元 —— 主控側為 CDM、從端側為 CDS —— 因此一筆暫存器傳輸會橫跨數十個 frame。用 Mode 選擇要檢視哪一側。
通道前綴請參閱 Settings。
協定觸發:BiSS-C Trigger
Decode Settings
- MA / SLO: 指定時脈(MA)與資料(SLO)通道。
- Mode: 位置資料選 Single Cycle Data (SCD);控制通道選 Register Access - Master (CDM) 或 Register Access - Slave (CDS)。預設:Single Cycle Data (SCD)。
- Data Channel: 一個 frame 內的資料區塊數。預設:1。
- Serial Data Length (bits): 位置資料總長度,1 ~ 64。勾選 Auto 時由波形自動偵測,欄位變為唯讀;取消勾選即可手動輸入。預設:Auto。
- Alignment (bits): 位置資料之後補的對齊位元數。預設:0。
- Combine Multi-Turn and Single-Turn: 將位置合併成一個數值顯示。預設:不勾選。
- Single-Turn(ST): 單圈位元數;Multi-Turn(MT) 為其餘位元,顯示於右側。預設:8。
- CRC Bit amount / CRC Polynomial / CRC Initial Value: 感測器 CRC 參數。BiSS 規格並未規定,須依編碼器規格書設定。預設:6 / 0x43 / 0x0。
- Protocol: BiSS-C 或 BiSS-B。BiSS-B 沒有 CDS 位元,狀態位元極性也相反。預設:BiSS-C。
- SLO Phase (samples): 資料相對時脈有偏移時,調整 SLO 的取樣點。預設:0。
- Register Data Columns: 暫存器報表每列顯示幾個資料位元組,8 或 16。預設:8。
Result
一筆暫存器傳輸橫跨數十個 BiSS frame,解碼把它們組成一列: