Zum Inhalt springen

Digitale Elektronik und Mikrocontroller – Serielle Schnittstellen im Testaufbau vergleichen

Aus MOOCsWiki Staging
aiMOOC-Siegel aiMOOC

Digitale Elektronik und Mikrocontroller – Serielle Schnittstellen im Testaufbau vergleichen

QR-Code



Digitale Elektronik und Mikrocontroller – Serielle Schnittstellen im Testaufbau vergleichen

Ausbildungs-Lernkurs | UART, I²C und SPI | Niveau: Berufsausbildung | Bearbeitungszeit: ca. 90–120 Minuten


Einleitung

Wie tauschen Mikrocontroller Daten mit einem Computer, einem Display oder einer Speicherkarte aus?

In diesem aiMOOC vergleichst Du drei wichtige serielle Schnittstellen: UART, I²C und SPI.

Du untersuchst Schaltbilder, liest Signaldiagramme und testest alle drei Schnittstellen in einer virtuellen Prüfstation.

Datei:Serial communication.svg

Bildauftrag: Erkläre, warum die dargestellten Daten nacheinander übertragen werden.

Video: Electronoobs – Serial Communications Explained: UART, I2C, and SPI. Beobachte besonders die verwendeten Leitungen und die Signalverläufe. Englische Sprache.


Dein Ausbildungsauftrag

Situation: In einer Ausbildungswerkstatt soll eine kleine digitale Prüfstation entwickelt werden. Ein virtueller Arduino Uno übernimmt drei Aufgaben.

  1. UART: Eine Diagnosemeldung erscheint im seriellen Monitor.
  2. I²C: Ein OLED-Display zeigt den Betriebszustand an.
  3. SPI: Eine virtuelle microSD-Karte dient als Datenspeicher.

Dein Ziel: Du vergleichst Leitungsaufwand, Signalabläufe, Adressierung und Möglichkeiten zur Fehlersuche. Anschließend begründest Du, warum jede Schnittstelle zur jeweiligen Aufgabe passt.

Wichtige Sicherheitsregel: Dieser Kurs verwendet ausschließlich rechnergestützte, berührungssichere Simulationen. Alternativ sind geeignete, gekapselte und berührungssichere Schulungsmodelle unter fachlicher Aufsicht möglich. Reale Elektroarbeiten dürfen ausschließlich entsprechend qualifizierte und beauftragte Personen nach den geltenden Sicherheitsvorgaben durchführen. Ein Quiz, ein Lernnachweis oder eine erfolgreiche Simulation stellt niemals eine Freigabe für reale Elektroarbeiten dar.


Dein Lernweg

Lerneinheit Inhalt Zeit
1 Schnittstellen erkennen 8 Minuten
2 UART-Signale verstehen 10 Minuten
3 I²C-Bus analysieren 12 Minuten
4 SPI-Signale analysieren 12 Minuten
5 Virtuelle Prüfstation testen 20 Minuten
6 Fehler diagnostizieren und vergleichen 15 Minuten

Danach folgen interaktive Übungen, offene Ausbildungsaufträge, Lernkontrollen und ein dokumentierter Lernnachweis.


Lerneinheit 1: Drei Schnittstellen erkennen

Merksatz: Serielle Schnittstellen übertragen Datenbits nacheinander. Sie unterscheiden sich vor allem durch Taktung, Leitungen, Teilnehmerauswahl und Übertragungsablauf.

Merkmal UART I²C SPI
Arbeitsweise Asynchron Synchron Synchron
Wesentliche Signale TX, RX SDA, SCL MOSI, MISO, SCLK, CS
Separate Taktleitung Nein Ja Ja
Typischer Aufbau Punkt zu Punkt Adressierter Bus Steuergerät mit ausgewählten Peripheriegeräten
Auswahl des Empfängers Keine eingebaute Geräteadressierung Geräteadresse Chip-Select
Bestätigung im Grundprotokoll Keine ACK und NACK Keine einheitliche Protokollbestätigung
Gleichzeitiges Senden und Empfangen Mit getrennten TX- und RX-Leitungen möglich Auf der gemeinsamen SDA-Leitung nicht gleichzeitig Im üblichen Vierleitungsbetrieb möglich
Typische Anwendung Diagnose und Kommunikation Sensoren und Displays Speicher und schnelle Peripherie

Beachte: Bei den angegebenen Leitungen ist der gemeinsame elektrische Bezug noch nicht mitgezählt. Technische Eigenschaften wie zulässige Spannungspegel, Taktfrequenz und Übertragungslänge hängen vom jeweiligen Gerät ab. Ein Anschluss mit der Bezeichnung UART ist nicht automatisch elektrisch mit RS-232 kompatibel.


