Serial Peripheral Interface

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche
  • SPI, auch Microwire genannt
  • synchroner, serieller Bus mit Master-Slave-Prinzip
  • Datenübertragung: SCK (Takt), MOSI (MasterOut -> SlaveIn), MISO (MasterIn -> SlaveOut)
  • eine Enable-Leitung (SS = Slave-Select, allgm. CS = Chip-Select) pro Slave notwendig
  • kein normiertes Übertragungsprotokoll
  • Clock-Polarität (CPOL) und Phase (CPHA) je nach Slave verschieden
  • sehr einfache Slaves möglich, z.B. Schieberegister 74HC595
  • für Datenübertragung über kurze Strecken (wenige cm) zwischen ICs gedacht
  • sehr schnell

Detailierte Infos über SPI (Clock Einstellungen, große Slave-IC Liste etc.): http://www.mct.net/faq/spi.html