PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LED Matrix schalten..



Import-Script
22.11.2003, 15:35
Hi <BR>Ich habe hier ne ganze Menge alter LED Matrizen &#40;5&#42;7&#41; liegen und möchte mit denen so eine Anzeige, ähnlich einer Werbelaufschrift bauen. <BR>Das ganze wird von nem 8051 gesteuert. <BR>Bisher klappt alles wunderbar, aber das Einschalten der einzelnen Zeilen bereitet mir Probleme: <BR>Die Leuchtstärke jeder einzelnen LED sollte gleich bleiben und das ist bei unterschiedlichen Texten &#40;unterschiedliche Anzahl von eingeschalteten LEDs pro Zeile&#41; gar nicht so einfach. Denn f&uuml;r eine gleichmässige Leuchtstärke m&uuml;sste die Spannung &uuml;ber den LEDs konstant bleiben! <BR>Mit nem Transistor an nem Mikrokontrollerpin als Treiber klappt es bisher nicht so <BR><font face="courier new"> <BR>......LED Zeile <BR>.......| <BR>.......E <BR>......./ <BR>µC----B <BR>.......&#92; <BR>.......C <BR>.......| <BR>......_|_ &#40;Vor widerstand an der Basis des Trans habe ich weggelassen&#41;</font> <BR>hierbei steigt die Spannung &uuml;ber der LED Zeile von 2.5V bei alles an, auf 2.9V bei nur einer LED, <BR>weil ja die Spannung an der Basis des Transistors eben durch den LED Strom mitbestimmt wird <BR>Mit nem FET ist es meiner Meinung nach auch nicht anders! <BR>Was gibts denn noch einfaches um ne konstante schaltbare Spannung ca. 2.5V &#40;bis 500mA!&#41; zu realisiern? <BR>MFG <BR>PS: Ich seh da nur noch die Möglichkeit mit nem Spannungsregler ca. 3V bereitzustellen und dann die Trans. beim Schalten voll in die Sättigung zu fahren &#40;mit 20mA&#41; so dass der LEDStrom keinen Einfluss auf die RestSpannung U_CE des Transistors hat.

Import-Script
22.11.2003, 15:55
@Michael, <BR>die einfachste Variante ist ein Stabi ala 3170. Den stellst du auf deine Diodenspannung ein und schaltest ihn mit nem Transi am Steuerpin gegen Masse. Die Restspannung beträgt da noch 1,25V und damit leuchtet kein LED. Wichtig ist nur, das alle LED aus der gleichen Charge sind und gleichhell leuchten. Rot II Gr&uuml;n geht nat&uuml;rlich nicht. <BR> <BR>Gerd H

Import-Script
22.11.2003, 16:03
konstantstromquellen ? <BR>

Import-Script
22.11.2003, 16:20
Hast du Kollektor und Emitter vertauscht? Ist das ein NPN- oder PNP-Transistor? Wenn du einen NPN nimmst und E an Masse legst, wird die Basis-Emitter-Spannung doch nicht vom LED-Strom beeinflusst?

Import-Script
22.11.2003, 16:49
Hi @ all <BR>Danke f&uuml;r die Antworten <BR>Die LEds haben alle ziemlich genau die selben Flussspannungen! <BR>Bei dem 8051 musste ich nen PNP-Trans. nehmen &#40;das High an den Pins ist ja zu schwach um &uuml;berhaupt irgendwas mit nem Transistor zu schalten&#41;. <BR>Ne Konstantstromquelle ist ja genau das was ich nicht will, weil die LEDs in den Zeilen parallel geschaltet sind, und somit w&uuml;rde bei nur einer LED ca. 10mA einzustellen sein, aber was dann wenn alle &#40;pro Zeile 150 St&uuml;ck!&#41; LEDs an sind? <BR>Mit dem Stabi ala LM317 klingt ganz gut. Ich bin da bloß grad am &uuml;berlegen ob man nicht direkt &uuml;ber ne Z-Diode den µC an den Adjust Pin des Stabis zu klemmen und die Transistoren zu sparen! <BR>Was meint ihr dazu? <BR>MFG

