Dimmen einer LED + Multiplexing = ?

Gast #2085883
Lesenswert?

Hallo ich habe mal eine Frage,

und zwar wie lässt sich eine LED MAtrix (einfarbig) mit einem ATmega32 
sp ansteuern das z.b.  bei 5x5 jede LED einzeln mit verschiednene 
helligkeitsstufen ansteuern kann?

Ich hab schon die idee gehabt ein D-Flip-flop zu verwenden aber der hat 
als ausgang ja auch nur LOW oder HIGH also aus oder an.

Und kann ich eine LED auch über ein Analoges signal des PORTA ansteuern 
oder nur über pwm ? und so viele fragezeichen :(
Gast #2085904
Lesenswert?

Mit dem Multiplexing hast du schon alles, was nötig ist. Das Auge ist 
träge und bekommt es nicht mit, wenn du zB 2000x pro Sekunde die Zeile 
wechselst und je nach gewuenschter Helligkeit eine led nur gelegentlich 
anschaltest. Anstatt "ein" also "n von m Zyklen ein".
Gast #2085922
Lesenswert?

Also, mal ein kleines Rechenbeispiel ... bei 100 Hz Wiederholfrequenz 
hat man keine Probleme mehr mit Flackern.
Dimmen willst du vermutlich mit 8 Bit ( also 256 Stufen ).

100 (Hz) * 5 (Multiplex 5:1) * 256 ( Dimmstufen ) = 128 kHz
Das ist dann der Takt, in dem sich etwas ändert.
Das sollte mit jedem AVR machbar sein, kannst sogar die 
Wiederholfrequenz auf 200Hz erhöhen, wenn dir die 100 nicht reichen.
Gast #2085926
Lesenswert?

Du lässt die (betreffende, nicht unbedingt alle, aber
natürlich gingen auch alle, so daß das Display kurzzeitig
ganz aus ist) LED im Multiplex einfach weniger lange an.
Schon ist sie nicht ganz hell, sondern weniger hell.
Gast #2085946
Lesenswert?

Diese 100Hz Rechung ist zwar in der Theorie gut und schön und weit höher 
als die menschliche Seh-Grenzfrequenz, jedoch hinkt die Berechnung in 
der praktischen Benutzung.

Da die LED Matrix vermutlich nicht ein Objekt ist dass man 100% starr 
anschaut, sondern auch mal seinen Blick darüberschweifen lässt werden 
die 100Hz schnell sehr sehr wenig.

Den Effekt kennt bestimmt jeder der ein billigen Wecker mit LED-Anzeige 
hat. Schaut man still drauf, alles schön und gut, aber wenn man nur mit 
dem Blick drüberschwankt kann man das Multiplexing als sehr störend 
empfinden!

Aus diesem Grund rate ich zu einer hohen PWM-Frequenz. Die Dimmung ist 
dann ein PWM innerhalb der ON-Zeit des Multiplexings, kann natürlich 
auch nur eine Periode sein.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren