Forum: Mikrocontroller und Digitale Elektronik MAX7219 und LED Matrix


von Mike G. (Gast)


Lesenswert?

Hallo zusammen!

Schon wieder so einer mit einer LED Matrix, sorry :S :)

Ich möchte gerne meine common-cathode LED Matrix über einen MAX7219 (von 
meinem Arduino 2009 aus) steuern. Ich bin mit den ganzen ICs noch nicht 
so bewandert und mich überfordern 16 seitige Datasheets etwas ;)

Hier 
(http://tronixstuff.files.wordpress.com/2010/07/matrixschematic2.jpg) 
habe ich eine schematische Zeichnung gefunden wie ich es machen möchte. 
Ich habe aber noch nicht verstanden wieviel Ouput V denn nun an so einem 
Pin anliegt? Im Datasheet habe ich etwas von 0.65V gelesen, kann das 
sein?

Weiter brauche ich an Pin 19 ja noch 5V, allerdings will das ja 320mA, 
das heisst externe Stromversorgung. Wie kann ich soetwas realisieren? 
Gibt es eine Möglichkeit diese trotzdem aus dem Arduino zu bekommen?

Danke für eure Hilfe!
Mike

von MaWin (Gast)


Lesenswert?

>  common-cathode LED Matrix

Gibt's die auch, sind die nicht eher common anode ?
Oder istd as bei Matrix eventuell egal ?

Bei 7-Segment Anzeigen wäre es ja wichtig, aber so?

> Weiter brauche ich an Pin 19 ja noch 5V

Tja, ohne Stromversorgung wird's nicht laufen.

>  allerdings will das ja 320mA,

Eher 350 wenn alle LEDs voll an sind.

> das heisst externe Stromversorgung.

Irgendwoher muss der Strom zumindest kommen.

> Wie kann ich soetwas realisieren?

Anschliessen, Masse verbinden.

> Gibt es eine Möglichkeit diese trotzdem aus dem Arduino zu bekommen?

So ein Marketinggeschick hätte ich mal haben müssen,.
Billige ramschige Atmel AVR dank italienischem Namen
und massiver Werbung zu überhöhten Preisen unters
Volk zu werfen und sich damit eine goldene Nase zu verdienen.

Je nach dem, ob du den Arduino über USB versorgst,
wo man wohl 500mA erwarten kann, de Arduino nur 50mA zieht,
also 450 übrig sind,
oder eine externe 7-12V Quelle verwendet (die hoffentlich
zumindest 500mA liefern kann) die über dein MC33269ST-5.0
zu mit 800mA belastbaren 5V geregelt wird, sollte der
Arduino an der +5V KLemme die 350mA übrig haben.
Der MC33269ST-5.0T3 könnte aber recht heiss werden,
vor allem wenn mehr als 12V vorgelegt werden.

von ... (Gast)


Lesenswert?

MaWin schrieb:
>>  common-cathode LED Matrix
>
>
>
> Gibt's die auch, sind die nicht eher common anode ?
>
> Oder istd as bei Matrix eventuell egal ?

Der 7219 verlangt nach common-cathode LED Matrix.

Mike G. schrieb:
> Im Datasheet habe ich etwas von 0.65V gelesen

Das ist die Restspannung wenn der Pin nach GND durchgeschaltet ist.

Mike G. schrieb:
> mich überfordern 16 seitige Datasheets etwas

Schlechte Voraussetzung für das Entwickeln von Schaltungen und 
Programmen.

von Peter D. (peda)


Lesenswert?

... schrieb:
> Der 7219 verlangt nach common-cathode LED Matrix.

Nö.

Eine Matrix 8*8 hat 8 gemeinsame Anoden und 8 gemeinsame Katoden.
Die mußt Du einfach nur entsprechend mit dem MAX7219 verbinden und 
fertisch.

Aber auch, wenn Du 7-Segment Anzeigen benutzt, ist das vollkommen 
schnuppe.
Du mußt in einem Fall eben in den 8 Ausgabebytes die Segmente und nicht 
die Digits speichern. Der Unterschied zwischen gemeinsamer Katode oder 
Anode ist also nur ein paar Programmzeilen groß.

Wenn alle 64 LEDs an sein sollen, muß das Netzteil das natürlich liefern 
können. Der MAX7219 ist ja kein Perpetuum mobile.


Peter

von ... (Gast)


Lesenswert?

Peter Dannegger schrieb:
> Eine Matrix 8*8 hat 8 gemeinsame Anoden und 8 gemeinsame Katoden.

Naja, das ist sicher allgemein bekannt.

Peter Dannegger schrieb:
> Die mußt Du einfach nur entsprechend mit dem MAX7219 verbinden und
> fertisch.

Kannst du natürlich machen, aber

Peter Dannegger schrieb:
> Du mußt in einem Fall eben in den 8 Ausgabebytes die Segmente und nicht
> die Digits speichern.

Genau das wird dir schwer fallen, da die Organisation im 7219 eben 
Spaltenweise erfolgt und nicht Zeilenweise.
Sicher kann man in jeder Spalte nur 1 Zeile adressieren, aber das bläht 
dir nur die Menge der zu übertragenen Bytes auf.

von Peter D. (peda)


Angehängte Dateien:

Lesenswert?

... schrieb:
> Genau das wird dir schwer fallen

Ich hab Dich durchschaut, Du willst doch nur den fertigen Code sehen.
Na gut.
Es sind 8 Zeilen Code mehr für gemeinsame Anode.


Peter

von Force (Gast)


Lesenswert?

Hi Mike,
schau mal in diesem Datenblatt nach:
http://www.austriamicrosystems.com/AS1106
da steht ein wenig mehr drinnen.

Normallerweise reicht eine USB Versorgung mit 5V & 500mA aus um einen 
dieser Treiber voll aufzudrehen.

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.