ATtiny26 und Brown-out

Gast #324940
Lesenswert?
• ▲
▼
Hallo Leute, ich habe ein Problem.
Also ich habe einen Tiny26 und der soll mit dem ADC herrausfinden ob an
seinem Port eine große oder eine kleine Spannung anliegt und das
ergebnis in den EEPROM schreiben.
Das soll alles passieren wenn man de uC zum ersten mal startet. Jetzt
programmiere ich den Tiny26 mit dem STK500. Das heißt für mich, das
sobald er Programmiert worden ist er losläuft. darum habe ich beim
Reset folgendes eingebaut:


RESET:

.org   0x0000

  clr  BUFFER
  in  BUFFER,    MCUSR
  clr  BUFFERHELP
  out  MCUSR,    BUFFERHELP
  sbrc  BUFFER,    0
  rjmp   INIT
  rjmp  RESET

BUFFER und BUFFERHELP sind Register 30 und 31

Damit läuft er erst los wenn er in seiner Schaltung eingebaut worden
ist. Jetzt habe ich das Problemm, wenn ic eine Brown-Out detection
einbaue fängt er bei seinem Reset wieder an.
So aber jetzt bleibt er im Reset hängen weil der Sensor jetzt noch
eimal gestartet werden muß.
Was kann ich machen damit er nachdem die Spannung wieder da ist wieder
weiter läuft.
werde wohl was mit dem Brown-out Flag machen müssen, aber ich hab schon
alles ausprobiert was mir so eingefallen ist. Aber entweder bringt es
nix oder mein Tiny26 fängt wieder im STK500 an zu laufen

Schon mal danke für eure Hilfe

Chris

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.