LED-Matrix 8x64 ansteuern

Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 31 12 2024  00:07:37      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Osziloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Microcontroller        Microcontroller : Hardware - Software - Ideen - Projekte

Gehe zu Seite ( 1 | 2 Nächste Seite )      


Autor
LED-Matrix 8x64 ansteuern

    







BID = 517771

kleinerfreak

Neu hier



Beiträge: 26
Wohnort: Sarstedt
 

  


Hallo erstmal,

ich bin neu hier im Forum und habe selber noch nicht so viel mit Controllern gearbeitet.

Da ich mich aber nun etwas damit beschäftigen möchte, wollte ich eine LED-Laufschrift basteln, welche 8 x 64 LEDs besitzt.

Meine Frage ist nun folgende, macht es Sinn, das ich das ganze in kleine 8 x 8 LED-Matrizen aufteile und jede Matrix einen eigenen Controller erhält, welcher von einem Controller (der die einzelnen Controller mit Daten versorgt) angesteuert wird?

Der Vorteil wäre doch, das ich mit niedrigen Impulsströmen und höherer Frequenz der einzelnen LEDs arbeiten kann.

Desweiteren könnte ich erst Testen ob jedes Segment einwandfrei Funktioniert und diese bei defekt schneller austauschen.

Eine weitere Frage bezieht sich darauf, wie die einzelnen ASCII-Zeichen gespeichert werden. Dies könnte ja später ein externer Speicher sein, aus dem sich die einzelnen Controller dann die Zeichen ziehen oder nicht?

Erstmal vielen Dank.

BID = 517808

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach

 

  


Zitat :
, macht es Sinn, das ich das ganze in kleine 8 x 8 LED-Matrizen aufteile und jede Matrix einen eigenen Controller erhält,
Das kann sinnvoll sein, um -wie du selbst schon bemerkt hast- die Impulsströme zu reduzieren.
Moderne LEDs sind nämlich oft nicht so hoch überlastbar wie das früher der Fall war.
Ein Blick ins Datenblatt hilft!


_________________
Haftungsausschluß:



Bei obigem Beitrag handelt es sich um meine private Meinung.



Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.



Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !

BID = 517812

hajos118

Schreibmaschine



Beiträge: 2453
Wohnort: Untermaiselstein

Es ist sicherlich sinnvoll nicht alle 64 Spalten durch einen einzigen Controller anzusteuern. Es ergäbe sich ein Verhältniss von 63:1 für max. Helligkeit. Dü müsstest Ultrahelle LEDs schon voll ansteuern, damit es ein helles Bild ergibt.
Zeitprobleme dürfte es jedoch nicht geben:
Um das ganze schnell genug zu machen, müßtest Du dann für eine vernünftige Laufschrift (min.60Hz pro 'Bild') genau 64 * 60 = 3840 Mal jeweils 1 Spalte eines Buchstabens auswählen und ausgeben (8 Bit Daten + 6 Bit Spaltenadresse) => Ein µC kann 8 Bit auf einmal rausgeben, also wird eine Ausgabefrequenz von ca. 8kHz (125µsec) benötigt. Bei einem µC mit 4 MHz hast du also 500 Zyklen Zeit, um die Bitmuster für jede einzelne Spalte zu berechnen und auszugeben...

BID = 517813

kleinerfreak

Neu hier



Beiträge: 26
Wohnort: Sarstedt

Kannst du mir ein paar nette Links sagen, wo schöne Ansteuerungen für 8 x 8 Matrizen zu sehen ist?

BID = 517814

hajos118

Schreibmaschine



Beiträge: 2453
Wohnort: Untermaiselstein


Zitat :
kleinerfreak hat am 23 Apr 2008 16:44 geschrieben :

Kannst du mir ein paar nette Links sagen, wo schöne Ansteuerungen für 8 x 8 Matrizen zu sehen ist?

Leider nicht, sorry!

BID = 517816

kleinerfreak

Neu hier



Beiträge: 26
Wohnort: Sarstedt

Wie werden denn typischerweise ASCII-Zeichen dargestellt? Sind es denn überhaupt 8x8 Matrizen oder nur 5x8 oder 6x8?

BID = 517819

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach


Zitat :
Es ergäbe sich ein Verhältniss von 63:1 für max. Helligkeit.
Nicht unbedingt. Er kann ja auch Zeilenweise ansteuern, dann benätigt er nur den 8-fachen Strom.
Die 64 Treiber braucht er sowieso und Schieberegister mit Latches, wie 4094 können billiger kommen als ein Prozessor mit vielen Beinchen.

