LED-Matrix Software

Gast #3320566
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.
#3320613
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.