Forum: Mikrocontroller und Digitale Elektronik EEPROM-Datenverlust


von BerndB (Gast)


Lesenswert?

Hallo,
nach mehrmaligen ein/ausschalten gehen mir aus unerklärlichen Gründen 
die Daten aus dem EEPROM (ATmega32) verloren.
Könnte das an Spannungsspitzen auf VCC liegen?

Gruß

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

BerndB schrieb:
> nach mehrmaligen ein/ausschalten gehen mir aus unerklärlichen Gründen
> die Daten aus dem EEPROM (ATmega32) verloren.
Alle?

Sieh dir mal das Stichwort "Brown-Out Detector" an...

Das hättest du mit der Suchfunktion hier mit genau deinen Stichworten 
aber auch finden können:
http://www.mikrocontroller.net/search?query=eeprom+datenverlust&forums[]=1&max_age=-&sort_by_date=0

von BerndB (Gast)


Angehängte Dateien:

Lesenswert?

Habe ich schon alles abgegrast und die Daten nicht am Beginn des 
Speichers
abgelegt.
Fehler in meinem Assembler vielleicht?
Danke!

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Wie oft kommen denn neue Daten, die Du in das EEPROM schreibst?

Irgendwie sehe ich auch keine Fehlerbehandlung für das UART. Im Fall 
eines Datenfehlers bügelst Du Mist in´s EEPROM.

von BerndB (Gast)


Lesenswert?

Ok, habe verstanden.
Ich glaube ich habe ein Problem mit der Versorgung, denn wenn ich das 
EEPROM beschreibe (nur gelegentlich nötig) und den Controller in das 
STK-500 packe und die Versorgung dort an/aus mache bleibt der Inhalt im 
EEPROM erhalten.
Gibt es eine besondere NT-Beschaltung zusätzlich zum 7805?
Elkos vielleicht?

Danke euch!!!

von BerndB (Gast)


Lesenswert?

Problem gelöst,

Kondensatoren an In/Out 7805!

DANKE!

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Bist nicht der Einzige, der die vergessen hat ;-) Direkt an alle 
VCC/GND-Anschlüsse des Controllers gehören ausserdem 
100nF-Keramikkondensatoren.

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.