Forum: Mikrocontroller und Digitale Elektronik BC337 als Ein- / Ausschalter für 7Segment?


von Susanne (Gast)


Lesenswert?

Ich habe eine kleine Schaltung zum Ansteuern einer Reihe von 
7-Segment-LED-Anzeigen aufgebaut. Es sind Anzeigen mit gemeinsamer 
Anode, die durch einen BC337-40 durch den Mikrocontroller auf +5V 
geschaltet wird, wenn diese Anzeige leuchten soll (zwischen 
Mikrocontrollerpin und Basis sind 470 Ohm).
Die einzelnen Segmente werden dann durch einen ULN2803A auf Ground 
geschaltet.

Jetzt beobachte ich allerdings, dass der BC337 scheinbar etwas 
"verschluckt" - jedenfalls ist die Helligkeit deutlich sichtbar höher, 
wenn ich den Transistor überbrücke (Kollektor und Emitter verbinde).
Den Widerstand an der Basis zu reduzieren ändert ein bisschen, der 
Unterschied ist aber immer noch deutlich (selbst als ich die Basis für 
einige Sekundenbruchteile ohne Widerstand an 5V gelegt habe).

Habe ich etwas falsch gemacht? Ist das Verhalten normal? Ist dieser 
Transistor hierfür einfach ungeeignet?
Ich bin verwirrt :S

Danke für eure Hilfe :)

von H.Joachim S. (crazyhorse)


Lesenswert?

Ist normal.
Nimm lieber einen pnp (BC327)

von Jadeclaw D. (jadeclaw)


Lesenswert?

Ähem. BC337 ist doch ein NPN-Transistor. Wo sind den Kollektor und 
Emitter angeschlossen? Normalerweise, wenn man Plus schalten will, nimmt 
man einen PNP-Transistor, sprich einen BC327, hängt den Emitter an Plus, 
den Kollektor an die gem. Anode der Displaystelle und die Basis über 
1kOhm an den Controller-Ausgang. So verdrahte ich jedenfalls meine 
7-Segment-Teile und bekomme die volle Helligkeit. (Segmente wie gehabt 
über Einzelwiderstände und ULN2803 gegen Masse.)

Gruß
Jadeclaw.

von Susanne (Gast)


Lesenswert?

Ah, ok... danke :)
Bis auf den anderen Transistor entspricht das ja meinem Aufbau...

Warum ist der Effekt bei einem npn-Transistor anders als bei einem pnp?

von Ulrich (Gast)


Lesenswert?

Mit einem NPN Transistor verliert man halt den 
Basis-Emitter-Spannungsabfall von rund 0,7 V. Wenn man genug 
Spannungsreserve hat und das mit einrechnet, sind NPN Transitoren keine 
so schlechte Wahl. Man sollte dabei auch die Basisvorwiderstände noch 
weglassen, die braucht man beim Emitterfolger nicht.

von Jens G. (jensig)


Lesenswert?

weil er sonst als Emitterfolger arbeitet - und Emitterfolger haben am 
Emitter immer um die 0,7V weniger als an der Basis.

Übrigens - wenn Du jetzt pnp nehmen willst, muß die Ansteuerlogic im 
Programm umgepolt werden, sonst hast Du inverse Darstellung (weil jetzt 
invertiert der pnp im Gegensatz zum Emitterfolger mit npn)

von Markus F. (5volt) Benutzerseite


Lesenswert?

Ich mache das meistens mit NPN (BC547 oder BC337). Damit teilt man durch 
den Spannungsabfall von 0,7V die ohnehin entstehende Verlustleistung auf 
Vorwiderstand und Transistor auf.
Mit einem PNP entsteht im Transistor kaum Verlustleistung, daher müssen 
die Widerstände alles abführen. Im Prinzip ist es aber egal.

von Susanne (Gast)


Lesenswert?

Ah, die 0.7V habe ich auch gemessen. Es gibt einen Sinn :)

Jens G. schrieb:
> Übrigens - wenn Du jetzt pnp nehmen willst, muß die Ansteuerlogic im
> Programm umgepolt werden, sonst hast Du inverse Darstellung (weil jetzt
> invertiert der pnp im Gegensatz zum Emitterfolger mit npn)

Das verstehe ich nicht ^^ Der PNP schaltet doch trotzdem bei Basis=High 
durch?

von Hannes L. (hannes)


Lesenswert?

> Das verstehe ich nicht ^^ Der PNP schaltet doch trotzdem bei Basis=High
> durch?

Ja, aber er braucht L-Pegel zum Einschalten, während der Emitterfolger 
H-Pegel braucht.

...

von Helmut L. (helmi1)


Lesenswert?

Susanne schrieb:
> Das verstehe ich nicht ^^ Der PNP schaltet doch trotzdem bei Basis=High
> durch?

Die Basis muss beim PNP negativer als der Emitter sein. Das heist für 
dich Basis = Low (Basisvorwiderstand nicht vergessen).

von Susanne (Gast)


Lesenswert?

Ah, also doch. Ich hab's verstanden :) Danke euch allen :)

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.