Enstehen eins Bildes aus dem Speicher

Gast #2047855
Lesenswert?

Hallo zusammen,

im rahmen einer Projektarbeit muss ich einen Atmega8 Programmieren.
Ich hab daszu 2 5*7 Led Matrix verwendet.
Jetzt möchte ich die Led's über den Speicher so schnell nacheinander 
ansprechen das es aussieht als würden sie alle leuchten.
Aber ich finde keine Lösung zu diesem Problem und wenn ich mehrere Led's 
anspreche Leuchten sie nicht hell genung.

Also die eigentliche frage ist wie ich mehrere Led's nacheinander so 
ansprechen kann, dass es so aussieht als würden sie alle leuchten.

Schonmal vielen Danke ;)
Gast #2047868
Lesenswert?

in einer Matrix...

Warum nicht in einem Timer mit sagen wir alle 1/100s ein Update machen ? 
(oder auch 1/70, ein 1/80)

Und da dann die Daten des "Bildspeichers" auf die Output-Pins legen ?

Dabei sicherstellen, dass zur selben Zeit kein Update auf die Daten 
geschieht, der Interrupt also den gerade laufenden Update auf den 
Bildspeicher unterbricht.

Evtl. zwei Bildspeicher verwenden, einen zum updaten, einen zu 
rausschicken und diese per Flag umschalten.

Nur so eine Idee...

Uwe
Gast #2047871
Lesenswert?

Der Strom muß beim Multiplexbetrieb höher sein. Es kann sein, daß die 
Ports des Mikrocontrollers nicht genug liefern. Dann braucht man 
Transistoren oder einen integrierten Treiberbaustein (ULN20xx bzw. 
UDN2...).
Wenn die LEDs schnell genug nacheinander leuchten, sieht es so aus, als 
leuchten sie gleichzeitig.
Gast #2056540
Lesenswert?

Hi,

ich habe mir jetzt schon verschieden Tutorials und Foren durchgelesen, 
hab aber immer noch nicht wirklich verstanden wie ich ich die Matrix 
Programmieren kann (Multiplexen). Vielleicht hat jemand einen kleinen 
Vorschlag für den Programmcode oder zumindest eine Anrugung. ;)
#2056869
Lesenswert?

Das hier wirst du wohl kennen:

http://www.mikrocontroller.net/articles/LED-Matrix

da steht drin was man wann machen muss (=Ablaufbeschreibung)

Wenn du dann noch nicht weißt wie man das realisiert, dann beherrschst 
du einfach Mikrocontroller noch nicht. Das sind wirklich trivialste 
Grundlagen.

Dann ist das Tutorial am besten: 
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
Gast #2056927
Lesenswert?

M.Scherer schrieb:
> Vielleicht hat jemand einen kleinen
> Vorschlag für den Programmcode oder zumindest eine Anrugung. ;)

Achso, sag das doch gleich! Du möchtest also gar nicht das Problem lösen 
oder dich einarbeiten sondern du suchst jemanden, der dir die Aufgabe 
quasi fertig durchgekaut vorlegt?

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