spi:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
spi:start [Mon. 03.07.2017 09:15] wikiadminspi: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 SlavesIn seiner einfachsten Form (nur ein Master und ein Slave) kommt man mit drei Signalleitungen aus: 
 + 
 +  - ''MISO'' (Master In Slave Out) - The Slave line for sending data to the master, 
 +  - ''MOSI'' (Master Out Slave In) - The Master line for sending data to the peripherals, 
 +  - ''SCK'' (Serial Clock) - The clock pulses which synchronize data transmission generated by the master  
 + 
 +Will man mehr als einen Slave an einem SPI-Bus betreiben, muss man eine zusätzliche Select-Leitung an jeden Slave legen: 
 + 
 +  * ''SS'' (Slave Select) - the pin on each device that the master can use to enable and disable specific devices.  
 + 
 +==Übertragungsmodi== 
 + 
 +  - Höchstwertigstes- oder niederwertigstes Bit zuerst (MSB, LSB) 
 +  - Speed 
 +  - Takt-Polarität (CPOL) 
 +  - Takt Phase (CPHA) 
 + 
 +===== SPI Programmierung ===== 
   * [[.:arduino:spi_programming]]   * [[.:arduino:spi_programming]]
 +
 +
 +===== Links und Referenzen =====
 +
 +  * [[https://learn.sparkfun.com/tutorials/serial-peripheral-interface-spi]]
  
  • spi/start.txt
  • Zuletzt geändert: Mon. 03.07.2017 10:14
  • von wikiadmin