Es gibt vier verschiedene Kombinationen der SCK Phase und Polarität mit Bezug auf die seriellen Daten, die durch die CPHA und CPOL Bits festgelegt werden. Das Format des SPI Datentransfers ist in den Timingdiagrammen dargestellt. Die Datenbits werden mit entgegengesetzten Flanken des SCK geschoben und übernommen, damit ausreichend Zeit für die Stabilisierung des Daten bleibt. Dies wird aus folgender Tabelle deutlich.
CPOL CPHA |
Erste Flanke |
Folgende Flanke |
SPI Modus |
00 |
abtasten (steigend) |
einstellen (fallend) |
0 |
01 |
einstellen (steigend) |
abtasten (fallend) |
1 |
10 |
abtasten (fallend) |
einstellen (steigend) |
2 |
11 |
einstellen (fallend) |
abtasten (steigend) |
3 |
SPI Übertragung mit CPHA=0
SPI Übertragung mit CPHA=0