Forum: Mikrocontroller und Digitale Elektronik Verwendung PNP statt NPN --> Pegelprobleme


von Thomas (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich beschäftige mich gerade mit RGB-LEDs. Die Software steht, jetzt habe 
ich nur noch ein Problem mit dem Anschluss. Zu meiner LED führen nur 4 
Leiter, drei für jeden Strang (RGB) und ein Rückleiter. Jetzt habe ich 
alle drei Anoden zusammengeschaltet und ein PNP Transistor verwendet. 
Doch wie bekomme ich jetzt die negative Basis Emitterspannung her? Mein 
Controller gibt 0,7V low und 4,2V high heraus. Diese Spannung muss ich 
irgendwie invertieren, aber ich weiß nicht wie. Alles hängt leider an 
einer gemeinsamen Masse. Ich hab die Schaltung mal mit in den Anhang 
gepackt. Wär cool, wenn mir jemand Tipps geben kann.

Bis dahin

von kurz (Gast)


Lesenswert?

Wie kommst Du denn auf diese Schaltung?
Wo ist denn die gemeinsame Masse gezeichnet?

von gadgaet (Gast)


Angehängte Dateien:

Lesenswert?

Wieso negative Spannung? Wenn du eine gemeinsame Masse für den ATMega8 
und den Transistor (bzw. die LED(s)) verwendest, was du ja so oder so 
muss, geht's auch so. Warum ist eine Diode zwischen ATMega8 und der 
Basis des Transistors?

von MaWin (Gast)


Lesenswert?

> Jetzt habe ich alle drei Anoden zusammengeschaltet

Da kann nichts werden.

Die rote LED leuchtet zuerst weil sie die niedrigste Spannug braucht, 
die anderen gar nicht weil sie eine höhere Spannung sehen wollen.

Dirmangelt es auch am Verständnis, wie ein Transistor funktioniert, und 
was gemeinsame Masse bei Spannungsquellen für einen Sinn hat.

Sol sollte es sein:

 5V-+---------+-----+-----+
    |         |     |     |
------+       |E    |     |
ATMega|--1k--|< PNP |     |
      |       |     |E    |
ATMega|--1k---(----|< PNP |
      |       |     |     |E
ATMega|--1k---(-----(----|< PNP
------+       |     |     |
    |        220R 220R  220R  (Widerstände je nach Strombedarf)
    | +--|<|--+     |     |
GND-+-+--|<|--------+     |
      +--|<|--------------+
         LEDs

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.