Mini-Aufgabe

Ordne den drei Schnittstellen gedanklich diese Merkmale zu: Startbit – Pull-up – Chip-Select.

Feedback: Startbits synchronisieren einen UART-Rahmen ohne separate Taktleitung. Pull-up-Widerstände sind ein wesentliches Merkmal des üblichen I²C-Busses. Chip-Select wählt beim üblichen SPI-Aufbau das angesprochene Peripheriegerät aus.


Lerneinheit 2: UART – Daten ohne Taktleitung

UART bedeutet Universal Asynchronous Receiver/Transmitter.

Ein Sender überträgt Daten über TX, ein Empfänger liest sie über RX. Die Kommunikationspartner müssen passende Übertragungsparameter verwenden.

Datei:UART block diagram.svg

Funktionsbild eines UART-Bausteins. Unterscheide den Sendeweg vom Empfangsweg.


UART-Signaldiagramm lesen

Datei:UART Frame.svg
Datei:UART timing diagram.svg

Ein häufig verwendetes Format lautet 8N1: acht Datenbits, keine Parität und ein Stopbit. Zusätzlich beginnt der Rahmen mit einem Startbit.

Signalabschnitt Bedeutung
Ruhepegel HIGH Kein Rahmen wird übertragen
Startbit LOW Beginn eines neuen Rahmens
Acht Datenbits Nutzinformation, üblicherweise mit dem niederwertigsten Bit zuerst
Stopbit HIGH Rahmenabschluss

Beispiel: Bei 9600 Baud benötigt ein 8N1-Rahmen mit zehn Bitzeiten ungefähr 1,04 ms. Im üblichen binären UART entspricht dies maximal 960 übertragenen Nutzdatenbytes pro Sekunde, solange der Kanal ohne zusätzliche Pausen genutzt wird.


Virtuelle Beobachtung

Öffne den Wokwi Serial Monitor oder das geprüfte Beispielprojekt mit UART-Signalen.

Suche im Signaldiagramm den Beginn eines Zeichens.

Basisfrage: Warum darf der Empfänger nicht mit einer beliebigen Baudrate dekodieren?

Feedback: Ohne gemeinsame Taktleitung leitet der Empfänger seine Abtastzeit aus der eingestellten Baudrate ab. Bei zu großer Abweichung werden die Bitpositionen falsch interpretiert.


Lerneinheit 3: I²C – Zwei Leitungen für mehrere Geräte

I²C bedeutet Inter-Integrated Circuit. Der Bus verwendet zwei gemeinsam genutzte Signalleitungen.

SDA überträgt die Daten. SCL liefert die Taktinformation.


Stromlaufbild: I²C mit Pull-up-Widerständen

Datei:I2C controller-target.svg

Untersuche die Verbindungen zwischen Steuergerät und Peripherie. Im Bild sind Pull-up-Widerstände an den Busleitungen erkennbar.

Im üblichen I²C-Betrieb ziehen Open-Drain-Ausgänge die Leitungen aktiv nach LOW. Pull-up-Widerstände stellen den HIGH-Pegel her, wenn kein Teilnehmer die Leitung nach LOW zieht.

Wichtig: Die Widerstandswerte und zulässigen Pegel hängen von Versorgung, Buskapazität und Datenblättern ab. Die Abbildung ist kein freigegebener Verdrahtungsplan für reale Anlagen.


Signaldiagramm: Start, Daten, Stop

Datei:I2C data transfer.svg

Beim normalen Datentransfer wird SDA während des HIGH-Pegels von SCL nicht verändert. Die besonderen Übergänge bei HIGH kennzeichnen die START- und STOP-Bedingungen.

Ein typischer Schreibzugriff besteht aus START, Geräteadresse mit Schreibrichtung, ACK, Datenbytes mit Bestätigungen und STOP.

ACK bedeutet, dass der jeweilige Empfänger die Bestätigung während des neunten Taktes durch LOW signalisiert. Ein HIGH-Pegel in dieser Phase bedeutet NACK.

Der I²C-Standard unterscheidet unter anderem Standard-mode bis 100 kbit/s und Fast-mode bis 400 kbit/s. Diese Werte sind Taktraten beziehungsweise Bitraten und nicht automatisch die nutzbare Anwendungsdatenrate.

Video: Edi's Techlab – I²C-Grundlagen. Fachlicher Korrekturhinweis zur Einblendung bei etwa 3:43: Die Binärzahl 1011001 entspricht hexadezimal 0x59, nicht 0x56. Prüfe Medienaussagen immer anhand zuverlässiger Quellen.


Mini-Aufgabe

Das simulierte SSD1306-OLED verwendet standardmäßig die I²C-Adresse 0x3C.

