Forum: Mikrocontroller und Digitale Elektronik I2C-Bus


von Thomas Müller (Gast)


Lesenswert?

Hallo.
Bin noch ziemlich neu im "Mikrocontroller-Geschäft" und frage mich
was genau der I2C-Bus ist und was man damit machen kann. Wenn man imn
Forum sucht bekommt man ja unzählig viele Einträge angezeigt, aber
keine genaue Definition!
Vielen Dank schon mal.

Thomas

von Jörg Wunsch (Gast)


Lesenswert?

Schau doch einfach ins Wiki von http://www.mikrocontroller.net/wiki/

von formtapez (Gast)


Lesenswert?

Der I²C "Bus" hat zwei Signalleitungen (Clock+Data / SCL+SDA) auf den
man mehrere I²C-IC's aufschalten kann. Jeder Baustein hat dann eine
feste Adresse (manche sind "jumperbar") und kann mit dem Master (µC)
mit bis zu 400kbit/sec kommunizieren.

Es gibt Port-Erweiterungen, DA/AD-Wandler, EEPROMS, Uhrenbausteine,
usw.

Elektrosch gesehen haben alle I²C IC's einen Open Collektor Ausgang,
d.h. Du brauchst auf dem Bus zwei PullUp Widerstände (z.B. 4,7k).

MfG
formtapez

von Michael (Gast)


Lesenswert?

Der I2C-Bus ist ein serieller Bus, bei dem alle Teilnehmer über 2
Leitungen (+ Masse) miteinander verbunden sind. Im Protokoll verankert
ist, ob einer lesend oder schreibend auf einen Teilnehmer zugreifen
will. Meistens haben die Teilnehmer 2, 3 oder mehr Adresleitungen, die
mittels Hardware die Device-Adresse bestimmen. Bei Atmel heist das TWI,
Two Wire Interface. Sonst hätten sie wohl an Philips oder wer auch immer
den I2C-Bus kreiert hat, Lizenzgebühren zahlen müssen. Den Befehlssatz
kannst du in den diversen Datenblättern nachlesen. I2C ist recht
lanhsam, dafür aber recht einfach.
Michael

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.