Forum: Mikrocontroller und Digitale Elektronik Internes EEPROM PIC18F + Wartezeit


von Epprom (Gast)


Lesenswert?

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?

von Dieter Werner (Gast)


Lesenswert?

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.

von Jens P. (picler)


Lesenswert?

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).

von Epprom (Gast)


Lesenswert?

PIC18F2520 wird verwendet. Bin gerade dabei mir das Datenblatt 
reinzuziehen.
Wer findet es schneller? ;-)

von Epprom (Gast)


Lesenswert?

Müsste EEif sein. Mal probieren.

von Epprom (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.