Forum: Mikrocontroller und Digitale Elektronik I2C Aufbau mit EEPROM und Mega 8: Hilfe gesucht (HW & SW:C)


von Dirk Meier (Gast)


Lesenswert?

Hallo,

möchte gerne einen Aufbau mit einem Atmel ATMEGA 8 und einem seriellem
EEPROM ST 24C08 MN (Reichelt) verscuhen, nachdem die "einfacheren
Dinge" wie Taster, LEDs, PWM funktionierten. Habe dazu allerdings noch
ein paar Fragen:
SDA vom uC (PC4) an SDA vom EEPROM
SCL vom uC (PC5) an SCL vom EEPROM
jeweils ohne Widerstand o.ä., also direkt verbinden? Wofür sind PRE, E,
MODE und WC am EEPROM gut? Soviel zur Elektrik. Auf zum Programmieren:
I2C Rotuinen in C und wie man sie einbindet habe ich schon diverse
gefunden. Diese unterscheiden sich allerdings (ok, jeder hat "seinen
Weg" zu programmieren). Gibt es evtl. eine Seite wo (für Anfänger)
verständlich und nachvollziehbar der Anschluss, Adressierung und
meinetwegen ein Byte lesen und schreiben erklärt wird? Also nicht
"nur" eine C Datei, sondern auch Einbindung und mal ein kommentiertes
Besipiel? Gerade letzteres fehlt mir (noch)... Das ganze sollte nach
Möglichkeit schon mal getestet worden sein. Was die Programmierung
angeht: bitte nur C, von Assembler habe ich echt null Ahnung (sorry).

Vielen Dank für eure Hilfe,

Dirk

von Marko (Gast)


Lesenswert?

ich persönlich bevorzuge das 24c256,
braucht weniger Aussenbeschaltung und s passt mehr
drauf. Man braucht nur die SCL und die SDA Leitung,
saft drann und fertig.

Ach so, Beim IIC Bus die Pullupwiderstände
an SCL und SDA nicht vergessen (5-10KR gegen +5V).

von Marko (Gast)


Lesenswert?

ach so, beim 24c08:

SCL und SDA sind ja schon klar (PULLUP WICHTIG!!)
E = Enable (den Chip mit dem Pin aktivieren
PRE = Schreibschutz

von Dirk Meier (Gast)


Lesenswert?

Hi Marko,

vielen Dank. Die Widerstände hätte ich jetzt komplett vergessen.
Um das EEPROM also überhaupt benutzen zu können, muss ich auch E
beschalten. Danke!

Gruß,

Dirk

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.