Forum: Mikrocontroller und Digitale Elektronik LED-Matrix Software


von Martin (Gast)


Lesenswert?

Hallo zusammen,

ich beschäftige mich mit dem Artikel LED-Matrix auf dieser Seite 
http://www.mikrocontroller.net/articles/LED-Matrix und habe eine Frage 
zur Softwareumsetzung bezüglich des maximalen Peak Current der LED.

Wenn man den Schaltplan aus dem Artikel 
http://www.mikrocontroller.net/wikifiles/6/64/LED_Matrix_8x5.png nimmt, 
so werden 5 Spalten der Reihe nach geschaltet. Im Artikel steht, dass 
eine Frequenz von 100Hz nötig ist, damit es nicht flimmert. Also:
- 10ms für einen kompletten Durchlauf
- 2ms pro Spalte
Ich lasse also einen Timer von minimum 2ms laufen und schalte jeweils 
die Spalten durch.

Aber: im Artikelt steht, man muss den maximale Peak Current der LED 
beachten. Aus einem Datenblatt der LED geht hervor:
- peak current max 150mA, duty cycle 1/10 und Pulsdauer 0,1ms

Und an diesem Punkt verstehe ich das nicht. Würde ich die LED mit 150mA 
pulsen und alle 2ms schalten, dann wäre jede LED ja für weit mehr als 
0,1ms an. Heißt das, ich brauche einen Timer der minimum 0,1ms triggert 
und ich schalte jede LED für maximal 0,1ms an, den Rest der 
verbleibenden 2ms aus und dann die nächste LED?

Hoffe jemand kann mir das Verfahren verständlich erklären, aus dem 
Artiekl geht das nicht hervor.

von Falk B. (falk)


Lesenswert?

@ Martin (Gast)

>Ich lasse also einen Timer von minimum 2ms laufen und schalte jeweils
>die Spalten durch.

Soweit alles richtig.

>Aber: im Artikelt steht, man muss den maximale Peak Current der LED
>beachten. Aus einem Datenblatt der LED geht hervor:
>- peak current max 150mA, duty cycle 1/10 und Pulsdauer 0,1ms

ja, das ist meistens die Messbedingung.

>Und an diesem Punkt verstehe ich das nicht. Würde ich die LED mit 150mA
>pulsen und alle 2ms schalten, dann wäre jede LED ja für weit mehr als
>0,1ms an. Heißt das, ich brauche einen Timer der minimum 0,1ms triggert
>und ich schalte jede LED für maximal 0,1ms an, den Rest der
>verbleibenden 2ms aus und dann die nächste LED?

Nein. Wenn du das tun würdest, wären deine LEDs effektiv nur 0,1/2 = 5% 
der Zeit an und dementsprechend dunkel.
Ganz offiziell müsste man mit 10 kHz (0,1ms) anstatt 500 Hz (2ms) 
arbeiten, wenn man sich ganz streng an das Datenblatt halten will. Dann 
hätte man 0,5ms = 2 kHz Bildwiederholfrequenz. Praktisch tut das aber 
kaum einer und die LEDs leben trotzdem recht lang.


MFG
Falk

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.