Glossar-Beitrag

Serial Peripheral Interface (SPI)

SPI (Serial Peripheral Interface) ist ein synchrones serielles Kommunikationsprotokoll. Es tauscht Daten zwischen einem Mikrocontroller (Leader) und einer oder mehreren Peripheriegeräten (Responder), wie Sensoren, und beispielsweise Displays aus. Aufgrund seiner Einfachheit, Geschwindigkeit und Flexibilität ist es weit verbreitet und wird weniger effizienten Protokollen wie UART vorgezogen. Besonders in der Embedded System Entwicklung, der industriellen Automatisierung und in elektronischen Geräten findet es Anwendung.

Hauptmerkmale

Synchronous Communication

Die Kommunikation erfolgt synchron, was bedeutet, dass ein gemeinsames Taktsignal (Clock) verwendet wird, um die Übertragung von Daten zwischen Master und Slaves zu koordinieren.

Duplex-Datenbankübertragung

SPI ermöglicht die gleichzeitige Übertragung von Daten in beide Richtungen, wodurch eine schnelle und effiziente Kommunikation möglich ist.

Mehrere Leitungen

MOSI (Master Out, Slave In):
Datenleitung, über die der Leader (auch Master) Daten an die Responder (auch Slaves) sendet.

MISO (Master In, Slave Out):
Datenleitung, über die der Responder (auch Slave) Daten an den Leader (auch Master) sendet.

SCK (Serial Clock):
Taktleitung, die vom Master bereitgestellt wird, um die Synchronisation der Datenübertragung zu steuern.

CS (Chip Select):
Steuerleitung, mit der der Leader ein bestimmtes Responder-Gerät aktiviert.

Vorteile

  1. Hohe Geschwindigkeit: SPI ist für schnelle Datenübertragungen geeignet und kann Geschwindigkeiten von mehreren MHz erreichen.

  2. Kein Adresskonflikt: Durch die CS Leitung können mehrere identische Bausteine nacheinander angesprochen werden. Es tritt kein Adresskonflikt auf wie es bei I²C der Fall wäre, denn dort kann er nur aufwendig umgangen werden.

  3. Einfachheit: Das Protokoll ist einfach zu implementieren und flexibel in der Anwendung.

  4. Vollduplex: Gleichzeitiges Senden und Empfangen von Daten.

Nachteile

  1. Verkabelungsaufwand: Im Vergleich zu anderen seriellen Protokollen (z.B. I²C) erfordert SPI mehr Leitungen, insbesondere bei mehreren Responder.

  2. Fehlende Adressierung: SPI unterstützt keine Adressierung, weshalb jede CS-Leitung einzeln für jeden Responder benötigt wird.

Gehe zurück zur Übersicht!

Beitrag teilen:

Entdecke den Blog!

Dynamische Mittagspause

Warum eine aktive Mittagspause? Das Herz-Kreislauf-System und die Durchblutung in Schwung bringen. Das ist das Ziel einer aktiven Mittagspause. Die Menschen sitzen zu viel. Das

Weiterlesen »

Lastenheft vs. Pflichtenheft

Was ist der Unterschied? Lasten- und Pflichtenhefte sind essenziell für die Entwicklung eines Projekts. Während Auftraggeber:innen in der Regel das Lastenheft formulieren, verfassen das Pflichtenheft

Weiterlesen »
"Houston, we have a problem" - Deine Anmeldung konnte leider nicht gespeichert werden. Bitte versuche es erneut.
Moin und herzlich willkommen. Deine Anmeldung zum smart letter war erfolgreich!

Schickt mir den smart letter!

Trage Dich jetzt ein, um keine Updates mehr von uns rund um Smartifizierung und Embedded Systems zu verpassen.

News
13. November 2024

talent transfair - Jobmesse FH Kiel

Jobmesse| Event
Kiel
3. –
4. Juni 2025

all about automation Hamburg 2025

Messe
Hamburg