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.
@ 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.