ZHCAAJ8A June 2019 – March 2021 2N7001T , SN74AXC4T245 , SN74AXC4T774 , TXB0104
SPI 可提供處理器與外設之間的同步通信。表 3-1 顯示了 SPI 接口總共有四根信號線。
| 信號 | 說明 | 方向 |
|---|---|---|
| CLK | 時鐘信號 | 控制器到外設 |
| CIPO | 控制器輸入/外設輸出 | 外設到控制器 |
| COPI | 控制器輸出/外設輸入 | 控制器到外設 |
| CS | 外設選擇 | 控制器到外設 |
第一個是時鐘 (CLK),只能通過控制器進行控制。控制器可在 CLK 的每個脈沖上發送一個數據位或從外設接收一個數據位。由于 SPI 是全雙工的,它需要一根發送線 (COPI) 和一根數據接收線 (CIPO),這意味著它可以同時進行接收和發送。最后,設有一條用于激活外設的外設選擇線 (CS)。
當用于啟動通信的外設選擇線保持低電平時,通信發生,然后在每個時鐘脈沖上發送或接收一個數據位。僅當外設和處理器在相同的電壓電平下運行時,這種通信才有可能實現。由于通常情況并非如此,可使用 2N7001T 為 CIPO 線路提供單向電平轉換。《具有可配置電壓轉換和三態輸出的 SN74AXC4T245 四位總線收發器》 數據表介紹了如何使用 SN74AXC4T245(一款 4 位方向控制電平轉換器)對以相反方向運行的其他三條線路進行電平轉換。2N7001T 可輕松以高達 100Mbps 的數據速率運行,這一速率通常在 SPI 接口的建議通信速度范圍內。或者,SN74AXC4T774 或 TXB0104 器件也可用作單芯片解決方案。