SPI (Serial Peripheral Interface)
SPI(Serial Peripheral Interface)為同步序列通訊介面,常見 4 線(SCK/CS/SDI/SDO),亦可為 3 線或 2 線。主從間以時脈(SCK)同步傳輸資料。
SPI Type、Bit Order 或 Word Size 與裝置不符時,報告會出現錯位或錯字。無 CS(Unused Chip Select)時須正確設定 Clock Idle 以分隔 Frame。通道前綴差異見 Settings。
Protocol Trigger 說明:SPI Trigger
Decode Settings
- SPI Type: 選擇接線型態。Default 為 3 Wire-SPI(含 Chip Select)。
- 4 Wire-SPI: 使用 SCK、CS、SDI、SDO。CS 可設 Active High/Active Low;SDI/SDO 可設 Rising/Falling。顯示資料可選 SDI only/SDO only/Both。此型態 Default:CS=Active High,SDI=Rising,SDO=Falling,顯示=Both。
- 3 Wire-SPI: 使用 SCK、CS、單一 Data。可勾選 SDI(Write)-Waiting-SDO(Read) 啟用單線雙向(寫入/等候/讀取位元數)。此型態 Default:CS=Active Low,Data=Rising;雙向未勾選(寫入/讀取/等候位元數常為 8/8/2)。
- 3 Wire-SPI (Unused Chip Select): 使用 SCK、SDI、SDO,無 CS。須設定 Clock Idle 作為 Frame 分隔。顯示資料可選 SDI only/SDO only/Both。此型態 Default:SDI/SDO=Rising,顯示=Both,Idle=300 ns。
- 2 Wire-SPI (Unused Chip Select): 使用 SCK、SDA,無 CS。須設定 Clock Idle。此型態 Default:Data=Rising,Idle=300 ns;雙向未勾選。
- Clock Channel (SCK): 指定時脈通道。
- Use External clock: 使用外部時脈。勾選時欄位啟用(Enable)。Default 為未勾選。
- Bit Order: LSB First/MSB First。Default 為 MSB First。
- Word Size: 每個 Data word 的位元數(4–40)。Default 為 8。
- Data valid from SCK: 相對 SCK edge 延遲取樣(0–3 個取樣點)。Default 為 0(不延遲)。
- Report:
- Show Idle state in report window: 報告顯示 Idle。勾選時欄位啟用(Enable)。Default 為勾選。
- Reduce report: 精簡報告內容。勾選時欄位啟用(Enable)。Default 為未勾選。
- Show data in report (Column): 報告 Data 欄位數(1–16)。Default 為 16。
無 CS 且 Idle ≠ 0 時,Clock 暫停超過 Idle 時間即視為 Frame 分隔:
Idle 設為 0 時可作為連續資料分析:
Result