Forum: Mikrocontroller und Digitale Elektronik stk500 led6 led7 an den PortC, PortB leuchtet nicht


von neuling (Gast)


Lesenswert?

Hallo,


ich habe vor kurzem einen STK500 (atmega8 ist grad gestekt) gekauft ;-)
Da ich totale neuling bin habe ich nicht geschaft die LEDs 6/7 an den 
PORTs B und C zum leuchten zu bekommen.

An Port D geht es wunderbar!
Muss ich da irgend welche Fuse bits setzen?

Ist bestimmt was ganz einfaches!?
Abe ich kriege es nicht hin,,,
wie gesagt neuling

Dank im voraus für jede Hilfe jegliche Art!

Grüße
neuling

von Hauke R. (lafkaschar) Benutzerseite


Lesenswert?

Das liegt wohl daran, dass der Mega8 garkeine PortB 6/7 und PortC 6/7 
hat ;) oder zumindest nicht nach außen geführt.

von neuling (Gast)


Lesenswert?

upps... du hast recht!! Ich schäme mich fast....

Auf diese idee bin ich gar nicht gekommen!!!
Habe es grad mit ne Durchgangsprüfer nachgeschaut.

Dass ist aber irre führend wenn es mit P0...P7 beschriftet ist..
Oder denke ich da wieder falsch?

aber ich danke dir!!

von Hauke R. (lafkaschar) Benutzerseite


Lesenswert?

Naja, die größeren / andere controller haben diese Ports komplett, wieso 
sollte man da andere Stiftleisten extra ausführen.

Wenn man eine Platine macht, merkt man ziemlich schnell, dass diese 
Ports fehlen ;)

von Kai Markus T. (kmt)


Lesenswert?

Da denkst Du wieder falsch ;-)

Das STK500 ist ja nicht nur für den Mega8 gebaut, da kann
man ja eine ganze Reihe von Atmel-Chips mit benutzen. Und
von denen haben natürlich auch welche Port B6/7 und C6/7

Greetz
kmt

von neuling (Gast)


Lesenswert?

dass ist es ja...

ich habe eine platine gemacht(für lcd) an PortD
Dort werden die letzten bits für 4-bit Modus verwendet, also ich habe 
die unteren freigelassen!

So jetzt will ich halt einige daten über UART auf mein lcd anzeigen
==> PORTD kommt schon nicht mehr in frage, weist ja rx/tx

was macht der neuling: weicht mal kurz auf portb, und was sehe ich? 
Nemlich garnichts ;-)

aber jetzt weis ichs und die die es nicht wissen können es hier 
erfahren...

man ist das peinlich

grüße

von Kai Markus T. (kmt)


Lesenswert?

Was lehrt uns des?

Atmel macht soo schöne Datenblätter ;-)

Greetz
kmt

von neuling (Gast)


Lesenswert?

ja ja mach mich halt noch mehr fertig ;-)

bin ja schon unter mein Tisch gekrochen...

sorryy an alle

Dies soll eine Lexion sein ==> Lest die Datenblätter ==> selbst wenn ihr 
sie nicht versteht !!! ;-)

Duch ich hatte schon gedacht dass mein STK500 kaput sei, wollte schon 
zurück schicken...

 ;-)


von Bastelmensch (Gast)


Lesenswert?

Hallo neuling,

immer locker bleiben, so was kann im Eifer des Gefechts schon mal 
passieren.

Sieh es positiv: DAS passiert Dir nie mehr! :-)

Gruß vom Bastelmensch

von Jörn P. (jonnyp)


Lesenswert?

Sehr richtig, ein "Profi" erkennt seine Fehler und lernt daraus.
Kopf hoch und weitermachen.

von Kai Markus T. (kmt)


Lesenswert?

Ebent, und mach Dir um Dein STK500 keine Sorgen. Die Dinger
sind meiner Erfahrung nach recht robust und nicht so schnell
kaputtzukriegen...

Greetz
kmt

von Jörn P. (jonnyp)


Lesenswert?

Das das STK500 recht robust ist, kann ich nur bestätigen. Aber man muß 
ja nicht unbedingt rausfinden WANN es über den Jordan geht.
Im Übrigen läßt sich das grüne Gesangbuch (User Guide) des STK500 nicht 
updaten so wie das STK selbst. Info und Updates gibt es bei AVR.
IMHO läßt sich fast alles bis zum ATmega32 im bastelfreundlichen 40 Pin 
DIL-Gehäuse ohne Adapter programmieren.

