Forum: Mikrocontroller und Digitale Elektronik Verständnisfrage MAX7219


von Tom (Gast)


Lesenswert?

Hallo
Ich gabe mal eine frage zum Verständnis. ..
Der MAX7219 kann ja 8 led-displays mit gemeinsamer kathode 
betreiben..oder auch ein 8x8 led-matrix modul mit gem. Kathode. ..

Nun gebit es wohl auch einen MAX7218 für gemeinsame Anoden...

Ich kann doch eigentlich auch ein led-matrix-midul mit gemrinsamen 
Anoden mit dem MAX7219 betreiben wenn ich das Modul quasi andersrum 
anschließen. ..dem MAX ist es doch egal das das Modul andersrum 
angeschlossen ist...

...oder?

von spess53 (Gast)


Lesenswert?

Hi

>...oder?

Dir ist schon aufgefallen, das ein Segmentausgang nur 1/8 des Stroms 
eines Digiteingangs abkann?

MfG Spess

von Tom (Gast)


Lesenswert?

Was?
Das hat doch damit nix zu tun...
So ein modul wird mit dem MAX und dem led matrix modul aufgebaut. ...mit 
gem. Kathode. ...
Due trafe war ja ob mal das Modul quasi "drehen" kann und eins mit gem. 
Anode benutzen kann....

Dem MAX ist es egal ob das led modul andersrum angeschlossen 
ist...hauptsache das modul leuchtet...

Bei einer 8x8 led matrix ist es doch egal wie er multiplext...ob von 
oben nach unten oder von links nach rechts. ..

Oder Denkfehler?

von Yalu X. (yalu) (Moderator)


Lesenswert?

Was ist das für ein LED-Matrix-Modul? Sind da schon Vorwiderstände 
integriert? Wenn nicht, dann haben die Zeilen eine gemeinsame Anode und 
die Spalten eine gemeinsame Kathode (oder umgekehrt, je nach 
Betrachtungsweise), und du kannst das Modul natürlich wahlweise an einem 
MAX7219 oder an einem MAX7218 betreiben.

von Tom (Gast)


Lesenswert?

Nein..sind keine Rv's drin....werden beim MAX auch nicht benötigt.
Siehe: 
https://ledcontrol.readthedocs.org/en/latest/_images/MAX72XX_Schematic.jpg

Obere Abbildung

von Peter D. (peda)


Lesenswert?

Tom schrieb:
> Nun gebit es wohl auch einen MAX7218 für gemeinsame Anoden...

Wo denn?

Tom schrieb:
> dem MAX ist es doch egal das das Modul andersrum
> angeschlossen ist...

So isses.
Deshalb gibt es auch keinen MAX7218.

Ob bei ner 7S-Anzeige die Anoden Digits oder Segmente sind, ist dem 
MAX7219 pip egal. Man kann dann nur nicht den internen 7S-Dekoder 
nehmen, sondern muß das in SW machen, ist aber kein großer Aufwand.

von spess53 (Gast)


Lesenswert?

Hi

>So isses.
>Deshalb gibt es auch keinen MAX7218.

Aber einen ICM7218 für gemeinsame Anode.

MfG Spess

von Tom (Gast)


Lesenswert?

Nun gut...aber den int. Decoder brauche ich ja micht..weil ich keine 
7-Segment Anzeige sondern eine led-matrix ansteuern möchte und ich die 
daten eh seriell in den max schiebe...
Wie die daten dann aussehen steht ja in einer tabelle im atmega. ..

Zum Max7218...habe ich gestern gelesen...muss ich nochmal suchen. ..

von Peter D. (peda)


Lesenswert?

spess53 schrieb:
> Aber einen ICM7218 für gemeinsame Anode.

Na dann versuch mal, den anstelle des MAX7219 einzulöten. Der hat doch 
ein völlig anderes Pinout und Interface.
Da könnte man ja auch sämtliche anderen LED-Ansteuer-ICs aufzählen.

von spess53 (Gast)


Lesenswert?

Hi

>Ob bei ner 7S-Anzeige die Anoden Digits oder Segmente sind, ist dem
>MAX7219 pip egal. Man kann dann nur nicht den internen 7S-Dekoder
>nehmen, sondern muß das in SW machen, ist aber kein großer Aufwand.

Ist nicht egal. Bei gemeinsamer Kathode muss der Segmenttreiber den 
Strom für eine LED liefern und der Digittreiber den Strom für max. 8 
LEDs aufnehmen. Dafür sind die ausgelegt:

Digit Drive Sink Current      320mA
Segment Drive Source Current  -40mA

Wenn man das Ganze mit gemeinsamer Anode betreibt müsste der 
Segmenttreiber den Strom für max. 8 LEDs liefern. Das wären dann 5mA pro 
LED. Vielleicht rechts ja.

MfG Spess

von Peter D. (peda)


Lesenswert?

Ooch nöö.

Bei 7S mit gemeinsamer Anode werden natürlich erst alle A-Segmente 
angezeigt, dann alle B, alle C usw.
Der Segmentstrom ist nun der 8-fache und wird vom MAX7219 von den 
Digitausgängen geliefert. Es paßt also alles und die Anzeigen sind exakt 
gleich hell, wie bei gemeinsamer Kathode.

Jetzt verstanden?

von Amateur (Gast)


Lesenswert?

>Ich kann doch eigentlich auch ein led-matrix-midul mit gemrinsamen
>Anoden mit dem MAX7219 betreiben wenn ich das Modul quasi andersrum
>anschließen.

Anders herum, also mit den Kontakten nach oben, müsste es gehen;-)

von spess53 (Gast)


Lesenswert?

Hi

>Jetzt verstanden?

Erst nach einer Zeichnung.

MfG Spess

von Tom (Gast)


Angehängte Dateien:

Lesenswert?

spess53 schrieb:
> Ist nicht egal. Bei gemeinsamer Kathode muss der Segmenttreiber den
> Strom für eine LED liefern und der Digittreiber den Strom für max. 8
> LEDs aufnehmen. Dafür sind die ausgelegt:

Denke das das doch egal ist....im angehängten Bild idt eine led matrix 
mit gemeinsamer kathode....dreht man das bild jetzt hat man gemeinsame 
Anoden. ....es ist also beides da...
Der MAX weis ja nicht ob das modul Falsch rum eingebaut ist... man muss 
nur das platinenlayout dementsprechend anpassen..

von Tom (Gast)


Lesenswert?

Und das der MAX nur gem. Kathoden kann wäre ja auch nur dann 
wivhtig...möchte man ein 7-Segment display ansteuern. .dan müsste man 
drauf achten....das das Display eine kathode hat und die Segmente 
Anoden. ..

von spess53 (Gast)


Lesenswert?

Hi

>>Jetzt verstanden?

>Erst nach einer Zeichnung.

Unglücklich formuliert. Sollte bedeuten

'Nachdem ich mir eine Zeichnung gemacht hatte'.

MfG Spess

von Peter D. (peda)


Angehängte Dateien:

Lesenswert?

Anbei der Schaltplan für 4 Digits Common Anode.
Die krumme Anschlußbelegung ist für ein einfacheres Layout.
Im Programm sind das ja eh Defines, kostet also kein extra Code.

: Bearbeitet durch User
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.