Forum: Mikrocontroller und Digitale Elektronik ATMega8 Problem


von miche (Gast)


Lesenswert?

Hi, ich habe folgendes Problem:
ich habe an einen ATMega 8 eine Low Current LED angeschlossen (An Port 
D0) und die LED leuchtet nur ganz schwach. Schließe ich die selbe LED an 
Port D1 an, leuchtet die LED mit voller Leuchtkraft (Rvor ist immer 
gleich).
Programm habe ich folgendes verwendet:
1
int main (void) {
2
  DDRD = 0xff;
3
  PORTD = 0xff;
4
  while(1) {
5
  }
6
  return 0;
7
}
PS: habe auch schon anderen Controller versucht
ich hoffe mir kann jemand helfen
MfG
Miche

von Tim T. (tim_taylor) Benutzerseite


Lesenswert?

Wie siehts mit D2 bis D7 aus?
Welche LED?
Wie groß ist Rvor?
ISP abgezogen?
Spannung an D0 gemessen?
Welcher Pin ist deiner Meinung nach D0?

von miche (Gast)


Lesenswert?

D0 -> schwaches leuchten
D1 -> normales leuchten
D2 -> kein leuchten
D3 -> schwaches leuchten
D4 -> kein leuchten
D5 -> schwaches leuchten
D6 -> schwaches leuchten
D7 -> schwaches leuchten

von Flo (Gast)


Lesenswert?

Vcc und GND an beiden Seiten des uC angeschlossen?

von avr (Gast)


Lesenswert?

Bestimmt wird die While wegoptimiert.

Mach dort mal ein NOP oder ; rein. Oder schalt die Optimierung
aus.

avr

von miche (Gast)


Lesenswert?

Also, ISP ist abgezogen, Rvor ist nach Datenblatt berechnet -> 1,5 kohm 
(auch schon mit 1,2 k getestet)
D0 ist Pin 2 also wenn die Kerbe oben ist der 2. pin von oben auf der 
linken Seite
Spannung kann ich leider gerade nicht messen, da mein Multimeter außer 
Haus ist :-(

von Wilhelm S. (willi67)


Lesenswert?

Moin

Hast du den WDT auch nach vorschrift abgeschaltet ?
Bei mir war der WDT noch aktiv und hat auch Port D einige Pins 
abgeschaltet.

Mfg

von Miche L. (ihoid)


Lesenswert?

VCC und GND sind auf beiden Seiten angeschlossen.
NOP oder ; bringt auch nichts
bei der LED handelt es sich um eine 2 mA LED mit einer zul. Spannung von 
1,9V bis 2,2 V

//edit: ich glaube ich habe den Fehler gefunden. wenn ich meinen 
Controller aus dem Steckbrett ziehe und ihn danach nicht bis zum 
Anschlag einstecke, so leuchtet eine andere LED heller denke mein 
Steckbrett ist schuld :-(

von Tim T. (tim_taylor) Benutzerseite


Lesenswert?

Bei 5V Vcc und einer 2V/2mA LED sind 1,5k Ohm genau richtig.

In anbetracht der wilden Pinfunktionalität tippe ich auch mal auf dein 
Steckbrett.

von Miche L. (ihoid)


Lesenswert?

Leider nicht, habe die Pins jetzt mal direkt am Controller abgegriffen 
und die Funktion war auch nicht besser. Werde mal WDT abschalten und 
testen
//edit: am WDT liegt es leider auch nicht. Verschiedene Spannungsquellen 
hab ich auch schon ausprobiert

MfG
Miche

von oldmax (Gast)


Lesenswert?

Hi
Hast du den Reset-Pin beschaltet ? Es könnt sein, das dir der µC da 
etwas sieht und denkt, er muß mal wieder von vorn anfangen....
Gruß oldmax

von oldmax (Gast)


Lesenswert?

Hi
Ich nochmal. Also, du schaltest entweder die internen Pull-Ups für Port 
C ein, oder du machst hardwaremäßig auf Pin 1 einen Widerstand 10K nach 
VCC.
Gruß oldmax

von Miche L. (ihoid)


Lesenswert?

sodalla, oldmax hatte recht, an den Pullups hats gelegen
ein großes Dankeschön nochmal an alle
MfG Miche

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.