Forum: Analoge Elektronik und Schaltungstechnik Transistorschaltung??


von Tim H. (hotty) Benutzerseite


Lesenswert?

Hallo,

ich habe folgendes Problem:
Ich baue gerade an einer RGB LED Matrix und ich bin gerade dabei die 
Transistorschaltung für die Spalten einzubauen (Zeilensteuerung ging 
ganz einfach... NPN-Transistor, der durch den AVR auf Masse schaltet), 
aber wie kann ich nun mit dem AVR über einen Transistor die Anoden auf 
+5V schalten?

Ich hab schon diesen Beitrag gelesen: 
Beitrag "Transistorschaltung - Vcc schalten" wurde daraus aber auch 
nicht richtig schlau...
ich hab die Schaltung da mal ausgebaut... Basis über 1k Widerstand an 
den Transistor, Emitter an +5V und Kollektor an die Matrix. Das ganze 
hab ich mit den BD140 und dem BC446 ausprobiert... Es hat zwar heller 
geleuchtet, aber es haben alle LEDs geleuchtet und von dem Software PWM 
war auch nichts mehr zu sehen ...
Was mache falsch???

Hat vielleicht wer ne Schaltung für mich, wie ich die Spalten richtig 
betreiben kann ...

Danke schon mal im Vorraus!

von Tim H. (hotty) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hab zur Verdeutlichung meines Problems mal einen Schaltplan gezeichnet

von Michael H* (Gast)


Lesenswert?

> aber wie kann ich nun mit dem AVR über einen Transistor die Anoden auf
> +5V schalten?
mit einem pnp in emitterschaltung.
google liefert den rest. als typen kannst du einfach die komplementären 
deiner bisherigen transistoren benutzen.

von yalu (Gast)


Lesenswert?

Hast du schon in der Artikelsammlung nachgeschaut?

  LED-Matrix

Und im Forum schon nach "LED-Matrix" gesucht?

  http://www.mikrocontroller.net/search?query=led-matrix&forums[]=1&forums[]=19&forums[]=9&forums[]=10&forums[]=2&forums[]=4&forums[]=3&forums[]=6&forums[]=17&forums[]=11&forums[]=8&forums[]=14&forums[]=12&forums[]=7&forums[]=5&forums[]=18&forums[]=15&forums[]=13&forums[]=16&max_age=-&sort_by_date=0#results

Darin dürften die meisten deiner Probleme schon erschlagen sein. Wenn
nicht, einfach noch einmal fragen, am besten mit Bezug auf o.g. Artikel
bzw. Foren-Threads. Viel Erfolg!

In deiner Schaltung fehlen übrigens die Basiswiderstände an den
Transistoren und die Vorwiderstände für die LEDs.

von Tim H. (hotty) Benutzerseite


Lesenswert?

So ...
Schonmal danke für eure Antworten ... Ich hab mal die Schaltung aus dem 
Wiki Artikel Transistor nachgebaut (mit NPN und PNP) also:
bei NPN: es haben zwar die richtigen LEDs geleuchtet, aber genau so 
dunkel wie wenn man die LEDs direkt an den AVR anschließt...
bei PNP: es leuchten die LEDs zwar schön hell, aber es leuchten alle ???

jetzt die frage: kann es sein, dass es etwas mit dem Multiplexen zu tun 
hat? Laut Datenblatt halten die alle nen paar MHz aus und ich komme 
gerad mal auf maximal 30kHz...

Vielleicht habt ihr ja ne Idee?? Oder vielleicht kann ja mal mit wer ne 
Zeichnung oder so von der Emitterschaltung schicken... (vielleicht mach 
ich was falsch)

von Achim (Gast)


Lesenswert?

Hi Tim,

wenn du die Spalte über einen PNP in Emitterschaltung zum hellen 
Leuchten bringst, dann klingt es für die Beschaltung schon mal nicht 
ganz verkehrt. Du denkst auch daran, dass in dieser Beschaltung dein 
Controller-Ausgang low aktiv ist? D.h. der Strom fließt, wenn der PNP 
mit low pegel angesteuert wird, nicht mit high-Pegel. Evtl erklärt das 
deine Beobachtung zum Teil, dass jetzt alle LEDs zu leuchten scheinen.

Ansonsten kann natürlich auch das Multiplexen Probleme bereiten. Dreh 
doch mal die MUX-Frequenz von 30kHz runter auf 0Hz oder 1Hz und schau 
dir statisch oder quasi-statisch an, ob die richtigen LEDs leuchten. 
Falls ja: fahr die Frequenz langsam hoch  und versuche zu erkennen, ob 
das Bild zunehmend "verschmiert" (weil die Transistoren nicht so schnell 
abschalten, wie benötigt, und die LEDs zu lange nachleuchten), oder ob 
die Anzeige "durcheinandergewürfelt wird" (weil etwas in der Software 
nicht passt mit dem Synchronisieren von Zeilen, Spalten und 
Software-PWM).

schöne Grüße

Achim

von Tim H. (hotty) Benutzerseite


Lesenswert?

Hallo,

Danke für deine Antwort ... werde es im Neuen Jahr dann mal 
ausprobieren! Ich erstmal über Silvester und Neujahr weg...

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.