Skip to content

Latest commit

 

History

History

spi

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

SPI (Serial Peripheral Interface)


Home

SPI Sternverbindung Quelle Wikipedia


SPI-Verbindung durch Kaskadierung der Slaves Quelle Wikipedia


Das Serial Peripheral Interface (kurz SPI) ist ein von Motorola entwickeltes Bus-System mit einem „lockeren“ Standard für einen synchronen seriellen Datenbus (Synchronous Serial Port), mit dem digitale Schaltungen nach dem Master-Slave-Prinzip miteinander verbunden werden können.

Es gibt drei gemeinsame Leitungen, an denen jeder Teilnehmer angeschlossen ist:

  • SCLK (englisch Serial Clock) auch SCK, wird vom Master zur Synchronisation ausgegeben
  • MOSI (englisch Master Output, Slave Input) oder SIMO (englisch Slave Input, Master Output)
  • MISO (englisch Master Input, Slave Output) oder SOMI (englisch Slave Output, Master Input)

Die Datenleitungen werden manchmal auch SDO (englisch Serial Data Out) und SDI (englisch Serial Data In) genannt. Wobei die Benennung meistens aus der Sicht des jeweiligen Busteilnehmers erfolgt und entsprechend zu verbinden sind, Bsp: Master MOSI (Master Output) mit Slave MOSI (Slave Input).

Je nach Anordnung der Slaves wird eine (bei Kaskadierung) oder mehrere (bei Stern) Chip-Select-Leitungen, welche alle vom Master gesteuert werden, benötigt. Diese Leitungen werden unterschiedlich mit Bezeichnungen wie SS, CS oder STE für Slave Select, Chip Select oder Slave Transmit Enable bezeichnet.

Anwendungen

M5Stack Funktionen

  • M5Stack stellt keine SPI Funktionen in UIFlow zur Verfügung.
  • Micropython kennt SPI Funktionen.

M5Stack Produkte

  • Produkte die direkt via SPI angesprochen werden, scheinen keine vorhanden zu sein.
  • Ausnahme bildet u.a. LCD und die SD-Card, welche in den Stack Controllern verbaut ist. Siehe auch Wikipedia SD-Karte.
  • RGB LED, sogenannte Neopixel, wurden früher via SPI (kaskadiert) angesprochen. Bei der neusten Generation kann jedes RGB LED einzeln angesprochen werden.