www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATtiny26 und Brown-out


Autor: Christian Worch (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Hannes Lux (hannes)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Frag' doch 'n I/O-Pin ab, der nur in der Zielschaltung auf definiertem
Potential (GND) liegt. Im STK500 bleibt er dann in der Pinabfrage
hängen.

...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.