Embedded Systems und Firmware

Welche Aussage zum Vergleich von UART, SPI und I2C ist korrekt?

  1. AFür viele Geräte an wenigen Leitungen eignet sich I2C, für Geschwindigkeit SPI und für die einfache Verbindung zweier Geräte UART
  2. BAlle drei verwenden zwingend eine Taktleitung
  3. CBei allen dreien wird das Gegenüber per Adresse gewählt
Antwort und Erläuterung anzeigen

Antwort: A. Für viele Geräte an wenigen Leitungen eignet sich I2C, für Geschwindigkeit SPI und für die einfache Verbindung zweier Geräte UART

UART ist eine asynchrone Verbindung zweier Geräte ohne Takt, mit einfacher Verdrahtung und Software. SPI ist synchron mit Takt und Chip Select und ermöglicht schnelle Kommunikation mit einigen zehn MHz, doch mit mehr Geräten wachsen die CS-Leitungen. I2C kann viele Geräte an zwei Leitungen verbinden, erreicht wegen Open-Drain aber nur einige hundert kHz bis einige MHz. Die Wahl richtet sich nach der von den Bauteilen unterstützten Methode, der nötigen Geschwindigkeit und der Zahl der Leitungen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Embedded Systems und Firmware

  1. Welche Aussage zum Unterschied zwischen Polling und Interrupt bei der Abfrage des Peripheriezustands ist korrekt?
  2. Welche Aussage zur „Superloop“-Struktur, wie sie in Programmen für Mikrocontroller ohne Betriebssystem häufig vorkommt, ist korrekt?
  3. Was ist der Hauptzweck des Einsatzes eines RTOS (Echtzeitbetriebssystem) in Embedded-Geräten?
  4. Bei einem präemptiven RTOS erhält ein Task höherer Priorität während der Ausführung eines Tasks niedrigerer Priorität die erwarteten Daten und wird ausführbar. Was geschieht im Allgemeinen?
  5. Welche Aussage zur Prioritätsumkehr (Priority Inversion) bei einem RTOS ist korrekt?

Vergleiche zu diesem Thema