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

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.