NPN Emitterschaltung funktioniert nicht richtig.

Gast #3020368
Lesenswert?

Moin,

habe mal eine Anfängerfrage, die ich mir per Wiki/Forum nicht 
beantworten konnte.

Im Prinzip baue ich den Fernauslöser aus diesem Artikel nach:
http://www.mikrocontroller.net/articles/Infrarot_Ausl%C3%B6ser_f%C3%BCr_Nikon_Kameras

Statt eines BC547 verwende ich einen BC635 und eine SFH409 IR-LED. Die 
LED leuchtet aber irgendwie dauerhaft. Ich habe mir ein Testprogramm 
geschrieben, das die LED alle 250ms an und aus gehen lässt. Halte ich 
die LED direkt an den Pin und GND blinkt sie. Schliesse ich die Basis an 
den Pin an, den Emitter and GND und den Collector an VCC an, dann 
leuchtet die LED aber dauerhaft.

Wo liegt der Fehler ?

Gruß
Gast #3020429
Lesenswert?

Naja wenn ich die LED direkt an den Pin anschliesse, dann blinkt sie ja 
auch wie gewollt, nur per Transistor klappt es nicht. Zum Testen läuft 
folgendes Programm:
1
int main(void) {
2
  DDRB |= (1 << PB4); 
3
  while(1) {
4
    PORTB |= (1 << PB4);
5
    _delay_ms(250);
6
    PORTB &=~(1 << PB4);
7
    _delay_ms(250);
8
    }
9
}
Gast #3020760
Lesenswert?

jhn schrieb:
> Schliesse ich die Basis an
> den Pin an, den Emitter and GND und den Collector an VCC an, dann
> leuchtet die LED aber dauerhaft.

Schau Dir nachmal das Schaltbild des Transistors und die Verschaltung in 
Deinem verlinkten Artikel an, der Emitter ist wo?

... richtig an GND, die Diode ist wo?

... richtig am Kollektor gegen +, ist daher auch kein Emitterfolger.
#3020852
Lesenswert?

jhn schrieb:
> ist natürlich nicht direkt an VCC, sondern die LED ist dazwischen

..und der Widerstand auch?
Vielleicht bricht beim Einschalten der LED über den Transistor Vcc 
zusammen und der µC macht einen Restart (ist die LED direkt am Port, 
fließt nicht soviel Strom, da das Port das nicht kann).

Mess doch mal zusätzlich am Portpin, z.B. mit einer Low-Current-LED und 
xkOhm Vorwiderstand.

Gruß Dietrich

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren