Forum: Analoge Elektronik und Schaltungstechnik ATMEGA Unterschied Reset und Start duch Spannunganlegen?


von Michael Klaube (Gast)


Lesenswert?

Hi
gibt es einen Unterschied bei dem ATMEGA32 zwischen dem Reset am Pin
und dem Reset durch Einschalten der Versorgungsspannung?
Habe eine LCD mit 4-fach Bus angesteuert.Wenn ich einen Reset am PIN
mache, dann läuft die Funktion nur jedes 2.te mal richtig ab.
Wenn ich jedoch die Spannung wegnehme, dann läuft die Funktion für das
LCD richtig.


danke fürs lesen!

von Ronny (Gast)


Lesenswert?

Wie genau machst du den Reset über das Pin?Wie ist die Beschaltung,wird
der Pin per Taster auf Masse gelegt?

Der Pegel am Pin muss eine gewisse Zeit gehalten werden,damit sicher
ein Reset ausgelöst wird.Schau mal ins Datenblatt,da ist alles genau
beschrieben.

von Michael Klaube (Gast)


Lesenswert?

Ich habe an den Reset-Pin einen Pullup-Widerstand gegen 5V pos
geschalten. Der Taster zieht dann beim Drücken den PIN einfach gegen
Masse.
Ich hatte an der gleichen Schaltung schon einen Datenbus mit
8-Bit-breite an dem LCD und da hat es ohne Probleme funktioniert.

von Der T. (Gast)


Lesenswert?

Wert PullUp?

Ta || Cap  ;)

von Hauke Radtki (Gast)


Lesenswert?

Wenn du einen reset am pin machst ist es sehr wahrscheinlich, dass alle
Registerinhalte und der SRAM noch so sind wie sie waren. Wenn du den
controller für ein paar sekunden ausschaltest ist es wahrscheinlicher,
dass die register usw auf den wert 0 zurückfallen (muss aber nicht
sein!)

Soll heißen: Vielleicht hast du nicht alle register richtig
initialisiert?

von uwegw (Gast)


Lesenswert?

benutzte Register nicht initialisiert? Zmindestens der Watchdog-reset
macht die normalen Register nämlich nicht platt, er löscht nur die
I/O-Register. Beim externen Reset hab ichs noch nicht getestet.

von Ronny (Gast)


Lesenswert?

Ein kleiner Kondensator gegen Masse wäre auch noch zu empfehlen,ist aber
nicht zwingend nötig. (Im Gegensatz zu den Pufferkapazitäten an Vcc,die
müssen zwingend rein)

Poste doch mal bitte die Schaltung...

von Der T. (Gast)


Lesenswert?

Evtl.  Reset µC != Reset LCD

von beast (Gast)


Lesenswert?

Hallo,

ich habe das auch schon beobachtet.

Bei einem Reset, wird die Initialisierung des Displays nicht korrekt
abgearbeitet oder falsche Zeichen werden angezeigt (Bits fallen um).
 Es ist das selbe Verhalten, als wenn die Versorgungsspannung für kurze
Zeit (<15s) unterbrochen wird.
Je länge der Rest-knopf gehalten wird, desto weniger fehler passieren
bei der Initialisierung.

Ich führe es auf Kapazitäten im Display zurück.

mfg
beast

von Michael U. (Gast)


Lesenswert?

Hallo,

die Initialisierung der meisten Display läuft nur einmal nach dem
PowerOn-Reset ohne Einschränkungen.
Bestimmte Sachen werden danach ignoriert, z.B. 4/8Bit Umschaltung.
Wenn da also das Init des Displays nicht 100% stimmt, kann es solche
Effekte geben. Mal Display-Controller-Datenblatt befragen...

Gruß aus Berlin
Michael

von Michael Klaube (Gast)


Lesenswert?

Es war die Initialisierung des LCDs.
Ich habe einen Pull-UP von 10k und keinen C zwischen Reset-PIN und
Masse.
Vielen Dank!!

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.