_________________
Haftungsausschluß:



Bei obigem Beitrag handelt es sich um meine private Meinung.



Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.



Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !

BID = 517822

hajos118

Schreibmaschine



Beiträge: 2453
Wohnort: Untermaiselstein

Ich geh' mal von einem Atmel aus (Tiny2313), der dürfte so um die 2 - 3 Euronen kosten (teuer eingekauft) - und der kann dann noch dazu 2 Beinchen als serielle Schnittstelle hergeben ...
@kleinerfreak:
Schau' dir mal die Datenblätter zu LCD-display-Controllern an (KS0066) - da sind die Zeichen abgebildet. 8*8 erscheint mir aber als oversized.

[ Diese Nachricht wurde geändert von: hajos118 am 23 Apr 2008 17:14 ]

BID = 517828

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach


Zitat :
Sind es denn überhaupt 8x8 Matrizen oder nur 5x8 oder 6x8?
Das hängt davon ab, wie schön die Zeichen werden sollen.
5x7 ist das mindeste für ein vernünftiges Schriftbild, und entsprechende Displays kannman ja auch leicht kaufen. Für bessere Qualität, wenn man z.B. die Unterlängen richtig darstellen will, sind auch 7x9 üblich.
8x8 verwendet man eher für grafikfähige Displays, die man horizontal und vertikal beliebig erweitern kann.

_________________
Haftungsausschluß:



Bei obigem Beitrag handelt es sich um meine private Meinung.



Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.



Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !

[ Diese Nachricht wurde geändert von: perl am 23 Apr 2008 17:33 ]

BID = 517835

kleinerfreak

Neu hier



Beiträge: 26
Wohnort: Sarstedt

Ok, hast du schonmal mit 7x9 Matrizen gearbeitet und kannst mir davon ein paar Informationen zur Verfügung stellen?

BID = 517842

BjörnB

Stammposter

Beiträge: 242
Wohnort: Dortmund

Hallo,

bei 8x8-Segmenten ich würde Dir ebenfalls wie Perl empfehlen, das ganze zeilenweise anzusteuern. Dazu benötigst du 9 Schieberegister (8 für die Spalten und eines für die Zeilen), 8 Transistorarrays oder TTL-ICs mit kräftigem Open-Collector-Ausgang für die einzelnen Spalten (mit jeweils 8-Bit-Breite) sowie 8 Transistoren, um die Zeilen zu treiben.

Die Schieberegister kannst Du in Reihe schalten, so dass du controllerseitig nur eine Daten-, eine Takt- sowie eine Übernahmeleitung brauchst. An AVR-Mikrocontroller beispielsweise kannst Du diese Einheit dann recht bequem über die SPI-Schnittstelle ansteuern, so dass Du das Austakten der Daten nicht von Hand programmieren brauchst, sondern nur nacheinander die einzelnen Bytes der Segmente an die SPI-Einheit übergibst.

Eine Zeichentabelle kannst Du etwa beim Programmieren in C direkt in das Flash-ROM des Mikrocontrollers ablegen, so dass dafür kein Arbeitsspeicher vergeudet wird.

Schöne Grüße,
Björn

BID = 517845

kleinerfreak

Neu hier



Beiträge: 26
Wohnort: Sarstedt

Ok, werde mich damit mal etwas beschäftigen, vielen Dank euch allen nochmal.

BID = 517895

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach


Zitat :
hast du schonmal mit 7x9 Matrizen gearbeitet und kannst mir davon ein paar Informationen zur Verfügung stellen?
Das ist schon 30 Jahre her. Ich schätze, dass ich das bisher nur in Papierform habe.
Willst du die Zeichen nachmachen ?

BID = 517947

kleinerfreak

Neu hier



Beiträge: 26
Wohnort: Sarstedt

Was meinst du mit Zeichen nachmachen?

BID = 517951

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach

Na die Matrix abschreiben, damit du die einzelnen Zeichen nicht selbst designen musst.


      Nächste Seite
Gehe zu Seite ( 1 | 2 Nächste Seite )
Zurück zur Seite 0 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 22 Beiträge im Durchschnitt pro Tag       heute wurden bisher 0 Beiträge verfasst
© x sparkkelsputz        Besucher : 182631518   Heute : 27    Gestern : 7581    Online : 136        31.12.2024    0:07
0 Besucher in den letzten 60 Sekunden         ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0618181228638