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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren