Forum: Mikrocontroller und Digitale Elektronik Dimmen einer LED + Multiplexing = ?


von JVogel (Gast)


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 :(

von flexy (Gast)


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".

von JVogel (Gast)


Lesenswert?

Ahso das funktioniert dan schon wenn ich einzelne zyklen auslasse?

Aber dann flakert das doch oder?

von AVerr (Gast)


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.

von MaWin (Gast)


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.

von Heiko (Gast)


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.

von Falk B. (falk)


Lesenswert?

Siehe LED-Matrix

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.