BC558 einfache schaltung geht nicht:(

Gast #1333242
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
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
> 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
Gast
Kannst du. Es fliesst dann zwar mehr Strom als nötig,
(1.2mA statt 400uA in die Basis, 3.3mA statt 1.1mA in die andere Basis)
aber es geht nichts kaputt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.