## SSI簡介
SSI全名為串行同步接口(Serial Synchronous Interface),用於主設備(通常是控制器或PLC)與從設備(如編碼器或其他數字設備)之間傳輸固定長度的數據框架。其特點為:
- 同步性(Synchronous): master產生clk來同步訊號傳輸
- 串列(Serial): 資料以bit-by-bit方式傳輸
- 單向(Unidirectional): 僅從slave(編碼器或是其他感測器)傳到master
電壓等級: 通常是RS-422或TTL
## Block Diagram
Physical layer如下圖所示,採用差分訊號(CLK+, CLK-, DATA+, DATA-)來傳輸,透過正負兩線相對的電位來判斷高低電位,而不是像傳統訊號線一樣和GND相比絕對電位,因此抗噪能力強。

> 通常在控制器會把訊號由差分轉為single-ended的訊號
## SSI 時序圖
Logical layer的時序表如下:

- data frame長度固定,實際長度和內容根據感測器而定。
- master在clk rising edge階段讀取資料
- 抱持高電位時為IDLE state
## 參考資料
[什麼是串行同步接口 - NI](https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019MgLSAU&l=zh-TW)