Erkläre, weshalb die Adresse für die Kommunikation benötigt wird.

Feedback: Mehrere Geräte können SDA und SCL gemeinsam benutzen. Die Adresse ermöglicht es dem Steuergerät, den gewünschten Teilnehmer anzusprechen. Bei einer falschen Adresse kann der erwartete Teilnehmer nicht bestätigen.


Lerneinheit 4: SPI – Daten im Takt übertragen

SPI bedeutet Serial Peripheral Interface.

Im üblichen Vierleitungsbetrieb werden folgende Signale verwendet: SCLK als Takt, MOSI als Datenweg vom Steuergerät zum Peripheriegerät, MISO für die Gegenrichtung und CS zur Geräteauswahl.


Stromlaufähnliches Verbindungsschema

Datei:SPI single sub.svg

Finde die Taktleitung, die beiden Datenrichtungen und das Auswahl-Signal.


Signaldiagramm: SPI-Takt und Daten

Datei:SPI timing diagram msbfirst.svg

Die Datenauswertung hängt von der Taktpolarität CPOL und der Taktphase CPHA ab. Beide Kommunikationspartner benötigen zueinander passende Einstellungen.

Datei:Serial Peripheral Interface Animation.gif

Animation: Beobachte, wie Daten bei einer SPI-Übertragung über Schieberegister ausgetauscht werden.

Video: Edi's Techlab – Verstehe SPI in 5 Minuten.


Mehrere SPI-Geräte

Fehler beim Erstellen des Vorschaubildes:

Bei einer üblichen SPI-Verbindung mit mehreren Peripheriegeräten können Takt- und Datenleitungen gemeinsam genutzt werden. Für jedes getrennt auswählbare Gerät wird normalerweise ein eigenes CS-Signal benötigt.

Mini-Aufgabe: Warum kann ein fehlendes oder falsches Chip-Select-Signal die Kommunikation verhindern?

Feedback: Ohne die korrekte Auswahl verarbeitet das gewünschte Peripheriegerät den Datenaustausch möglicherweise nicht. Der vorhandene Takt allein reicht für eine erfolgreiche Kommunikation nicht aus.


Lerneinheit 5: Die virtuelle Prüfstation

In dieser Lerneinheit bearbeitest Du einen gemeinsamen Ausbildungsfall mit drei virtuellen Teilversuchen. Die Beispiele sind vorhandene Wokwi-Projekte und keine vorab getestete, integrierte Gesamtschaltung.

Arbeitsmittel: Browser, Schaltungssimulation, virtueller Arduino Uno, Logikanalysator und optional PulseView zum Auswerten der Signalaufzeichnungen.

Es werden keine realen elektrischen Verbindungen hergestellt.


Funktionsplan des Testaufbaus

            VIRTUELLER ARDUINO UNO
           +----------------------+
Monitor <--| D1 / TX        UART  |
           |                      |
OLED SDA --| A4 / SDA       I2C   |
OLED SCL <-| A5 / SCL             |
           |                      |
SD CS   <--| D10            SPI   |
SD DI   <--| D11 / MOSI           |
SD DO   -->| D12 / MISO           |
SD SCK  <--| D13 / SCK            |
           +----------------------+

Weitere virtuelle Anschlüsse:
Gemeinsamer Bezug GND
Versorgung gemäß Simulatormodell

Leserichtung: Die Pfeile zeigen die Signalrichtung relativ zum Arduino. Die I²C-Datenleitung ist bidirektional.

Der Funktionsplan ist eine didaktische Vereinfachung und kein vollständiger normgerechter Stromlaufplan. Insbesondere sind Spannungsversorgung, Schutzmaßnahmen und die elektrischen Anforderungen realer Module nicht vollständig dargestellt.


Zuordnung der Signale im virtuellen Modell

Bauteil Arduino Uno Virtueller Anschluss
Serieller Monitor D1 und D0 TX und RX, vom Simulator verwaltet
I²C-OLED A4 SDA
I²C-OLED A5 SCL
microSD D10 CS
microSD D11 DI beziehungsweise MOSI
microSD D12 DO beziehungsweise MISO
microSD D13 SCK

Sicherheitshinweis: Diese Zuordnung gilt für die beschriebenen Simulationsmodelle. Sie ist keine Freigabe zum Anschluss einer realen microSD-Karte oder eines Displays an 5-V-Logik. Für reale Komponenten müssen unter anderem zulässige Logikpegel, Versorgungsspannungen, nötige Pegelwandler und Herstellerangaben gesondert geprüft werden.


Versuch A: UART-Diagnose

