ATMega8: Ausgang geht nicht an

OP #356650
Lesenswert?
• ▲
▼
Hallo,
ich mache gerade die ersten Versuche in Assembler-Programmierung des
ATMega8 im STK500.
Eigentlich eine ganz einfache Aufgabe: ich möchte alle 8 LEDs auf dem
Bord über PortB des ATMega8 anschalten, es gehen aber nur LED0 bis LED5
an. LED6 und LED7 bleiben dunkel.
Gleiches Ergebnis auch, wenn ich statt PortB den PortC verwende.
Fusebit ist auf interner RC-Oszillator gesetzt.

Wer kann helfen?

DANKE
Angehängte Dateien:
Gast #356653
Lesenswert?
• ▲
▼
Bei PortC verwundert das nicht. PC6 ist der RESET-Pin und PC7 exitiert
nicht. Bei PortB müßte es eigentlich funktionieren, wenn du keinen
externen Oszillator oder Quarz für den µC oder den asynchronen Timer
eingestellt hast.
OP #356654
Lesenswert?
• ▲
▼
Stimmt, PortC kann nicht gehen!

PortB müsste aber gehen, habe die Spannungen direkt am IC gemessen:
hier ist noch alles in Ordnung (4,9 V bei Ausgang auf High, 0,3 V bei
Ausgang auf Low). Bei 0,3 V an PortB6, bzw. PortB7 müsste die
dazugehörige LED angehen, tut sie aber nicht.

Der ATMega8 ist richtig im Sockel, die LEDs sind auch O.K., da sie beim
Beispielprogramm des mitgelieferten 8515 funktionieren.

Also ein Hardwareproblem auf dem STK500?
OP #356655
Lesenswert?
• ▲
▼
Hier die Lösung:

Habe mir über einen anderen Thread den Schaltplan des STK500 besorgt
und nachgeschaut.

Die Pins PORTB6 und PortB7 gehen vom Sockel SCKT3200A2 (dort steckt der
ATMega8) nicht auf den Header PORTB, sondern als XT1 und XT2 auf den
Header PORTE/AUX. Wenn man sie von dort auf die Pins LED6 und LED7 von
Header LEDS legt funktioniert es!

Aber nur, wenn der interne RC-Oszillator des ATMega8 verwendet wird und
am STK500 der Jumper XTAL1 gezogen wird.

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.