Hallo Leute, Habe überall gelesen, dass ich 20mS warten soll, wenn ich eine EEPROM Zelle beschrieben habe. Gilt das für eine, oder kann ich 50 schreiben und danach warten?
Das gilt für jede einzelne Zelle. Aber 20ms ist schon eine halbe Ewigkeit, schneller geht es wenn man das EEbusy Flag (genauen Namen weiss ich jetzt nicht) abfragt.
Schaue mal ins Datenblatt. Da du den genauen Typ nicht angegeben hast, kann ich den auch nicht raten. Bei den meisten 18er sind es ca. 4ms für jede Zelle. Beim beschreiben vom Flash muss man allerdings aufpassen, da wird "blockweise" geschrieben. Blockgröße so zwischen 2 und 8 Byte (oder vielleicht auch schon mehr).
PIC18F2520 wird verwendet. Bin gerade dabei mir das Datenblatt reinzuziehen. Wer findet es schneller? ;-)
Hehe. Rennt :-D sub Procedure WaitForWrite do NOP loop until EEcon1.WR = 0 end sub
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.