Forum: Mikrocontroller und Digitale Elektronik Frage zu Reset-Arten


von Mathias O. (m-obi)


Lesenswert?

Guten Abend,

ich setze in meinem Programm den Watchdog ein, um meinen ATtiny841 
neuzustarten. Das funktioniert auch soweit. Nun will ich aber 
feststellen ob er durch den Watchdog gestartet wurde oder einfach die 
Spannung zugeschaltet wurde. Im Datenblatt hab ich vier Arten von Resets 
gelesen. Watchdog Reset, Brown-out Reset, External Reset und Power-on 
Reset.

Nun will ich nur eine Aktion starten, wenn der Start durch die 
Spannungszufuhr passiert ist.
Das wäre doch dann der Power-on Reset (PORF im MCUSR) oder?

Und ist der External-Reset der Reset-Pin?


Mathias

von Konrad S. (maybee)


Lesenswert?

Mathias O. schrieb:
> un will ich nur eine Aktion starten, wenn der Start durch die
> Spannungszufuhr passiert ist.
> Das wäre doch dann der Power-on Reset (PORF im MCUSR) oder?

Ja.
Wobei der Brown-Out eigentlich auch "durch die Spannungszufuhr 
passiert".

> Und ist der External-Reset der Reset-Pin?

Ja.

von Mathias O. (m-obi)


Lesenswert?

Ah ja na klar, macht Sinn.
Dann frag ich einfach mit !(mcusr_mirror & (1<<WDRF)) nach.

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.