Simulation: UART und I²C mit virtuellem Logikanalysator

  1. Starte die vorhandene Simulation.
  2. Beobachte den seriellen Monitor beziehungsweise das TX-Signal.
  3. Stoppe die Simulation und öffne die VCD-Aufzeichnung, wenn Du ein Signaldiagramm benötigst.
  4. Kennzeichne Startbit, Datenbits und Stopbit eines UART-Zeichens.

Erwartete Beobachtung: Du findest einen UART-Datenrahmen ohne separate Taktleitung.


Versuch B: I²C-Anzeige

Simulation: SSD1306-OLED mit I²C

  1. Starte die virtuelle OLED-Anzeige.
  2. Suche im Quelltext die Geräteadresse 0x3C.
  3. Beobachte SDA und SCL mit einem ergänzten virtuellen Logikanalysator.
  4. Suche nach Taktimpulsen, START und Bestätigung.

Erwartete Beobachtung: Takt und Daten liegen auf getrennten Signalen. Bei passender Adresse kann die Anzeige angesprochen werden.


Versuch C: SPI-Speicher

Simulation: microSD-Karte über SPI

  1. Starte die Simulation.
  2. Beobachte die Statusmeldungen im seriellen Monitor.
  3. Ergänze für die Auswertung einen virtuellen Logikanalysator an SCK, MOSI, MISO und CS.
  4. Vergleiche den Zeitpunkt von CS mit den Daten- und Taktaktivitäten.

Erwartete Beobachtung: Die microSD-Karte wird über die SPI-Signale angesprochen. Die Textmeldungen des Beispiels werden zusätzlich über UART ausgegeben. Beachte, dass die tatsächlichen SPI-Taktraten vom eingesetzten Programm und der Initialisierung abhängen.


Digitalen Logikanalysator verwenden

Anleitung: Wokwi Logic Analyzer Guide

Wokwi speichert die aufgezeichneten digitalen Pegel in einer VCD-Datei. Diese kannst Du beispielsweise mit PulseView oder GTKWave auswerten.

Beobachtung Passendes Signal
Startbit und Stopbit UART TX
START, Adresse und ACK I²C SDA und SCL
Takt und Geräteauswahl SPI SCLK und CS
Daten in beide Richtungen SPI MOSI und MISO

Messauftrag: Halte für jeden Versuch einen Signalbildausschnitt fest und beschrifte ihn mit Protokoll, Leitungen und einem charakteristischen Merkmal.


Lerneinheit 6: Fehler erkennen und Schnittstellen auswählen

Vergleiche nun drei typische Fehler in der Simulation.

Fehlerbild Mögliche Ursache Virtuelle Prüfung
UART-Zeichen werden falsch dekodiert Baudrate des Decoders stimmt nicht Decoder-Baudrate mit dem Programm vergleichen
OLED reagiert nicht Falsche I²C-Adresse 0x3C mit programmierter Adresse vergleichen, ACK prüfen
microSD wird nicht initialisiert Falsche CS-Zuordnung Programmkonfiguration und virtuelles CS-Signal vergleichen

Ändere Fehler gezielt ausschließlich in der Simulation. Notiere immer den Zustand vor der Änderung und nach der Änderung.


Gestufte Hilfen

Hilfestufe Arbeitsimpuls
Hilfe 1 – Beobachten Welche Signale zeigen Aktivität? Ist eine separate Taktleitung vorhanden?
Hilfe 2 – Zuordnen Suche bei UART nach dem Startbit, bei I²C nach Adresse und ACK, bei SPI nach CS und SCLK.
Hilfe 3 – Diagnostizieren Prüfe die Baudrate beim UART-Decoder, 0x3C beim simulierten OLED und D10 als CS-Anschluss des simulierten SPI-Speichers.

Feedbackprinzip: Eine richtige Anzeige allein beweist nicht die fehlerfreie Kommunikation. Deine Diagnose ist überzeugend, wenn das beobachtete Signal, die Ursache und die korrigierte Simulation zusammenpassen.


Entscheidung im Ausbildungsfall

UART eignet sich in der Prüfstation für die Diagnoseausgabe zum seriellen Monitor.

I²C eignet sich für die adressierbare OLED-Anzeige mit geringem zusätzlichen Signal-Leitungsaufwand.

SPI eignet sich für die Datenübertragung zur microSD-Karte, deren simuliertes Modell die SPI-Signale verwendet.

Dies sind Entscheidungen für den beschriebenen Anwendungsfall, keine allgemeine Rangliste. Die tatsächliche Schnittstellenwahl hängt außerdem von Datenrate, Geräteunterstützung, Platzbedarf, Busbelastung, Leitungslängen und Störanforderungen ab.


Interaktive Aufgaben


Quiz: Teste Dein Wissen

