mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATmega8 Dauer-Reset


Autor: Aike T. (biertrinker)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe ein Problem mit der angehängten Schaltung. Auf der Platine sind 
6 RGB-LEDs die über Konstantstromquellen versorgt werden. Die KSQs 
können über Transistoren an und abgeschaltet werden.
Leider restettet der Mega8 dauerhaft.

Wenn ich z.B. dieses Kleine Testprogramm einspiele, dann blinken die Led 
leds immer nur kurz Grün.

#include <avr/io.h>
#include <util/delay.h>



int main(){
  DDRC=0xFF;
  PORTC=0x01;
  while(1)
  {
    PORTC=PORTC<<1;
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
    _delay_ms(10);
  }
}

habe ich irgendeinen Fehler gemacht den ich nicht sehe?

vielen Dank im Vorraus

Autor: Aike T. (biertrinker)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
und noch der Schaltplan

Autor: spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Die 1 wird einmal durchgeschoben, dann ist Ruhe. Was da noch Blinken?

MfG Spess

Autor: Teplotaxl X. (t3plot4x1)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Auf den ersten Blick scheint der Schaltplan zu stimmen. Kann sein, dass 
die Stromversorgung einbricht, wenn du die LEDs schaltest.

Autor: Aike T. (biertrinker)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
spess53 wrote:

> Die 1 wird einmal durchgeschoben, dann ist Ruhe. Was da noch Blinken?

eben, da sollte nix blinken, tut es aber

Autor: Moi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Watchdog-Fuse gesetzt?

Autor: Aike T. (biertrinker)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
an einen Spannungseinbruch habe ich auch schon gedacht, allerdings tritt 
das Problem auch an der 12V schiene eines PC Netzteils auf, auch habe 
ich schon ein paar Kondensatoren zusätzlich angehängt, problem beleibt.
Die Versorgungsspannung bleibt zumindest mit dem Multimeter gemessen 
absulut stabil, sowohl 12V also auch die 5V hinter dem 7805.
Das gleich Programm auf meinem Experimentierboard mit DIP Mega8 
funktioniert wie erwartet

Autor: Aike T. (biertrinker)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moi wrote:
> Watchdog-Fuse gesetzt?

Bingo, das wars! Ich schrieb jetzt erstmal 100x "ich soll nachts um 1 
keine Fuses setzen" an die Tafel ;-)

vielen Dank

Autor: spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Wie kommst du auf Dauerreset? Dein Programm gibt nach 4s nur noch $00 an 
PortC aus. Davor wird jeder Ausgang einmal auf 1 gesetzt. Oder was 
denkst du, was dein Programm macht.

MfG Spess

Autor: Aike T. (biertrinker)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Wie kommst du auf Dauerreset? Dein Programm gibt nach 4s nur noch $00 an
> PortC aus. Davor wird jeder Ausgang einmal auf 1 gesetzt. Oder was
> denkst du, was dein Programm macht.

Ja, das ist mir vollkommen bewust. Habe dieses Programm nur schnell 
zusammen gebastelt um sehen zu können ob das alle Farben einmal 
anschaltet.
Und genau das hat es nicht gemacht sondern sich nach einem Bruchteil 
einer Sekunde verabschiedet und wieder vom Anfang angefangen.
Ursache war aber einfach die eine gesetzte Watchdog-Fuse.

Autor: spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Dann war aber der Ausdruck 'Dauer-Reset' etwas irreführend. Denn da geht 
garnichts mehr.

MfG Spess

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.