BC558 einfache schaltung geht nicht:(

Gast #1333242
Lesenswert?

moin..

ich will per avr n paar leds ansteuern....


ich nehme nen bc558


verschaltet wie im anhang...

das dumme is es geht nicht....egal ob ich den pin auf high oder low habe 
leuchtet das wie sau...

woran liegt das un wo  is mein denkfehler?

es sind mehrere rgb leds in reihe (3) mit nem vorwiderstand für 12 V 
(drum kann ich nicht einfach oben 5V nehmen...


wie kann ich das ganze nun per high oder low ein und ausschalten?
Angehängte Dateien:
Gast #1333249
Lesenswert?

Dei AVR kann die Basis des PNP nicht auf 12V ziehen.

Entweder nimmst Du einen NPN Transistor und schaltest damit die LEDs 
direkt gegen GND, oder wenn Du die High Side schalten willst, dann 
benoetigst Du einen NPN Transistor fuer die Pegelanpassung an der Basis.
Gast #1333296
Lesenswert?

> woran liegt das

Na ja, der Transistor schaltet ein, wenn (durch einen Basisvorwiderstand 
strombegrenzt) mehr als 0.7V zwischen Basis und Emitter liegen, genauer 
beim PNP wenn die Spannung an der Basis so viel unter der Spannung am 
Emitter liegt.
Der Emitter liegt an 12V, die Basis bei HI an 5V und bei LO an 0V, macht 
7V bzw. 12V Differenz, beides deutlich ueber 0.7V.
Du muesstest die Basis auch auf 12V legen, damit der Transistor aus 
geht.
Das kann dein AVR nicht.
Also muss noch ein Transistor dazu:

          +12V  +12V
            |    |
           10k   |
            |    |E
            +---|< dein PNP
            |    |
           10k   :
            |
AVR --10k--|< NPN
            |E
          Masse

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