Welche der drei Schnittstellen benötigt im üblichen asynchronen Betrieb keine gemeinsame Taktleitung? (UART) (!I2C) (!SPI) (!Beide synchronen Schnittstellen)




Wofür steht die Angabe 8N1 bei UART? (Acht Datenbits keine Parität ein Stopbit) (!Acht Taktleitungen neun Datenbits eine Adresse) (!Acht Adressen keine Datenleitung ein Stopbit) (!Acht Chip-Select-Leitungen eine Taktleitung)




Welche beiden Signale kennzeichnen einen üblichen I2C-Bus? (SDA und SCL) (!TX und RX) (!MOSI und MISO) (!CS und RX)




Warum besitzt ein üblicher I2C-Bus Pull-up-Widerstände? (Sie ermöglichen einen HIGH-Pegel wenn die Open-Drain-Ausgänge nicht nach LOW ziehen) (!Sie erzeugen zusätzliche Datenbits) (!Sie ersetzen die Geräteadressen) (!Sie sorgen automatisch für höhere Versorgungsspannungen)




Welche I2C-Adresse verwendet das beschriebene virtuelle OLED standardmäßig? (0x3C) (!0x00) (!0x7F) (!0xFF)




Welches Signal aktiviert das angesprochene Gerät beim üblichen SPI-Aufbau? (Chip-Select) (!Startbit) (!Paritätsbit) (!UART RX)




Welche Leitung transportiert im üblichen Vierleitungs-SPI Daten vom Peripheriegerät zum Steuergerät? (MISO) (!MOSI) (!SCLK) (!SCL)




Wie lange dauert ungefähr ein UART-Rahmen mit zehn Bitzeiten bei 9600 Baud? (1,04 Millisekunden) (!10 Millisekunden) (!104 Millisekunden) (!Eine Sekunde)




Welches Dateiformat verwendet der beschriebene virtuelle Logikanalysator zur Aufzeichnung? (VCD) (!MP3) (!JPEG) (!DOCX)




Welche Aussage zu einer erfolgreich bestandenen Lernkontrolle ist richtig? (Sie ist keine Freigabe für reale Elektroarbeiten) (!Sie berechtigt automatisch zu Arbeiten an elektrischen Anlagen) (!Sie ersetzt die erforderliche Qualifikation) (!Sie erlaubt eigenmächtige Prüfungen unter Spannung)





Memory

Finde jeweils den Fachbegriff und die passende Bedeutung.

UART Asynchrone serielle Kommunikation
I2C Adressierter Zweidrahtbus
SPI Synchrone Übertragung mit Geräteauswahl
SDA Bidirektionale Busdatenleitung
SCL Taktleitung des Zweidrahtbusses
MOSI Datenweg zum SPI-Peripheriegerät
MISO Rückdatenweg zum Steuergerät
ACK Aktive Empfangsbestätigung





Drag and Drop

Ordne die Schnittstellensignale ihren Aufgaben zu.

Ordne die richtigen Begriffe zu. Funktion
Startbit Beginn eines UART-Datenrahmens
Pull-up HIGH-Pegel bei freigegebenem Open-Drain-Ausgang
Chip-Select Aktivierung des ausgewählten SPI-Geräts
Baudrate Geschwindigkeit der übertragenen Symbole
Taktphase Festlegung der zeitlichen Abtastlage bei SPI
Geräteadresse Auswahl eines Teilnehmers auf dem I2C-Bus





Kreuzworträtsel

Baudrate Wie heißt die Anzahl der übertragenen Symbole pro Sekunde?
Startbit Wie heißt das erste Bit eines üblichen UART-Datenrahmens?
Pullup Wie heißt der Widerstand zum Herstellen des HIGH-Pegels bei freigegebenen Busleitungen?
Chipselect Wie heißt die Geräteauswahl bei einer üblichen SPI-Verbindung?
Datenleitung Welche Funktion besitzt das Signal SDA im I2C-Bus?
Logikanalysator Welches Messwerkzeug zeichnet die zeitlichen Zustände digitaler Signale auf?





LearningApps

Suche nach weiteren passenden Übungen. Die Suchergebnisse sind externe Lernangebote und nicht automatisch Teil der Lernkontrolle.


Lückentext

Vervollständige den Text.
Eine serielle Datenübertragung überträgt Datenbits

.
Die Schnittstelle UART arbeitet im beschriebenen Betrieb

.
Der Beginn eines UART-Rahmens wird durch ein

markiert.
Die Ruhephase einer üblichen UART-TX-Leitung liegt auf

.
Die Geschwindigkeit einer UART-Übertragung wird durch die

beschrieben.
Der übliche I2C-Bus besitzt die Datenleitung

.
Die Taktleitung des I2C-Busses heißt

.
Ein aktiv bestätigtes I2C-Byte wird mit

