Hi, gibt es eine Möglichkeit den Atmega88 per Software zu reseten ? Mein Ansatz ist bis jetzt ein eignes Flag zu setzen und wenn das gesetzt ist, wird wdt_reset() nicht ausgeführt. Oder kann ich einen Pin missbrauchen und den an den Resetpin hängen? Wie müsste ich die Schaltung realisieren, um nicht mit dem ISP in konflikt zu geraten? freundliche Grüsse Florian
Gast
#3667237
> Mein Ansatz ist bis jetzt ein eignes Flag zu setzen und wenn das gesetzt > ist, wird wdt_reset() nicht ausgeführt.
1 | |
regelt einfacher
> Oder kann ich einen Pin missbrauchen und den an den Resetpin hängen?
Nein, das funktioniert nicht (zuverlässig, siehe Datenplatt).
Gast
#3667238
Florian K. schrieb: > gibt es eine Möglichkeit den Atmega88 per Software zu reseten ? Einen Sprung auf der Reset-Vektor?
Ich würde an deiner stelle den Watchdog Timer verwenden. Der funktioniert bei meinen Projekten immer problemlos.
Michael schrieb: > Florian K. schrieb: >> gibt es eine Möglichkeit den Atmega88 per Software zu reseten ? > > Einen Sprung auf der Reset-Vektor? Nein. Da wird die interne Peripherie nicht rückgesetzt.
Man kann mit einem weiteren Pin am Reset Anschluss diesen auf Low schalten.
Hi, danke für die schnellen Antworten. Werde mal Uwes Methode ausprobieren. Grüsse Florian
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.