Forum: Mikrocontroller und Digitale Elektronik STK 500: inaktive LEDs leuchten leicht mit


von jupp (Gast)


Lesenswert?

hi,


ich habe PORTB mit den LEDS verbunden.

PORTB = 0xff; // keine LED aktiv, ok

PORTB = 0xef; // nur eine LED aktiv, ok

PORTB = 0xdf; // zwei LED aktiv, die anderen leuchten auch (ganz leicht)

je mehr LED leuchten sollen, desto stärker leuchten die andren mit.
wie kommt das?

meine spannungen sind: VTARGET = 5.1V AREF = 5.0V

damit sollte doch wenn PORTn = hi auch LEDn = hi und damit
Collector 5V (sind da ja fest verdrahtet, kann man die irgendwie 
auslesen?)
und EMITTER = 5V (ist doch hier AREF, oder?) weil der prot ja high ist.
damit an C und gleiches potential, also kein strom über die LED!?

von spaschi (Gast)


Lesenswert?

Es gibt Wirbelströme die sich in der Luft ausbreiten und somit ein 
leichtes Leuchten der LED verursachen. Wickle die LED mal mit ALU-Folie 
ein, dann sollte der Effekt verschwinden.

Gruss

von *.* (Gast)


Lesenswert?

DDRB ist auch gesetzt?

von jupp (Gast)


Lesenswert?

ja, ddr ist gesetzt.

hier mal der ganze code.
dabei leuchten LED0-3 etwa halb so stark wie 4-7:


#include <avr\io.h>

int main(void){

  DDRB = 0xff;
  PORTB = 0x0f;

  return 0;
}



der gleiche effekt tritt auf wenn die ersten 4 prots low setze:

PORTB = 0xf0;

seltsamerweise, leuchten die LEDs dann deutlich schwächer mit...


bin für jede hilfe dankbar.

von Panzerknacker 176-671 (Gast)


Lesenswert?

Bei meinem STK500 nicht.

von Panzerknacker 176-671 (Gast)


Lesenswert?

ATtiny2313

von Helmut R. (heru01)


Lesenswert?

hast Du ISP angeschlossen? dann kein wunder wenn PB0 bis PB3 tun...

von jupp (Gast)


Lesenswert?

habe das bisher mit nem 8515 un einem 644 probiert.

von jupp (Gast)


Lesenswert?

>hast Du ISP angeschlossen? dann kein wunder wenn PB0 bis PB3 tun...

nein habe ich nicht...

von jupp (Gast)


Lesenswert?

ok ok ok ...

es war der falsche sockel!

hättet ihr aber auch drauf kommen können...  =)

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.