Import-Script
22.11.2003, 17:30
LEDs mit Spannungssteuerung kann nicht gehen !!! <BR> <BR>LEDs haben ein sehr steile Kennlinie, wie jede Diode auch. <BR> <BR>Entweder Du nimmst Vorwiderstände zur Stromeinstellung oder Konstantstromquellen. <BR> <BR> <BR>Wenn Du die 7 Zeilen multiplext, brauchst Du je 5&#42;7-Anzeige auch 5 Vorwiderstände oder 5 Konstantstromquellen, anders gehts nunmal nicht. <BR> <BR> <BR>Peter <BR>

Import-Script
22.11.2003, 17:43
Hi, <BR> <BR>schau Dir mal den ULN2003 an - der ist f&uuml;r solche Zwecke gut geeignet. Da Du eine Matrix ansteuerst solltest Du die Spalten als &#34;Hinleiter&#34; verwenden, die Zeilen als &#34;R&uuml;ckleiter&#34; mit den Vorwiderständen. In jeder Zeile leuchtet maximal eine LED, da immer nur eine Spalte gleichzeitig aktiv ist. Jeder der 7 Spaltentreiber steuert ebenfalls nur eine LED an. Ist die Versorgungsspannung der ganzen Schaltung stabil und kräftig genug, so sollte es keine Schwankungen geben. <BR> <BR>Gruß <BR>Elmar

Import-Script
23.11.2003, 13:19
Hi <BR>okay vielleicht hätte ich noch dazu sagen sollen dass die LED Matizen keine gewöhlichen sind, die man vollständig multiplexen muss! <BR>Diese Matrize verf&uuml;gen &uuml;ber integrierte Spaltentreiber &#40;aber leider keine Konstantstromquellen&#41; deren Latch man einmal lädt und dann die Zeile an Spannung anlegt ! <BR>Somit kann ich keine Konstantstromquellen als Zeilentreiber anlegen sondern brauch einfach nur ne schaltbare &#40;im ms Bereich&#41; konstante Spannung. <BR>Da ich nun nicht will dass die Helligkeit der LEDs einer Zeile abhängt von der Anzahl der geschalteten LEDs, finde ich die Lösung mit dem LM317 nicht schlecht! <BR>Ich habe schon nen 2N3055 bem&uuml;ht aber dabei schwankte die Spannung bei 1 bis 5 LEDs schon um 0,5V <BR>Im oberen Plan ist so ziemlich alles vertauscht <img src="http://progshop.com/elektronik/diskussion/clipart/sad.gif" border=0> weil die Zeilen anders als ich anfangs dachte ne positive Spannung &#40;2.5 bis 4.5V brauchen&#41;. <BR>Hier jetzt der aktuelle Plan mit µC Pin an Adjust des LM317 : <BR><font face="courier new"> <BR>........._______ <BR>5V-------|LM317|---| <BR>.........-------...| <BR>............|......| <BR>............|......&#43;---&#43; <BR>...........µC......|...| <BR>...................--..-- <BR>...................&#92;/..&#92;/ <BR>...................--..-- <BR>...................|...|. <BR>..................|-------| <BR>..................|Spalten| <BR>..................|treiber| <BR>..................--------- <BR>......................| <BR>....................._|_</font> <BR>Die Anzahl der LEDs hängt also vom Latchinhalt der Spanteltreiber ab! <BR>die Kondensatoren des LM317 habe ich mal weggelassen. <BR>Ergebnis: Die Spannung&uuml;ber den LEDs ändert sich nur noch sehr wenig, das liegt an der Stromabhängigen DropSpannung des Reglers weil ich den Adjust Pin ja auf 5 V hebe &#40;mit dem µC&#41;! <BR>Falls noch jemand ne Idee hat, <BR>immer her damit. <BR>MFG <BR>

