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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.