AT24C04: Pause zwischen Write/Read Zugriffen?

Gast #1796538
Lesenswert?

Hallo,

wieviel Zeit muss man zwischen zwei Write oder Read Zugriffen bei den 
AT24C04 Eeproms verstreichen lassen?

Hab gemerkt, wenn ich mehrere z.B. Schreibzugriffe direkt hintereinander 
mache, wird nicht alles korrekt übertragen / genauso ist es bei den 
Lesezugriffen (man erhält nicht die ganze Wahrheit).
1
//letzter schritt in der write-routine
2

3
//stop condition 
4
I2C->CR1 |= 0x0200;
5
while ((I2C->CR1&0x200) == 0x200);   /* Wait until BUSY bit reset  */

Vielleicht hab ich auch was wichtiges vergessen; aber ich dachte mit 
Schreiben des Stopp-Bits und warten, dass das Busy-Bit nicht mehr 
gesetzt ist, sollte es das gewesen sein, oder?

Gruß
Jakob
Gast #1796560
Lesenswert?

Ergänzung: ein Lesezugriff nach einem Schreibzugriff sollte auch die 
Wartezeit einhalten. Ein EEPROM ist nach einem Schreibzugriff für die 
genannte Zeit völlig "tot" und reagiert auf gar nichts.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren