www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Software Reset AtMega16 C


Autor: Tommy (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: A.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Tommy (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: A.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Such mal im Datasheet nach Brown-out Reset.

Autor: A.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ansonsten bleibt es dir unbenommen, an Reset einen Taster dranzuhängen.

Autor: A.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.