Forum: Mikrocontroller und Digitale Elektronik 24LC256 lesen und schreiben mit Pausen?


von Alex (Gast)


Lesenswert?

Hallo,

ich versuche gerade den og. EEPROM zu beschreiben und zu lesen.
Kann das sein, dass er nach i2c stop eine gewisse Pause (bei mir 5ms) 
braucht?
Schreibe ich in eine Adresse den Wert und will diesen sofort auslesen, 
funktioniert das nicht.
Erst wenn ich etwas warte funktioniert das.

Sonst wird alles richtig geschrieben und gelesen

Danke

von Mitlesa (Gast)


Lesenswert?

Alex schrieb:
> Erst wenn ich etwas warte funktioniert das.

Hast du mal das Datenblatt gelesen?
Da steht nämlich so eniges drin.

von Christian M. (Gast)


Lesenswert?

Nach DB dauert Byte-Write oder Page-Write je 5ms. Du kannst dann ein 
ACK-Polling machen, oder eben 5ms warten.

Gruss Chregu

von Alex (Gast)


Lesenswert?

Jetzt sehe ich das. Danke :)
Wie macht man das, wenn man mehrere Bytes auslesen will? Man kann doch 
schlecht 5ms warten immer :(

von Karl M. (Gast)


Lesenswert?

Doch, das Datenblatt ist deine Bibel ! Und die ist Heilig.

von Mitlesa (Gast)


Lesenswert?

Alex schrieb:
> Wie macht man das, wenn man mehrere Bytes auslesen will?

Willst immer noch nicht das Datenblatt lesen?

von U. C. (Gast)


Lesenswert?

Vielleicht kannste dir ja hier was abschauen: 
https://github.com/CombiesGit/I2C_EEPROM

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Alex schrieb:
> Wie macht man das, wenn man mehrere Bytes auslesen will? Man kann doch
> schlecht 5ms warten immer :(

 Auslesen und schreiben ist nicht dasselbe, ausser bei dir...

 Und schreiben kann man auch Seitenweise, einschreiben dauert genauso
 lange wie bei einem Byte.

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.