Import-Script
23.11.2003, 18:03
Klingt so, als ob Du die VQC10 &#40;DDR&#41; meinst. <BR> <BR>Die haben schon integrierte Vorwiderstände, d.h. Du mußt an die Zeileneingänge eine stabile Spannung &#40;2,5V..5V&#41; anschalten. Multiplexen muß man die nat&uuml;rlich auch, das Latch ist ja nur 1&#42;5Bit groß. <BR> <BR> <BR>Die Anzeigen haben allerdings eine recht hohe Stromaufnahme &#40;max 500mA je Zeile&#41;. Der Dauerbetrieb mit allen 4&#42;35 Punkten an, ist daher zu vermeiden. Maximal sind bei Uz=5V 20 Punkte je Stelle an erlaubt. Auch sind die als Wärmeableitstifte angegebenen Pins mit einer großen Massefläche ohne Wärmefalle zu verlöten. <BR> <BR> <BR>Peter <BR> <BR> <BR> <BR>

Import-Script
25.11.2003, 13:14
@Peter, <BR>hat ne Weile gedauert. Wir haben das heute noch mal ausprobiert, um nix falsches zu schreiben. Zwei weisse LED aus Kasten von Conrad, jeweils noch 10 Ohm in Reihe um die Unlinearitäten auszugleichen und nen gesteuerten 3170 davor, geht einwandfrei. Sollte es ja auch, die Dioden haben ca 0,3 V zwischen Umin und Umax und ein 3170 ist auf ca 20mV genau. Sollte sich der Strom um einige mA ändern ist das ohne Bedeutung, sie erreichen mit 15mA ihre volle Helligkeit und können laut Hersteller bis 30mA ab. <BR> <BR>Gruß Gerd

Import-Script
25.11.2003, 17:29
@Gerd, <BR> <BR>ja experimentell ist das nat&uuml;rlich möglich, aber eben nicht in der Praxis. <BR> <BR>Die Referenzspannung des LM317 kann ja schon um 0,1V &#40;1,2..1,3V&#41; tolerieren, d.h. um 8%. Dann noch 5% Widerstandstoleranz f&uuml;r den Spannungsteiler und aus ists mit einem zuverlässigen Betrieb der LED. <BR>Die Temperaturabhängigkeit der LED-Kennlinie kommt außerdem noch hinzu. <BR> <BR> <BR>Eine Stromquelle oder ein Vorwiderstand funktioniert dagegen ohne Probleme auch mit toleranzbehafteten Bauteilen. <BR> <BR> <BR>Aber wie schon gesagt, die VQC10 hat ja interne Widerstände, d.h. die Zeilen m&uuml;ssen deshalb spannungsgeschaltet werden. <BR> <BR> <BR>Peter <BR>

Import-Script
25.11.2003, 21:11
Hi Peter <BR>Ja du hast recht wenn ich die weißen Ziffern an der Seite richtig interpretiere: das sind VQC10B gebraucht mit &#40;sehr knappen&#41; Datenblatt hab ne Menge davon geschenkt bekommen. <BR>Und wenn du sagst da sind bereits Zeilenweise Widerstände drinne dann brauch ich eben noch ne schaltbare Spannung die halbwegs konstant ist! <BR>Mein jetziger Stand: <BR>8051 Pin --&#62;&uuml;ber Spannungsteiler soll ca. 1.5V bei High haben --&#62; an Adjust des LM317 --&#62; raus kommt eine ca 2.7V konstante Spannung wie ichs also schon immer wollte, ich hab aber vorsichtshalber noch Kondensatoren und nen ParallelAusgangswiderstand dran damit alles Datenblatt vorschriftsmässig läuft. <BR>Ich hab also den Schalttransistor f&uuml;r den 8051 gespart und daf&uuml;r Port0 genommen! <BR>Und bei nem Low zieht der 8051 schön dem Spannungsteiler den Saft weg und es kommen ca. 1.2V raus und nix leuchtet! <BR>Danke Euch allen ich werd jetzt erstmal den ASCII Zeichen satz in 5&#42;7 umsetzen und noch ne Menge ASM-programmieren! <BR>MFG

Import-Script
25.11.2003, 21:29
@Michael, <BR>von der VQC10 kann ich dir die kompletten Unterlagen zuschicken. Habe gerade mal in meinem Schrank nachgesehen. Alles noch da. <BR> <BR>Gerd

Import-Script
26.11.2003, 14:08
ASCII-Zeichensätze in 5x7 findet man in diversen Datenblättern von LCD-Displays oder den Treibern daf&uuml;r.