Embedded Systems und Firmware

Welche Aussage zur I2C-Kommunikation ist korrekt?

  1. AFür jedes Gerät ist eine eigene Chip-Select-Leitung nötig
  2. BSenden und Empfangen laufen über getrennte Leitungen und können gleichzeitig in beide Richtungen erfolgen
  3. CAn zwei Leitungen, Takt (SCL) und Daten (SDA), hängen mehrere Geräte, und das Gegenüber wird per Adresse gewählt
Antwort und Erläuterung anzeigen

Antwort: C. An zwei Leitungen, Takt (SCL) und Daten (SDA), hängen mehrere Geräte, und das Gegenüber wird per Adresse gewählt

I2C ist eine synchrone serielle Kommunikation, die mehrere Geräte nur über die beiden Leitungen SCL und SDA verbindet. Der Master sendet zuerst die 7-Bit-Adresse des Gegenübers, und nur das Gerät mit dieser Adresse antwortet. Die Leitungen sind Open-Drain, werden über Pull-up-Widerstände auf 1 gezogen und können von jedem Gerät auf 0 gezogen werden. I2C eignet sich für Bauteile wie Temperatur- und Beschleunigungssensoren oder EEPROMs, bei denen wenig Verdrahtung wichtiger ist als Geschwindigkeit.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Embedded Systems und Firmware

  1. Wie bestätigt bei I2C die Seite, die ein Byte empfangen hat, den Empfang?
  2. Zwei I2C-Temperatursensoren desselben Typs sollen an dieselbe I2C-Leitung angeschlossen werden, haben aber beide dieselbe Adresse. Welche Gegenmaßnahme ist korrekt?
  3. Welche Aussage zum Vergleich von UART, SPI und I2C ist korrekt?
  4. Welche Aussage zum Unterschied zwischen Polling und Interrupt bei der Abfrage des Peripheriezustands ist korrekt?
  5. Welche Aussage zur „Superloop“-Struktur, wie sie in Programmen für Mikrocontroller ohne Betriebssystem häufig vorkommt, ist korrekt?

Vergleiche zu diesem Thema