Gast
#2735337
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?
|
Anzeige
|
Internes EEPROM PIC18F + Wartezeit
Gast
#2735337
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?
Gast
#2735371
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).
Gast
#2735445
PIC18F2520 wird verwendet. Bin gerade dabei mir das Datenblatt reinzuziehen. Wer findet es schneller? ;-)
Gast
#2735455
Müsste EEif sein. Mal probieren.
Gast
#2735516
Hehe. Rennt :-D
sub Procedure WaitForWrite
do
NOP
loop until EEcon1.WR = 0
end sub
Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|