Forum: Mikrocontroller und Digitale Elektronik 512kB I2C EEPROM schreiben/lesen - Probleme


von Marcus (Gast)


Lesenswert?

hallo,

habe im moment folgendes problem:
ich nutze den M32C85 und spreche mit diesem ein MC24LC512 EEPROM an (2
AdrBytes). am oszi klappt alles einwandfrei. bytes kommen so, wie es
sein soll... beim schreiben. wenn ich aber die geschriebenen daten an
exakt der selben adresse lesen möchte, sind diese ganz anders. egal ob
byte write oder page write. die slave adresse stimmt (kommen ja auch
die ACK zurück!) und die schreib und lese adresse ist am oszi auch die
selbe. der /WP pin ist's auch net. den hab ich schon überprüft (muss
auf GND liegen).

hat jemand noch eine idee, woran es liegen könnte?
weiss irgendwie grad nicht, wie und wo ich weiter gucken soll...

mfg

von Marcus (Gast)


Lesenswert?

alles klar...
habs schon...

eine schleife, die die stop condition steuert und angibt, wann diese
den SCL bus wieder "los lässt", war zu niedrig eingestellt; das
heisst, der schleifenzähler musste ein wenig hochgesetzt werden, um dem
EEPROM die zeit zu geben, die STOP kondition richtig zu erkennen...
waren aber nur ein paar µsec...

manmanman... das kann aufhalten sowas... :-/

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.