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