Forum: Mikrocontroller und Digitale Elektronik Software Reset


von Brian Dahl (Gast)


Lesenswert?

Hallo miteinander,

kennt jemand eine möglichkeit einen AVR MEGA32 per software zu
reseten???

Cu
Brian

von Frank Linde (Gast)


Lesenswert?

Hallo Brian,

JMP 0 oder den Watchdog kontrolliert zubeißen lassen.

Gruß, Frank

von Frank Linde (Gast)


Lesenswert?

... bevor gleich jemand die Hände über'm Kopf zusammenschlägt:
JMP 0 löst natürlich keinen echten RESET aus, sondern springt nur an
den RESET-Vektor, während der Watchdog-Reset ein echter Reset ist. Habe
nur beide Möglichkeiten genannt, weil mir nicht klar ist, wozu ein
RESET unter Programmkontrolle gut sein soll.

Gruß, Frank

von Bernd (Gast)


Lesenswert?

Bei einigen Prozessoren schaltet der RESET Befehl auch die externe Reset
Leitung. Falls da noch einige Bausteine dranhängen macht der
Softwarereset schon Sinn.

Bernd

von Frank Linde (Gast)


Lesenswert?

Hallo Bernd,

gilt das auch für den ATmega32?

Gruß, Frank

von Florian Pfanner (Gast)


Lesenswert?

Hallo,

meineswissens nicht. Du kannst den Resset nur indirekt auslösen. Also
wie hier bereits beschrieben mit einem Jump oder dem Watchdog. wenn du
aber noch einen Pin frei hast, kannst du den auf den Reset setzten.
Wenn du dann einen Resset auslösen willst, musst du diesen auf LOW
legen.
Habs mal bei einem Versuchsaufbau verwendet.

Gruß, Florian

von Bernd Schmidt (Gast)


Lesenswert?

@Frank

ich habe nochmal nachgesehen.
bei AVR ist Reset nur ein Eingang.

von Hannes Lux (Gast)


Lesenswert?

Hallo...

Ich habs noch nicht gebraucht, aber kann man nicht den Reset-Pin
(natürlich mit PullUp-R) extern mit einem anderen Pin des AVR verbinden
und diesen bei Bedarf per Programm auf L schalten? Dies wäre dann mit
Sicherheit die letzte Handlung des laufenden Programms... - Oder?

Bit- & Bytebruch... - ...HanneS...

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.