Forum: Mikrocontroller und Digitale Elektronik Software Reset AtMega16 C


von Tommy (Gast)


Lesenswert?

Hallo Leute,

AtMega16
AVRGCC

Ich möchte nun einen Software Rest ausführen sobald ich eine Taste
drücke, kann mir jemand sagen wie ich das machen kann, finde leider
keine genauen Infos darüber, oder bin wieder zu blöd die Suche zu
benutzen!

Freue mich auf eure Antworten Tommy

von A.K. (Gast)


Lesenswert?

Wenn Software-Reset heisst, die Hardware nicht mit zurückzusetzen, dann
ist das mit einem Sprung an Adresse 0 erledigt.

Wenn Du hingegen per Software einen Hardware-Reset auslösen willst,
dann kommen ein Pin (schnell) oder ein auslaufender Watchdog (langsam)
in Frage.

von Tommy (Gast)


Lesenswert?

Okay ich versuche es mal genauer zu definieren.

Ich habe eine Schaltung die Batterrie betrieben ist, wenn ich die
schaltung von der Batterrie trenne, puffert mir ein kondensator die
schaltung bis ich gewisse werte gespeichert habe. So jetzt das Problem
da der Kondensator solange puffert bis er leer ist, kann es sein das
die schaltung die werte längst gespeichert hat und die schaltung wieder
über die batterrie läuft wodurch sie dann aber nicht neu startet da sie
ja nie abgebrochen hat. Im Prinzip suche ich ein Reset der mir sobald
die Batterie wieder dran ist, das Programm von vorn Startet.

Mfg Tommy

von A.K. (Gast)


Lesenswert?

Such mal im Datasheet nach Brown-out Reset.

von A.K. (Gast)


Lesenswert?

Ansonsten bleibt es dir unbenommen, an Reset einen Taster dranzuhängen.

von A.K. (Gast)


Lesenswert?

> Im Prinzip suche ich ein Reset der mir sobald
> die Batterie wieder dran ist, das Programm von vorn Startet.

Naja, sag ich doch. CLI und Sprung an Adresse 0. Dann läuft alles von
vorne ab. Die Software sollte dann natürlich damit klarkommen, dass die
Hardware schon initialisiert ist.

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.