Forum: Compiler & IDEs LED Matrix, Puls oder Alternative kein Puls


von Timo F. (Gast)


Lesenswert?

Guten Morgen,

seit heute bin ich auch endlich in Besitz meiner Platine, die zwei 
kleine LED-Matritzen bestehend aus 8x8 LEDs enthält.

Die Spalten werden über ICs vom Typ STP16CP05 (Konstantstromsenke) 
angesteuert, die Zeilen ganz klassisch über 595er Schieberegister + 
P-MOS.

Jetzt hab ich den Strom pro Kanal auf etwa 5mA eingestellt.
Normal ist es ja so, dass man beim Multiplexen einen ziemlich hohen 
Pulsstrom hat und die Spalten ein und ausschaltet.

Könnte ich alternativ nicht einfach die LEDs quasi dauernd eingeschaltet 
lassen, wenn diese für das darzustellende Bild benötigt werden?
Beziehungsweise, warum wäre das so unpraktisch?

Gruß

Timo

von Falk B. (falk)


Lesenswert?

@Timo F. (Gast)

>Jetzt hab ich den Strom pro Kanal auf etwa 5mA eingestellt.

Mittelwert Oder Pulsstrom?

>Normal ist es ja so, dass man beim Multiplexen einen ziemlich hohen
>Pulsstrom hat und die Spalten ein und ausschaltet.

Sieht so aus.

>Könnte ich alternativ nicht einfach die LEDs quasi dauernd eingeschaltet
>lassen, wenn diese für das darzustellende Bild benötigt werden?

Nein.

>Beziehungsweise, warum wäre das so unpraktisch?

Weil es eine LED-Matrix ist, da leuchtet nur immer eine Zeile oder 
spalte "echt".

von Timo F. (Gast)


Angehängte Dateien:

Lesenswert?

des is der maximalstrom, also, wenn mans so sieht, der Pulsstrom, lässt 
sich aber leicht abändern.

Abgesehen davon, dass man das bei einer LED-Matrix so eigentlich macht, 
isses echt so unpraktisch, die LEDs bei normalen Strom dauerhaft 
leuchten zu lassen?

Meine Schaltung sieht von der Funktionsweise genauso aus, wie die im 
Bild.

Angenommen ich möchte nur 4 LEDs in 2 verschiedenen Spalten die ganze 
Zeit angeschaltet haben, warum macht es da Sinn das zu Pulsen?

Sorry, dass ich so blöde Fragen stelle :)

von Karl H. (kbuchegg)


Lesenswert?

Timo F. schrieb:

> Abgesehen davon, dass man das bei einer LED-Matrix so eigentlich macht,
> isses echt so unpraktisch, die LEDs bei normalen Strom dauerhaft
> leuchten zu lassen?

Ähm
Mir kommt irgendwie vor, du hast das ganze Prinzip der Matrix nicht 
verstanden.

So eine Matrix BERUHT darauf, dass man sie multiplexen muss.
Du kannst nicht jede beliebige LED, in allen Kombinationen, 
dauerleuchten lassen. Das geht aufgrund der Schaltung schon nicht.


> Angenommen ich möchte nur 4 LEDs in 2 verschiedenen Spalten die ganze
> Zeit angeschaltet haben, warum macht es da Sinn das zu Pulsen?

Weil man einmalig den allgemeinen Mechanismus baut, eben multiplexen, 
mit dem man quasi jede beliebige LED unabhängig von allen anderen 
ein/aus schalten kann ohne sich überlegen zu müssen, ob das überhaupt 
geht und unter welchen Nebenbedingungen.
Versuch halt mal in deinem Bild LED1 und LED7 einzuschalten und alle 
anderen LED sollen dunkel sein. Das geht nicht, es ist nicht möglich. Du 
kannst LED1 für sich einschalten und du kannst LED7 für sich 
einschalten. Aber wenn LED1 leuchtet und du LED7 ebenfalls 
freischaltest, leuchtet unweigerlich LED2 sowies LED6 ebenfalls.

Du agierst nach dem Muster: Wasch mir den Pelz aber mach mich nicht 
nass.
Wer eine LED Matrix ansteuern will, muss Multiplexen lernen und was 
damit zusammenhängt, den Umgang mit Timern. Punkt. Wenn dich das 
überfordert, dann hast du dir das falsche Projekt ausgesucht, da zu 
schwer für dich.

von Le X. (lex_91)


Lesenswert?

Ok, spiel doch mal im Kopf folgendes Szenario durch:

Aufgabe: Die LEDs 1, 6, 13 und 18 sollen leuchten (Also deine 4 LEDs in 
2 Spalten).

- Welche Transistoren musst du dafür einschalten?
- Was passiert, wenn du diese Transistoren einschaltest?

von Timo F. (Gast)


Lesenswert?

Ich hab nicht nachgedacht,

@lex

Q1,2,9,11 müssen leitend sein


Tut mir leid für die blöden Fragen, schon klar, dass die LEDs, die am 
selben Draht hängen, auch mitleuchten, daher müssen die Spalten einzeln 
angesteuert werden...

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.