von Olaf D. (Firma: O.D.I.S.) (dreyero)


Lesenswert?

Hallo,

der Thread ist zwar schon alt, aber trotzdem ...

Beim Mega8, 48, 88, 168 ist der Port B6,7 mit XT1,2 am Stecker PortE 
verbunden. Also muß man den STecker PortB mittels der zweiadrigen 
Leitungen mit den LEDs verbinden. Port C6 ist der Reset-Pin des uC 
(wichtig :-) ).
Am Stecker PortC 6,7 kommt bei diesen uC nichts an.

Gruß

Olaf

von Gast (Gast)


Lesenswert?

... muste ich auch nach 1 Monat suchen feststellen (schmerz) :(

von Gast (Gast)


Lesenswert?

Tja, also hat man eigentlich gar keinen vollständigen Port beim ATMega8 
zur Verfügung, wenn man am PortD die externen Interrupts benötigt?!?!

übel übel....

von Matze F. (matze_f)


Lesenswert?

hallo!

Ich hatte genau die selbe Frage wie der Threadstarter. ich habe auch 
vorher einen blick ins datenblatt geworfen. und was sehe ich da? Pin 9 
und 10 sind beschriftet mit:

(XTAL1/TOSC1) PB6
(XTAL2/TOSC2) PB7


also wie jetzt? gibts die ausgänge nun oder nicht?

laut schaltbild ist ja der interne oszillator mit diesen pins verbunden, 
und offenbar werden auch externe schwingkreise hier angeschlossen. aber 
warum sind die dann mit PortB beschriftet, wenn sie eigentlich für die 
oszillatoren da sind?

von Paul B. (paul_baumann)


Lesenswert?

Ja, die Anschlüsse PB6 und 7 kannst Du für Dich nutzen, wenn Du z.B.
mit der internen Takterzeugung arbeitest und "draußen dran" kein Quarz,
Resonator oder externer Takt angeschlossen wird.

MfG Paul

von Matze F. (matze_f)


Lesenswert?

ok. also ist die aussage, der atmega 8 hat garkeine PortB 6/7 so 
garnicht richtig?

Und: wie schalte ich das um? per fuse?

folgere ich dann richtig: ich kann die pins auf dem stk500 garnicht 
nutzen, weil da IMMER der externe taktgeber vom board dranhängt?

von spess53 (Gast)


Lesenswert?

Hi

>Und: wie schalte ich das um? per fuse?

Ja mit den Fuses schaltest du die Taktquelle und damit auch die 
Funktionalität von PortB 6/7 um.

>folgere ich dann richtig: ich kann die pins auf dem stk500 garnicht
>nutzen, weil da IMMER der externe taktgeber vom board dranhängt?

Wo steht immer ? Mit dem Jumper XTAL1 kannst du den Pin von 
STK500-Takt trennen.

MfG Spess

von Matze F. (matze_f)


Lesenswert?

ok, ich habe also mal den jumper runter gezogen. der chip lässt sich 
immernoch flashen, was ja glaube ich nur mit taktgeber funktioniert. 
also ist der interne oszi aktiviert. ist ja auch noch im 
auslieferungszustand. an den fuse-bits hab ich noch nix rumgemacht. 
trotzdem sind die oberen leds immernoch aus... warum?

von spess53 (Gast)


Lesenswert?

Hi

>trotzdem sind die oberen leds immernoch aus... warum?

Weil PB6 und PB7 beim ATMega8/48/88/168/328 auf dem STK500 nicht mit der 
Stiftleiste PORTB sondern mit XT1/XT2 der Stiftleiste PORTE/AUX 
verbunden sind.

MfG Spess

von Matze F. (matze_f)


Lesenswert?

ok. das ist schon etwas unpraktisch, oder? aber kann man mit leben.

also halten wir fest: der arme kerl, der vor 7 jahren mal diesen thread 
gestartet hat, wurde falsch beraten und denkt vielleicht bis heute noch, 
der atmega8 hat keine pins 6/7 am PortB...

von spess53 (Gast)


Lesenswert?

Hi

>also halten wir fest: der arme kerl, der vor 7 jahren mal diesen thread
>gestartet hat, wurde falsch beraten und denkt vielleicht bis heute noch,
>der atmega8 hat keine pins 6/7 am PortB...

Ich habe hier auch nur das wiedergegeben, was aus allgemein zugänglichen 
Quellen (Datenblätter, Hilfe zum STK500 incl. Schaltplan) herauslesbar 
ist.
Wer das nicht kann hat halt schlechte Karten.

MfG Spess

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.