quittiert.
Ein I2C-Bus verwendet im üblichen Betrieb

.
Die Auswahl eines SPI-Peripheriegeräts erfolgt über

.
Das SPI-Taktsignal wird häufig mit

bezeichnet.
Die SPI-Rückdatenleitung zum Steuergerät heißt

.
Eine digitale Signalaufzeichnung kann im Format

gespeichert werden.
Die virtuelle OLED-Anzeige verwendet standardmäßig die Adresse

.
Fehlerhafte UART-Zeichen können durch eine unpassende

entstehen.
Ein erfolgreicher Quizabschluss ersetzt niemals eine erforderliche

.




Offene Aufgaben

Arbeitsregel: Bearbeite sämtliche praktischen Aufgaben ausschließlich in einer sicheren virtuellen Schaltungssimulation. Bei jeder Aufgabe sind Beobachtung, Begründung und gegebenenfalls ein Screenshot festzuhalten.


Leicht – Basisaufgaben

  1. Schnittstellen-Steckbrief: Erstelle drei kleine Steckbriefe mit den wesentlichen Signalnamen und einer typischen Anwendung für UART, I²C und SPI.
  2. UART-Rahmenzeichnung: Zeichne einen 8N1-Rahmen und markiere den Ruhepegel, das Startbit, die acht Datenbits und das Stopbit.
  3. Signaldetektive: Markiere in den drei Signaldiagrammen jeweils das Merkmal, anhand dessen Du die Schnittstelle erkennen kannst.
  4. Virtueller Pinplan: Übertrage die Zuordnung von UART, OLED und microSD aus dem Testaufbau in einen eigenen übersichtlichen Anschlussplan.


Standard – Anwendungsaufgaben

  1. UART-Simulation: Starte eine virtuelle UART-Ausgabe, speichere eine Signalaufzeichnung und ermittle die ungefähre Dauer eines übertragenen Zeichens.
  2. OLED-Simulation: Untersuche den virtuellen I²C-Datenverkehr. Kennzeichne Taktleitung, Datenleitung, Geräteadresse und eine Bestätigung.
  3. SPI-Simulation: Analysiere eine Übertragung zur virtuellen microSD-Karte. Beschrifte SCLK, MOSI, MISO und CS in einem aufgezeichneten Signalabschnitt.
  4. Virtuelle Fehlerdiagnose: Verändere einmal die I²C-Adresse und einmal die SPI-CS-Zuordnung. Dokumentiere jeweils das Fehlerbild und die Korrektur.


Schwer – Transferaufgaben

  1. Prüfstation entwerfen: Entwickle ein Konzept für eine virtuelle Prüfstation mit Diagnoseausgabe, OLED-Statusanzeige und Datenspeicherung. Begründe die Schnittstellenwahl.
  2. Übertragungsleistung: Vergleiche die theoretischen Nutzdatenraten bei UART 9600 Baud im 8N1-Format, I²C mit 100 kHz und SPI mit 1 MHz. Erläutere, welche Protokollanteile und Pausen die tatsächliche Leistung verringern.
  3. System erweitern: Plane ein weiteres I²C-Gerät mit anderer Adresse und ein zusätzliches SPI-Gerät. Vergleiche den zusätzlichen Signal-Leitungsaufwand.
  4. Fehleranalyse erklären: Produziere ein ungefähr einminütiges Bildschirmvideo mit drei Signalbildern, einer typischen Fehlerursache, der begründeten Lösung und einem kurzen Quellen- und Lizenzhinweis.




Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen



Begründetes Feedback zu den Ausbildungsaufgaben

Vergleiche Deine Ergebnisse mit den folgenden Kriterien. Korrigiere Deine Arbeit, wenn eine Beobachtung nicht zu Deiner Begründung passt.

