Forum: Mikrocontroller und Digitale Elektronik dot-matrix Anzeige


von Waldgichtel (Gast)


Lesenswert?

Guten Abend zusammen,

ich würde mir gerne eine kleine Dot-Matrix anzeige bauen. Habe dazu nun 
einige beispiele angeschaut und weiß zumindest theoretisch wie ich's 
aufbauen will. Nur folgende Seite hat mich nun total verwirrt :/

http://www.attiny.com/scroll5.htm << so möchte ich es auch aufbauen. 
Wie's funktionieren soll ist soweit klar. Allerdings komm ich einfach 
nicht damit klar, dass da wirklich dot-matrix module verwendet wurden 
bei denen die Zeilenpins die Anode ist. 
http://www.attiny.com/dotmatrix.htm

So wie ich das verstanden hab, zieht der uln2003 die aktuelle zeile auf 
masse? Dann würden bei Anoden in der Zeile aber gar nichts mehr leuchten 
:/.

Wo ist mein denkfehler?

Vielen Dank schonmal.

Toni

von Kai G. (runtimeterror)


Lesenswert?

Muss ich auch passen... bin auch der Meinung, dass da was nicht stimmt - 
tippe am ehesten auf einen Fehler im Schema der LED-Matrix.

Sind die ICs für die Spaltensteuerung Source oder Sink? Konnte das jetzt 
auf die Schnelle nicht rauslesen.

Gruß

Kai

von jack (Gast)


Lesenswert?

>Wo ist mein denkfehler?

Die Darstellung der LED-Matrix (als CA) muß ja nicht unbedingt heißen,
daß er im Laufschrift-Projekt auch den CA-Typ verwendet.

Er schreibt ja:

>The current for the Row(s) will be sinked by the ULN2003.

und

>The current for each dot is delivered by the 74HC595 outputs (can source >about 
25mA max.)

Er verwendet also den Typ CC.

Aufpassen muß man beim Ausgangsstrom des 595: Natürlich kann ein
Ausgang bis zu 25mA liefern, aber nicht alle 8 Ausgänge zugleich.

von Waldgichtel (Gast)


Lesenswert?

dann vielen Dank,
dachte schon ich versteh gar nix mehr :).
Jetzt nur noch eine Frage. Kennt jemand nen passenden IC, den ich statt 
dem ULN2003 verwenden könnte. Meine Module haben dummerweise die Anode 
in der Zeile.

Gibts Darlington arrays die als Kollektorschaltung aufgebaut sind? Das 
einzige was ich bei reichelt nun gefunden hab sind ein paar udn IC's, 
die aber alle nicht mehr wie 500mA pro Pin abkönnen. Für eine spalte mit 
40Leds solltens vielleicht schon 1A sein :/, da die ja auch nur gepulst 
betrieben werden. Wäre natürlich super wenn's sowas bei reichelt gibt, 
dann muss ich nicht wieder an zig verschiednen ecken bestellen :).

Vielen Dank schomal für euere Hilfe.

Toni

von Waldgichtel (Gast)


Lesenswert?

Nabend nochmal,
will noch einen letzten versuch starten und den thread nochmal nach oben 
schieben ;-). ... Bevor ich anfang 16 einzelene transistoren zu verbauen 
;_). Werd bisher einfach nicht fündig. Niemand ne Idee?

Toni

von Kai G. (runtimeterror)


Lesenswert?

Wär's eine Option, die LED-Module um 90° gedreht anzuschließen? Also 
nicht wirklich drehen, sonden nur entsprechend verkabeln?

Die Anzahl der Anschlüsse und die Software-Ansteuerung müssen dazu 
passen - fällt auch eher in die Kategorie Notlösung.

Falk hat in seinem Wiki-Artikel ein paar Treiber gelistet - schau mal, 
ob da was bei ist: LED-Matrix

von Waldgichtel (Gast)


Lesenswert?

Das mit dem drehen hab ich mir auch schon überlegt. Ist viell eine 
Lösung ... vor lauter Dreherei hab ich nun nen Konten im Hirn wie die 
Software aussehen müsste ... aber gut da werd ich drüber nachdenken :). 
Allerdings müsste ich dann splatenweiße demultiplexen :/ ... ob das 
gesamte Display dann noch hell genug ist?

Bei den Treibern im Wikiartikel war nicht wirklich was dabei :( ...

Oder ich nehm halt einfach nen UDN2987 ... nicht wirklich die beste 
Lösung ... aber ich geh einfach mal davon aus, dass in den wenigstens 
Fällen eine komplette Zeile leuchten müsste. Wenn doch, dann sowieso nur 
immer gepulst .. . viell verkraftet er das ja :).

Toni

von Kai G. (runtimeterror)


Lesenswert?

nene! nicht die komplette Matrix drehen :)

Einfach jedes Modul für sich drehen. Du hättest dann statt 7 nur noch 5 
Multiplex-Stufen und statt n*5 hättest du n*7 Spalten (waren doch 
5x7-Module, oder?)

Die derzeitigen Spaltentreiber müssen dann jeweils statt 5 Spalten 7 
Zeilen treiben und der 7-fach Zeilentreiber mit der 
Multiplexing-Funktion müsste sich dann um 5 Spalten kümmern.

Ich denke, aber nicht, dass du auf diese Lösung ausweichen wirst. Schau 
einfach nochmal bei den üblichen Verdächtigen (www.ti.com), was die an 
Treibern zu bieten haben - dafür gibt's 100%-ig was.

Gruß und so

Kai

von Andreas L. (andi84)


Lesenswert?

Es gibt auch ein PNP-Äquivalent zum ULN2003 (UDN..iregendwas). Die sind 
allerdings vergleichsweise teuer.

MfG
Andreas

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.