接口技術 -- SPI

1 概述

SPI(Serial Peripheral Interface),串行外設接口
由Motorola提出的全雙工三線同步串行外圍接口,採用主從模式(Master Slave)架構
Features
  高速、全雙工、同步通信、四線接口
Pin
  SCK:時鐘信號 -> 主機產生,速率受限低速設備
  SS(CS/NSS):片選 -> 低電平有效,同一時刻只允許一個設備連接
  MISO(SDI):主設備輸入/從設備輸出
  MOSI(SDO):主設備輸出/從設備輸入
圖1.1 主從機連接方式圖1.1 主從機連接方式

2 協議

 在SPI協議中,數據的採樣模式是通過CPOL/CPHA進行選擇的,也就是以下四種模式,常用模式爲0或3

SPI模式 CPOL CPHA 空閒時SCK時鐘 採樣時刻
0 0 0 低電平 奇數邊沿
1 0 1 低電平 偶數邊沿
2 1 0 高電平 奇數邊沿
3 1 1 高電平 偶數邊沿

總結
CPOL - 時鐘極性:
  - SCK爲低電平,CPOL = 0
  - SCK爲高電平,CPOL = 1
CPHA - 時鐘相位:
  - CPHA=0,MOSI/MISO數據線上信號採樣在SCK時鐘奇數邊沿採樣
  - CPHA=1,MOSI/MISO數據線上信號採樣在SCK時鐘偶數邊沿採樣

2.1 CPOL=0,CPHA=0

圖2.1 模式0

2.2 CPOL=0,CPHA=1

圖2.2 模式1

2.3 CPOL=1,CPHA=0

圖2.3 模式2

2.4 CPOL=1,CPHA=1

圖2.4 模式4

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章