Aufgabe Erwartetes Ergebnis und Feedback
Basis 1 UART besitzt keine separate Taktleitung, I²C benötigt SDA und SCL und SPI nutzt unter anderem SCLK und CS. Fehlt dieser Unterschied, ist der Steckbrief unvollständig.
Basis 2 Ein 8N1-Rahmen umfasst zehn Bitzeiten. Eine Zeichnung ohne Start- oder Stopbit beschreibt keinen vollständigen Rahmen.
Basis 3 UART zeigt einen Startbit-Rahmen, I²C SDA und SCL sowie SPI Takt und Geräteauswahl. Nur die Anzahl der Kurven reicht nicht immer zur sicheren Identifikation.
Basis 4 Die Pinzuordnung muss mit dem gewählten virtuellen Arduino-Modell übereinstimmen. Andere Controller besitzen teilweise andere Pinbelegungen.
Anwendung 1 Bei 9600 Baud und 8N1 beträgt die ideale Rahmendauer rund 1,04 ms. Eine deutlich andere Messung erfordert Prüfung der eingestellten Baudrate und des ausgewählten Signalabschnitts.
Anwendung 2 Adresse und ACK müssen zeitlich zum SCL-Takt passen. Eine sichtbare Displayausgabe ersetzt keine Analyse des Busprotokolls.
Anwendung 3 CS und SCLK helfen beim Abgrenzen eines SPI-Transfers. Aus der Anwesenheit von Takten allein lässt sich keine erfolgreiche Speicherung beweisen.
Anwendung 4 Ein falscher Adresswert kann zu fehlender Bestätigung führen, während ein unpassendes CS-Signal die Geräteauswahl verhindert. Eine gute Lösung zeigt die jeweilige Ursache im Signalbild.
Transfer 1 UART für Diagnose, I²C für OLED und SPI für microSD sind im Ausbildungsfall plausibel, weil sie zu den Schnittstellen der verwendeten Simulationsgeräte passen.
Transfer 2 Die idealisierten oberen Nutzdatenraten betragen 960 Byte/s für UART, höchstens etwa 11,1 kByte/s für I²C allein unter Berücksichtigung eines ACK-Bits je Datenbyte und 125 kByte/s für SPI. Zusätzliche Protokollanteile und Betriebsbedingungen reduzieren diese Werte.
Transfer 3 I²C kann mehrere unterschiedlich adressierte Teilnehmer über die gleichen Busdaten- und Taktleitungen erreichen. Übliche SPI-Aufbauten benötigen zusätzliche CS-Leitungen je unabhängig ausgewähltem Gerät.
Transfer 4 Ein gutes Lernvideo verbindet korrekte Signaldeutung, nachvollziehbare Fehlerdiagnose und Quellenangaben. Eine bloße Simulation ohne fachliche Erklärung ist kein ausreichender Transfernachweis.


Lernkontrolle

Diese Aufgaben prüfen Zusammenhänge, Fehlersuche und die Übertragung auf neue Situationen statt bloßer Begriffswiedergabe.

  1. Fehleranalyse: Eine virtuelle OLED-Anzeige bleibt leer, obwohl SDA und SCL sichtbar aktiv sind. Entwickle einen Diagnoseweg und erkläre, weshalb eine falsche Adresse oder eine fehlende Bestätigung geprüft werden sollte.
  2. Datenkommunikation: Eine UART-Aufzeichnung lässt sich mit 115200 Baud dekodieren, jedoch nicht sinnvoll mit 9600 Baud. Erkläre den Zusammenhang zwischen Bitdauer, Decoder-Einstellung und Fehlerbild.
  3. Serial Peripheral Interface: Bei einer virtuellen SPI-Übertragung sind Taktimpulse sichtbar, aber CS aktiviert nicht das erwartete Gerät. Leite daraus eine mögliche Fehlerursache und einen geeigneten Test ab.
  4. Schnittstellenvergleich: Ein Ausbildungsprojekt benötigt fünf kleine adressierbare Sensoren. Vergleiche einen möglichen I²C-Aufbau mit einem SPI-Aufbau hinsichtlich Signalaufwand, Geräteunterstützung und Erweiterbarkeit.
  5. Schaltungssimulation: Erkläre, weshalb eine erfolgreiche Simulation nur eine Teilprüfung der technischen Lösung darstellt und keine Aussage über die elektrische Sicherheit eines realen Aufbaus erlaubt.
  6. Messprotokoll: Bewerte drei Signalaufzeichnungen aus Deinem Testaufbau. Welche Merkmale sind sicher nachgewiesen und welche Eigenschaften lassen sich aus den digitalen Pegeln allein nicht beurteilen?
  7. Medienkompetenz: Wähle eine technische Aussage aus einem Lernvideo, prüfe sie gegen eine Herstellerdokumentation und dokumentiere eine mögliche Abweichung.

Bewertungskriterien: Fachliche Richtigkeit, begründete Diagnose, Nachvollziehbarkeit der Signalinterpretation, geeignete Quellen, sichere Arbeitsmethode und Reflexion der Simulationsgrenzen.

Die Bearbeitung der Lernkontrolle ist eine pädagogische Leistungsfeststellung. Sie ist ausdrücklich keine elektrische Arbeitsfreigabe, Qualifikationsbescheinigung oder Beauftragung.




Lernnachweis

Dokumentiere Deinen Lernfortschritt als digitales Prüfprotokoll.

