Forum: Mikrocontroller und Digitale Elektronik ATmega8 und der Port


von Thomas (Gast)


Lesenswert?

Hallo,

ich habe ein Problem mit einem einfachen Programm,dass einfach nur alle
8 Leds am STK500 zum blinken bringen soll. Es blinken aber nur 6(0-5)
Die Fusebits habe ich auf IntRCOsc umgestellt. Muss ich nochwas
umstellen, damit pinb6 & pinb7 aktiviert werden??

Grüße Thomas

von Marcel Pokrandt (Gast)


Lesenswert?

Hängt an Port B6 und 7 evtl. dein Quarz dran?
Laut Datenblatt sind die Pins nämlich mit XTAL1/2 doppeltbelegt...

von Manni (Gast)


Lesenswert?

Ohne zu sagen, welchen Controller und welches Port du nutzt, wird für
die Beantwortung deiner Frage keine große Begeisterung hervorrufen.

Ist es ein jungfräulicher controller ? Ggf. JTAG Flag in den Fuses
löschen.

Manni

von Marcel Pokrandt (Gast)


Lesenswert?

steht im Titel... Und Port B suggeriert "pinb6"

von Marcel Pokrandt (Gast)


Lesenswert?

hehe... jetzt seh ich aber ich hab auch mist geschrieben...

>> "Die Fusebits habe ich auf IntRCOsc umgestellt."

dann weiss ich einfach jetzt auch nicht...
Und DDRB steht auf 0xFF?

von Manni (Gast)


Lesenswert?

@ Marcel

Warum soll es dir besser gehen als mir :-;

Ich bleibe dabei: Mal das JTAG flag anschauen

von Quark (Gast)


Lesenswert?

@Manni
>"Ich bleibe dabei: Mal das JTAG flag anschauen"

Der ATMega8 hat doch kein JTAG Interface.

Grüße

Quark

von mikes (Gast)


Lesenswert?

Hallo,

ich lass den Thread wieder aufleben, weil ich ein ähnliches problem
habe.
Ich nutze einen Atmega8. Habe die Fuses auf internen RC programmiert
und das DDRB auf Ausgang gesetzt (soll LCD Port werden). Wenn ich nun
mein LCD anschließe wird es nicht mal initialisiert. Das Programm
funkioniert insoweit, das bei Änderung des LCD Portes (auf D) alles so
funkioniert, wie ich es mir vorstelle.

Laut Datenblatt ist PortB 6/7 als normaler Portpin nutzbar, wenn die
Fuses auf internen RC programmiert sind. Das hab ich gemacht und weiß
nun nicht weiter.
Habt Ihr eine Idee?
Hab ich etwas vergessen?

Danke für Eure Hilfe

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.