ATMega644: BOR gesetzt, korrekt?

Gast #5651173
Nach einem externen Reset ist immer das BOR-Flag gesetzt, obwohl BOD 
nicht aktiv ist. Ist das Verhalten normal?

Am Anfang des Programms werden die Resetflags gelöscht. Nach einem POR 
ist, wie zu erwarten, nur das POR-Flag gesetzt.

Externen Reset:
1
MCUSR: 00000110
2
7     6     5     4     3     2     1     0
3
                  JTAG  WD    BOR   EXTR  POR



Datenblatt ATMega644
1
This bit is set if a Brown-out Reset occurs. The bit is reset
2
by a Power-onReset, or by writing a logic zero to the flag.
Gast
Gerd schrieb:

> Nach einem externen Reset ist immer das BOR-Flag gesetzt, obwohl BOD
> nicht aktiv ist. Ist das Verhalten normal?

Nein. Normal wäre es allenfalls, wenn BOD aktiv ist. Dann wäre es ein 
eindeutiger Hinweis auf eine zu langsam ansteigende Versorgungsspannung.

Allerdings: wenn die Spannung wirklich zu langsam kommt und BOD nicht 
aktiv ist, kann alles mögliche passieren, denn das korrekte Verhalten 
des µC ist ja genau dann eben nicht durch den BOR sicher gestellt.

Also, mit an Sicherheit grenzender Wahrscheinlichkeit: deine 
Versorgungsspannung steigt zu langsam. Es dürfte sinnvoll sein, in den 
Taktoptionen einen größeren Reset-Delay zu wählen. Alternative: 
Schaltung der Versorgung verbessern.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.