Für einen vollständigen Lernnachweis sind folgende Bestandteile wichtig:

  1. Schnittstellenvergleich: Eine eigene Übersicht mit Leitungen, Taktung, Adressierung und Einsatzbereich.
  2. Funktions- und Anschlussplan: Der beschriftete virtuelle Testaufbau mit eindeutig benannten Signalen.
  3. Signalnachweise: Je ein gekennzeichnetes UART-, I²C- und SPI-Signaldiagramm aus einer Simulation.
  4. Fehlerprotokoll: Ausgangszustand, vermutete Ursache, virtuelle Prüfung, Korrektur und Ergebnis.
  5. Technische Entscheidung: Begründung der Schnittstellen für Diagnosemonitor, OLED-Anzeige und microSD-Karte.
  6. Quellen und Medienrechte: Herkunft von Schaubildern, Fachinformationen, verwendeten Programmen und Videos.
  7. Sicherheitsreflexion: Grenzen der Simulation und die Notwendigkeit entsprechender Qualifikation und Beauftragung für reale Elektroarbeiten.

Lernnachweis bestanden bedeutet ausschließlich, dass die schulischen beziehungsweise ausbildungsbezogenen Lernziele nach den Kriterien der verantwortlichen Lehrkraft oder Ausbildungsstelle erreicht wurden.

Eine Berechtigung zu realen Elektroarbeiten entsteht dadurch nicht.




OERs zum Thema


Wikipedia: Serielle Datenübertragung

Weitere Hintergrundartikel: UART, I²C und SPI.


Fachlich geprüfte Quellen

  1. NXP Semiconductors: I²C-bus specification and user manual, UM10204, Revision 7.0, 2021. Grundlage zu START, STOP, Adressierung, ACK, Pull-ups und Betriebsarten.
  2. Microchip Technology: USART Principles of Operation. Grundlage zu Startbits, Datenbits, Parität und Stopbits.
  3. Analog Devices: Introduction to SPI Interface. Grundlage zu SPI-Signalen, Datenrichtungen, Geräteauswahl, CPOL und CPHA.
  4. Wokwi: Arduino-Uno-Simulation, I²C-OLED, SPI-microSD und Logic Analyzer. Grundlage für den beschriebenen virtuellen Testaufbau.


Medienrechte und Bildnachweise

Alle folgenden Dateien wurden auf Wikimedia Commons mit einer ausgewiesenen Lizenz beziehungsweise Gemeinfreiheit gefunden. Die Datei-Seiten enthalten die jeweiligen vollständigen Lizenzbedingungen und gegebenenfalls Angaben zu früheren Versionen.

Wikimedia-Commons-Datei Urheber und Lizenz
Serial communication.svg mpan – CC BY-SA 4.0
UART block diagram.svg Sebastian Lange – CC BY-SA 4.0
UART Frame.svg AmenophisIII – CC0 1.0
UART timing diagram.svg IngenieroLoco – CC BY-SA 4.0
I2C controller-target.svg Tim Mathias – CC BY-SA 4.0
I2C data transfer.svg Marcin Floryan – vom Urheber gemeinfrei freigegeben
SPI single sub.svg Em3rgent0rdr – CC0 1.0
SPI timing diagram msbfirst.svg nach Cburnett, hochgeladen von Jx – CC BY-SA 4.0
SPI three slaves.svg Cburnett – CC BY-SA 3.0 beziehungsweise GFDL
Serial Peripheral Interface Animation.gif Adem Güdük – CC BY 4.0

Lizenzhinweis: Bei einer Weiterverwendung sind die Bedingungen der jeweiligen Lizenz einzuhalten. Besonders bei CC-BY- und CC-BY-SA-Dateien sind Urheber-, Quellen- und Lizenzangaben sowie gegebenenfalls Änderungshinweise zu beachten.

YouTube: Die eingebundenen Videos stammen von Electronoobs und Edi's Techlab. Ihre Einbettung als externe Player bedeutet nicht, dass die Videos als frei lizenzierte OER weiterbearbeitet oder verbreitet werden dürfen. Vor einer eigenständigen Weiterverwendung sind die jeweiligen Nutzungsrechte zu prüfen.

Simulationen: Wokwi-Projekte und Programme besitzen eigene Nutzungs- und Lizenzbedingungen. Ein öffentlich zugängliches Beispielprojekt darf nicht ohne Prüfung als frei lizenziertes Unterrichtsmaterial ausgegeben werden.


Verknüpfte Lernbereiche


aiMOOC-Projekte



Schulfach+




aiMOOCs



aiMOOC Projekte









MOOCwiki · Deutsch

Nach dem Lernen ist vor dem Lernen

Entdecke direkt den nächsten Lernkurs. Weitere Inhalte erscheinen, wenn Du weiter nach unten scrollst.

Zur MOOCwiki-Hauptseite

Mediathek

Inhalte werden geladen ...

Mediathek wird aus dem Wiki geladen ...