Forum: Mikrocontroller und Digitale Elektronik Wie lange dauert EEPROM - Schreibvorgang?


von keineAhnung (Gast)


Lesenswert?

Hallo,

wie lange dauert es in den EEPROM ein Byte zu schreiben?

Laut AVR Studio braucht es in der Simulation für 10Byte hintereinander 
mit
1
eeprom_write_byte( (uint8_t *) address, data);

aus der eeprom.h unglaubliche 37000 Takte!!!

komisch ist, dass das 1. Byte nur etwa 50 braucht...

Das Lesen scheint rats fats zu gehen...

Gruß

von Lehrmann M. (ubimbo)


Lesenswert?

Ich empfehle einen Blick ins Datenblatt. Ich meine sowas um die 10ms !!!

von keineAhnung (Gast)


Lesenswert?

pro Byte?! omg

von Peter D. (peda)


Lesenswert?

Es gibt beim Hersteller so komische Dinger zum Download, nennen sich 
Datenblätter.
Und ulkiger Weise stehen da sogar technische Daten drin.


Peter

von keineAhnung (Gast)


Lesenswert?

Ja, die "Minimum Wait Delay Before Writing the Next Flash or EEPROM 
Location"
hab ich schon gefunden
Das ist ja sehr langsam, da sind ja die 37000 Take in der Simulation 
noch schneller

von Purzel H. (hacky)


Lesenswert?

Man muss ja nicht explizit warten, sondern tut was anderes, ein 
Interrupt kann das uebernehmen...

von keineAhnung (Gast)


Lesenswert?

Auch wenn ich gefahr laufe mir wieder einen Verweis aufs Datenblatt 
einzuhandeln, aber ich finde in diesem nichts oder ist unwichtig:

Wieviel Strom wird beim Schreiben ins EEPROM benötigt? fließt der die 
vollen 9ms?

von Purzel H. (hacky)


Lesenswert?

Die 9ms sind die maximale Zeit. Meist kommt man mit 4ms oder weniger 
durch. Den Strom habe ich nicht gemessen.

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.