Buffl

Kapitel 4

JM
by Jan M.

Erkläre ein SPI hinsichtlich Eigenschaften, Vor- und Nachteilen

SPI ist ein Protokoll bzw. eine Kommunikationsschnittstelle zur Datenübertragung zwischen einem Master und einem oder mehreren Slaves.

Außerdem ist es ein Standard bzw. Sprache wie Daten gesendet werden. wenn man zwei BAuteile hat, die SPI “sprechen” (SPI Pins besitzt) kann man sie nach den SPI-Regeln verkabeln.


—> Ein Beispiel wäre ein Mikrocontroller als Master mit einem Temperatursensor und einem Flash-Speicher


✳️ Eigenschaften:

  • Synchroner Bus: Datenübertragung ist taktgesteuert.

  • seriell : einzelne Daten werden nacheinander über eine Leitung übertragen

  • Master-Slave-Prinzip: Ein Master steuert mehrere Slaves.

  • Typische Leitungen:

    • SCLK (Serial Clock): Taktleitung vom Master- bestimmt, wann Daten gelesen/geschrieben werden

    • MOSI (Master Out Slave In): Datenleitung vom Master zum Slave.

    • MISO (Master In Slave Out): Datenleitung vom Slave zum Master.

    • CS (Chip Select): Wählt gezielt einen Slave aus, während alle anderen stumm bleiben. So können mehrere Slaves angeschlossen werden und Kommunikation klappt trotzdem noch


Beispiel Temperaturabfrage



Temperaturabfragen

  1. Der Mikrocontroller (Master) zieht die CS1-Leitung des Sensors (Slave) auf LOW → dieser wird aktiviert.

  2. Über MOSI sendet der Master einen Befehl (z. B. „Temperatur senden“).

  3. Der Sensor antwortet über MISO mit den Temperaturdaten.

  4. Der SCLK gibt den Takt vor, wann die Daten gelesen/geschrieben werden.

  5. Nach dem Austausch wird CS1 wieder HIGH gesetzt → Kommunikation beendet.

Daten im Flash-Speicher sichern

  1. Mikrocontroller zieht CS2 auf LOW —> Flash wird aktiviert

  2. Controller sendet über MOSI den Befehl “Daten schreiben” und anschließend Temperaturwert

  3. Flash-Speiucher speichert die DATEN

  4. Nachd em Schrieben wird CS2 wieder HIGH gesetzt —> Flash deaktiviert


Author

Jan M.

Information

Last changed