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
spi:start [Mon. 03.07.2017 09:15] wikiadminspi:start [Mon. 03.07.2017 10:14] (aktuell) – [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 ====== 
-  * [[.:arduino:spi_programming]]+ 
 +==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: 
 + 
 +  - ''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:start]] 
 + 
 + 
 +===== 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