dotmatrix

Gast #511806
Lesenswert?
• ▲
▼
Hi erst mal
wir haben folgendes Problem:
sind seit kurzer Zeit in die Mikrocontrollertechnik eingestiegen. Haben 
auch schon einige kleine Projekte gemeistert, sind nun aber an einem 
großerem Projekt hängen geblieben.
Also das Problem ist folgendes:
Es soll eine Led-Dot-Matrixanzeige 10x100 Led's mit einem Controler 
angesteuert werden. Sie soll hinterher wie eine Anzeige in einem Zug - 
verschiedene Haltestellen anzeigen. (Beim Theater)

Haben uns folgendes überlegt:
Die 10 Zeilen wollen wir über Mosfets ansteuern (Buz 11 - ( oder kennt 
ihr besseren))
Bei den 100 Spalten wollen wir Schieberegister verwenden (74HC595), die 
dann über einen ULN die Led's auf Ground ziehen.

Nun zu den Fragen:
Auf Grund der Größe der Anzeige sind wir uns nicht sicher ob die 
anzuzeigenden Wörter flimmerfrei darstellbar sind.
Denn nach unseren Nachforschungen wird ja 1. Zeit zum multiplexen und 2. 
Zeit zum beschreiben der Schieberegister benötigt.
Des Weiteren haben wir Fragen zum pragramieren in Bascom. Gibt es 
fertige Buchstaben bzw. kann man welche definieren und wenn ja woher 
weiß das Programm welche Led's es ansteuern soll.

Weitere Fragen werden sich wahrscheinliche ergeben - bzw. wenn ihr 
weitere Fragen haben wollt dann fragt.

Besten Dank schon mal
Jonas + Stefan
#511821
Lesenswert?
• ▲
▼
Nein, Multiplex-Anzeigen wurden hier nicht schon zum Millionsten Mal 
"diskuttiert".

1. 10x100: 10 Bit breite Anzeigen sind doch eher unüblich. Aber auch 
nicht wesentlich problematischer als 8bit Anzeigen.
2. Bei 100 Spalten und einer Bildwiederholfrequenz von >25Hz, sollte man 
sich ausrechnen können, wie lange eine einzelne Spalte eingeschaltet 
werden darf.
3. BUZ 11 als Highside ist eher weniger sinnvoll, da es sich dabei um 
einen N-Kanal-MOSFET handelt.

4. Besser: 10 PNP- oder P-Kanal-MOSFE-Transistoren für die Zeilen.
Diese werden von Controller-Ports mit den entsprechenden Daten für eine 
Spalte beschrieben. Die Spalte per Schiebregister (..595) eingeschaltet 
(Dieses Schieberegister besitzt einen Output-Enable-Eingang...).
Nach einer kurzen Zeit wird die Spalte dunkelgeschaltet, die 
Schieberegister eine Position weiter getaket und die Daten für diese 
Spalte ausgegeben.
Das macht man der Reihe nach (bei Eurer Anzeige kostet das 200 Bytes 
RAM, um die Anzeige zu Puffern) und wiederholt den Spaß von vorne, wenn 
man am Ende der Anzeige angelangt ist.

PS: Ein deutscher Hauptsatz besteht aus Subjekt, Prädikat und Objekt - 
Euren Sätzen fehlt irgendwie das Subjekt...

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.