Forum: Mikrocontroller und Digitale Elektronik Probleme mit dem EEPROM


von W.Menken (Gast)


Lesenswert?

Hallo !

Ich habe Probleme beim speichern oder lesen des Internen EEPROM in den 
Atmels. Zumindestens sind nach dem wieder Einschalten einige werte 
verändert. Zum Programieren benutze ich das Programm CVAVR. Gibt es 
vielleicht etwas zu beachten beim deklarieren der Variablen?

MFG

W.Menken

von Notker (Gast)


Lesenswert?

Dass nach dem Einschalten Werte im EEPROM verändert sein können, ist ein 
bekanntes (und lästiges!) Problem der AVRs. Abhilfe schafft nur ein 
Reset-Controller, der den MC nach dem Einschalten erst dann durch 
Freigabe der RESET-Leitung startet, wenn die Versorgungsspannung stabil 
ist und einen bestimmten Pegel erreicht hat. Ansonsten spinnt beim 
Einschalten die interne Logik herum und zerschiesst einzelne 
Speicherstellen des EPROM. Das ist übrigens ein reines Hardware-Problem 
und hat mit dem Controller nichts zu tun.

Schau mal bei Atmel in den Designvorschlägen nach, dort gibt es auch 
Lösungen mit diskreten Halbleitern, bei denen kein spezielles IC für 
diesen Zweck notwendig ist.

Frohe Weihnacht,

Notker

von Notker (Gast)


Lesenswert?

Sorry, wollte sagen, dass es ein Hardware-Problem ist und mit dem 
Compiler nichts zu tun hat (mit dem Controller natürlich sehr wohl!). 
Und es sollte auch EEPROM und nicht EPROM heissen.

Meine Erkältung macht mir momentan zu schaffen ...

von W.Menken (Gast)


Lesenswert?

Vielen Dank für den Tip. Ich werde es mal mit einer RC-Kombination am 
Reseteingang versuchen. Vielleicht reicht es ja schon.

Frohe Wiehnachten und gute Besserung!

W.Menken

von wolli_r (Gast)


Lesenswert?

Hi,
beim Beschreiben des EEPROM's sollte man meiner Meinung nach schon einen 
richtigen RESET Generator einsetzen. Am einfachsten ist wohl der 3 
Beiner von
Motorola -> MC34064 etc.

mfg wolli_r (http://www.tec-shop.de)

von rene engel (Gast)


Lesenswert?

Hallo Alle

Ich habe das gleiche Problem. Klemme ich meine Schaltung via 
Lüsterklemme an die Versorgungsspannung und diese hat nicht sofort 
Kontakt, sondern mit Aussetzern, dann sind manche meiner Speicherstellen 
im Eeprom gelöscht und die Funktion somit nicht mehr gegeben. Vielen 
Dank Atmel. Bitte lasst mich wissen wenn es mit einer einfachen RC 
Beschaltung hinhaut und welche Werte man nehmen sollte, also ich habe 
meinen Reset-Eingang mit 10k upgepullt.

Vielen Dank

René Engel

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.