Forum

Einloggen | Registrieren | RSS  

Markus2222

24.05.2022,
07:00
 

Watchdog on or off in deep sleep atmega88v (Elektronik)

Hallo

Dumme frage: der atmega schläft und wird über einen tastedruck per interrupt aufgeweckt . Wenn aktiv soll der watchdog an sein .

In deep sleep kann entweder 8 sek oder ganz aus stellen . Dann zuckt kurz alle 8 sek ein reset .

Was kann ohne watchdog in sleep schlimmstens passieren ???wacht nicht auf bei interrupt ? Oder was sonst .

Egal ob an oder nicht der stromverbrauch ist so oder so gering genug

Anders was wenn genau beim interrupt ein reset passiert???


Watchdog an oder aus in sleep , gut schlecht ,egal

Hans Gerber

24.05.2022,
08:08

@ Markus2222

Watchdog on or off in deep sleep atmega88v

Hallo,

Ich glaube nicht das er ohne Watchdog aufwacht.
Ob er bei 8 Sekunden den Tastendruck wahrnimmt? Einfach testen.
- Aber nur eine Laienmeinung.
Hab schon Jahre nicht mehr mit AtMegas herum gebastelt.

Würde empfehlen das einfach mal auszuprobieren.
Was machts schon? Wenn es nicht hinhaut einfach Programm anpassen und fertig.

Grüße
Hans

Markus2222

24.05.2022,
12:45

@ Hans Gerber

Watchdog on or off in deep sleep atmega88v

» Hallo,
»
» Ich glaube nicht das er ohne Watchdog aufwacht.
» Ob er bei 8 Sekunden den Tastendruck wahrnimmt? Einfach testen.
» - Aber nur eine Laienmeinung.
» Hab schon Jahre nicht mehr mit AtMegas herum gebastelt.
»
» Würde empfehlen das einfach mal auszuprobieren.
» Was machts schon? Wenn es nicht hinhaut einfach Programm anpassen und
» fertig.
»
» Grüße
» Hans

Esfunktioniert beides. Aber was macht man in einem fall wo es jahre lang laufen soll ..

bastelix(R)

24.05.2022,
23:19

@ Markus2222

Watchdog on or off in deep sleep atmega88v

» Anders was wenn genau beim interrupt ein reset passiert???
Ein Interrupt ist kein Reset. Der Interrupt auf INT0 oder INT1 weckt den µC aus dem Tiefschlaf. Das gleiche macht der Watchdog nach der eingestellten Zeit über einen internen Wakeup-Interrupt.

» Watchdog an oder aus in sleep , gut schlecht ,egal
Wenn du den µC nur via externen Interrupt aufwecken willst, lass den Watchdog weg.

Markus2222

26.05.2022,
02:25

@ bastelix

Watchdog on or off in deep sleep atmega88v

» » Anders was wenn genau beim interrupt ein reset passiert???
» Ein Interrupt ist kein Reset. Der Interrupt auf INT0 oder INT1 weckt den µC
» aus dem Tiefschlaf. Das gleiche macht der Watchdog nach der eingestellten
» Zeit über einen internen Wakeup-Interrupt.
»
» » Watchdog an oder aus in sleep , gut schlecht ,egal
» Wenn du den µC nur via externen Interrupt aufwecken willst, lass den
» Watchdog weg.


Mir ist schon klar das ein interrupt kein watchdog ist . Es ging mir um , kann sich ein mc im schlaf aufhängen .., warum auch immer ... und somit nicht per interrupt aufwachen ?

Es geht um sachen die wochen monate rumliegen und immer aufwachen sollen , nicht per reset sondern mit dem
Vorgesehenen taster per interrupt

bastelix(R)

27.05.2022,
00:19

@ Markus2222

Watchdog on or off in deep sleep atmega88v

» Es ging mir um , kann sich ein mc im schlaf aufhängen .., warum auch immer ... und somit
» nicht per interrupt aufwachen ?
Ich möchte es nicht grundsätzlich ausschließen, aber ich halte es für sehr Unwahrscheinlich. Kommt natürlich auch auf die Umgebung an.
Wenn da jetzt keine Menschenleben davon abhängen würde ich mir nicht zu viel Gedanken machen. Da gibt es bestimmt viel mehr Fehlerquellen als den IRQ im µC.

Schafft dein Code eine Überprüfung nach den MISRA-Regeln und kannst du mathematisch beweisen, dass dein Code exakt so funktioniert wie er funktionieren soll ;-)
Für Bastelprojekte sollte man es nicht übertreiben, außer der Weg ist das Ziel. :-)

» Es geht um sachen die wochen monate rumliegen und immer aufwachen sollen ,
» nicht per reset sondern mit dem
» Vorgesehenen taster per interrupt
Ich habe einen µC (ATTiny85) mit Watchdog seit fünf Jahren laufen, der ist nach zwei Jahren ein mal abgestürzt. Vermutlich nicht wegen dem sleep mode. Aber da das ein absolut unkritisches System ist, habe ich wegen dem einen Mal auch keine weiteren Tests gemacht sondern nur den Ausfall dokumentiert. Wäre es öfter vorgekommen hätte ich das System natürlich nochmal auf jede Lötstelle und jedes Bit genau geprüft... Oder meiner Frau einfach gesagt, dass sie den Stecker von der Lampe ziehen und wieder reinstecken muss, wenn der Touch-Schalter nicht tut :wink: