Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
spi:start [Mon. 03.07.2017 09:15] – wikiadmin | spi:start [Mon. 03.07.2017 09:27] – [SPI Programmierung] wikiadmin | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
//SPI ist eine einfache bitserielle Übertragungsart auf Layer 1. Es enthält selbst keinerlei Protokolloverhead.// | //SPI ist eine einfache bitserielle Übertragungsart auf Layer 1. Es enthält selbst keinerlei Protokolloverhead.// | ||
- | * [[.:doc:spi_basics]] | + | ====== SPI Basics ====== |
+ | |||
+ | ==Elektrischer Anschluß== | ||
+ | |||
+ | Ein gültiger SPI-bus hat einen Master und einen oder mehrere Slaves. In seiner einfachsten Form (nur ein Master und ein Slave) kommt man mit drei Signalleitungen aus: | ||
+ | |||
+ | - '' | ||
+ | - '' | ||
+ | - '' | ||
+ | |||
+ | Will man mehr als einen Slave an einem SPI-Bus betreiben, muss man eine zusätzliche Select-Leitung an jeden Slave legen: | ||
+ | |||
+ | * '' | ||
+ | |||
+ | ==Übertragungsmodi== | ||
+ | |||
+ | - Höchstwertigstes- oder niederwertigstes Bit zuerst (MSB, LSB) | ||
+ | - Speed | ||
+ | - Takt-Polarität (CPOL) | ||
+ | - Takt Phase (CPHA) | ||
+ | |||
+ | ===== SPI Programmierung ===== | ||
* [[.: | * [[.: | ||
+ | |||
+ | |||
+ | ===== Links und Referenzen ===== | ||
+ | |||
+ | * [[https:// | ||