mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Atmega8 führt nichts aus


Autor: Hurra (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen!

Ich habe einen Atmega8+Isp genauso, wie im Tutorial beschrieben. So der
Controller wird auch in yaap erkannt, flashen & wieder auslesen geht
auch normal.

Der Code:

.include "m8def.inc"
ldi r16, 0xFF
out DDRB, r16        
 
ldi r16,0b11111100
out PORTB, r16  
loop:  
 
rjmp loop    



Das Problem ist, dass ich nach dem ziehen des ISp-Steckers an keinem
Pin 5V messen kann.

Wo könnte das Problem sein?

Autor: ThomasB (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Hurra:
Klar,das nichts geht :-).
der befehl "LOOP",ist an der falschen stell.
das prg. erzeugt eine endlos-schleife.
nur das Portb wurde initialisiert,was soll der MCU machen.
auserdem muss der stackpointert gestzt werden.


Der Code:

.include "m8def.inc"
ldi r16, 0xFF
out DDRB, r16

ldi r16,0b11111100
out PORTB, r16
loop:
 'hier fehlt der rest ;-)
rjmp loop

Autor: Andreas Schwarz (andreas) (Admin) Benutzerseite Flattr this
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Programm ist in Ordnung, es soll nur zwei LEDs zum Leuchten bringen.
Der Stackpointer ist hier auch nicht nötig, da der Stack nicht
verwendet wird.

Autor: Hurra (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja, das Programm soll nur 2 Leds leuchten lassen, für den Anfang  bis er
mal geht.

Sonst hat keiner eine Idee??


Danke Cu Hurra

Autor: Merle (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi mit was für einem mega8 arbeitest du denn??
PDIP oder TQFP ???

Autor: Hurra (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
PDIP

Autor: mmerten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Problem ist, dass ich nach dem ziehen des ISp-Steckers an keinem
Pin 5V messen kann. ???

An Pin 7 und 20 (Versorgungsspannung VCC und AVCC) solltest du
natürlich 5 Volt messen können, Und Pin 22 und 8 müssen mit GND
verbunden sein.

Autor: Jens Renner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
An welchen Pins kannst Du keine 5V messen? Der µC scheint ja zu laufen,
sonst ließe er sich gar nicht programmieren.

Sind die LEDs richtig angeschlossen? Welcher Pegel liegt am
Reset-Eingang an... evtl. Dauerreset?

Wenn ich den Prgorammieradapter am PC abziehe, jedoch auf der Platine
aufgesteckt lasse, bleibt z.B. mein Controller im Reset.

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.