Wat is I2C?

Synchrone seriële communicatie waarbij meerdere apparaten op twee lijnen, klok (SCL) en data (SDA), zijn aangesloten en de tegenpartij met een adres wordt gekozen. De lijnen zijn open-drain met pull-up.

Japanse benaming: I2C

“I2C” komt voor in 4 oefenvragen uit 1 onderwerpen, bijv. Embedded systemen en firmware.

Vakgebied: Embedded systemen en firmware

Nu oefenen: vragen over I2C

Welke eigenschap van I2C-communicatie is juist?

  1. AVoor elk apparaat is een eigen chip-selectlijn nodig
  2. BZenden en ontvangen hebben aparte lijnen en kunnen in beide richtingen tegelijk plaatsvinden
  3. CMeerdere apparaten worden aangesloten op twee lijnen, klok (SCL) en data (SDA), en de tegenpartij wordt via een adres gekozen
Antwoord en toelichting tonen

Antwoord: C. Meerdere apparaten worden aangesloten op twee lijnen, klok (SCL) en data (SDA), en de tegenpartij wordt via een adres gekozen

I2C is synchrone seriële communicatie waarmee meerdere apparaten met slechts twee lijnen, SCL en SDA, worden verbonden. De master stuurt eerst het 7-bits adres van de tegenpartij en alleen het apparaat met dat adres antwoordt. De lijnen zijn open-drain, worden met pull-upweerstanden naar 1 getrokken en elk apparaat kan ze naar 0 trekken. Het is geschikt voor onderdelen waarbij weinig bedrading belangrijker is dan snelheid, zoals temperatuursensoren, versnellingssensoren en EEPROM's.

Hoe geeft bij I2C de ontvangende partij aan dat een byte aan gegevens is ontvangen?

  1. ADe ontvanger houdt op een aparte lijn 1 vast
  2. BTijdens de negende klokpuls trekt de ontvanger SDA naar 0 (ACK)
  3. CDe ontvanger stuurt dezelfde byte terug
Antwoord en toelichting tonen

Antwoord: B. Tijdens de negende klokpuls trekt de ontvanger SDA naar 0 (ACK)

Bij I2C trekt de ontvanger bij de negende klokpuls na de 8 databits SDA naar 0 om aan te geven dat de byte is ontvangen (ACK). Als niemand de lijn naar beneden trekt, blijft SDA door de pull-up op 1, wat een NACK is. Als na het versturen van een adres geen ACK terugkomt, kan het apparaat ontbreken, de bedrading zijn verbroken of het adres onjuist zijn, wat een aanwijzing is bij het opsporen van storingen.

“I2C” in de toelichting

Vragen met “I2C” (4)

  1. Welke eigenschap van I2C-communicatie is juist?
  2. Hoe geeft bij I2C de ontvangende partij aan dat een byte aan gegevens is ontvangen?
  3. Twee I2C-temperatuursensoren van hetzelfde type moeten op dezelfde I2C-lijnen worden aangesloten, maar beide hebben hetzelfde adres. Welke tegenmaatregel is juist?
  4. Welke vergelijking van UART, SPI en I2C is juist?

Vergelijkingen met deze term

Verwante termen

Numerieke apertuur (NA) Via Microcontroller (MCU) Multiplexer UART SPI Baudrate Bootloader Brown-outdetectie Contactstuiteren (switch bounce)

Naar de woordenlijst