Forum: Mikrocontroller und Digitale Elektronik 8x8 Dot Matrix, MAX7219 FC16/ICStation


You were forwarded to this site from EmbDev.net. Back to EmbDev.net
von Arnika (Gast)


Lesenswert?

Hallo zusammen,

ich möchte den Unterschied in der Schaltung zwischen einem FC16- und 
einem ICStation-Modul verstehen. Vorneweg, mein Modul funktioniert, es 
ist ein ICStation mit gemeinsamer Kathode. Wie ist aber nun der 
Unterschied zum FC16?

Laut dieser Seite wird das Modul entsprechend verschaltet.

https://howtomechatronics.com/tutorials/arduino/8x8-led-matrix-max7219-tutorial-scrolling-text-android-control-via-bluetooth/

Auf den Fotos wird zwar ein FC16-Modul gezeigt, verschaltet ist es aber 
als ICStation. Da bin ich mir sicher, denn es entspricht meiner 
Beschaltung.

Im Arduino-Code und den vorhandenen Libs ist das sehr leicht regelbar. 
In Micropython und vorhandenem MAX7219-Modul sind die Zeichen um 180° 
rotiert. Das lässt sich auch leicht beheben. Das würde aber bedeuten, 
dass sowohl bei den Spalten als auch bei den Zeilen die Reihenfolge 
vertauscht werden müsste, entsprechend dieser Seite:

https://majicdesigns.github.io/MD_MAX72XX/page_f_c16.html
https://majicdesigns.github.io/MD_MAX72XX/page_i_c_station.html

Sehe ich das richtig?

Was ist bei den Modulen die meistverbreitete Variante? Ich nehme an, 
FC16, oder?

Liebe Grüße,
Arnika

von Johannes S. (Gast)


Lesenswert?

Ich habe diese 4-fach Module schon mehrfach bestellt, und min. 3 
verschiedene Versionen bekommen, andere Belegung, andere MAX7219 Chips 
(China Nachbauten?), andere Matrix LED. Ich würde sagen, da gibt es 
keinen Standard.

Arnika schrieb:
> Laut dieser Seite wird das Modul entsprechend verschaltet.

ungeschickt angeordnet, die Module sind eigentlich so gebaut das man die 
Anschlüsse seitlich verwendet. Dann kann man längere Anzeigemodule bauen 
indem man in/out mit Drahtbrücken weiterschleift.

von Der müde Joe (Gast)


Lesenswert?

...oder direkt zusammensteckt. (Vielleicht nicht nur in X- sondern auch 
in Y-Richtung.)

von MaWin (Gast)


Lesenswert?

Arnika schrieb:
> Das würde aber bedeuten, dass sowohl bei den Spalten als auch bei den
> Zeilen die Reihenfolge vertauscht werden müsste

Im Endeffekt kannst du es einbauen wie die anderen auch (G0 unten links) 
wenn du die DIN und DOUT Anschlussreihen nicht mit Jumpern, sondern mit 
Patchkabeln verdrahtet.
1
------+ +-------------+
2
+----(-(-----+ +-----(-
3
MAX7219 MAX7219 MAX7219

von Peter D. (peda)


Lesenswert?

In der Makerszene scheinen Schaltpläne wohl überflüssiger Luxus zu sein.
Ich würde nur Module kaufen, wo es auch einen Schaltplan dazu gibt. Zur 
Not ginge auch eine textuelle Beschreibung der Pinzuordnung.

von Johannes S. (Gast)


Lesenswert?

Doku bekommt man oft auf Anfrage bei den Händlern. Bei diesen Modulen 
ist die Chance aber groß das eine der Definitionen in der majicdesigns 
Lib passt. Da ist der Preis wichtiger. Hauptsache die MAX Clone 
funktionieren...

von Der müde Joe (Gast)


Lesenswert?

Was wäre so ein MAX7219-Clone? Vielleicht sogar 1-zu-1? Ich habe 
gesehen, der Chip kostet bei Digikey mindestens 5 USD. Hat ein DIP40- 
oder DIP24-Gehäuse, was ich recht bastlerfreundlich finde. Die meisten 
Treiber sind wohl in SMT-Gehäusen mit recht feinem Pitch.

von Arnika (Gast)


Angehängte Dateien:

Lesenswert?

Johannes S. schrieb:
> Ich habe diese 4-fach Module schon mehrfach bestellt, und min. 3
> verschiedene Versionen bekommen, andere Belegung, andere MAX7219 Chips
> (China Nachbauten?), andere Matrix LED. Ich würde sagen, da gibt es
> keinen Standard.

Zum Glück ist mir das bisher erspart geblieben. Bei mir war jedoch der 
Unterschied zwischen klaren und diffusen Dots. Mit den klaren sieht das 
sehr bescheiden aus, da die LED-Chips deutlich sichtbar sind.

> ungeschickt angeordnet, die Module sind eigentlich so gebaut das man die
> Anschlüsse seitlich verwendet.

So ist es ja auch. Hier das gewöhnliche FC16-Modul

https://howtomechatronics.com/wp-content/uploads/2017/04/MAX7219-Current-Regulator-Resistor.jpg

mit der "falschen" Pin-Belegung

https://howtomechatronics.com/wp-content/uploads/2017/04/How-It-Works-MAX7219-8x8-LED-Matrix.png

Nun ja, wenn es keinen "Standard" gibt, werde ich das erstmal so lassen. 
Vielen Dank.

von Arnika (Gast)


Lesenswert?

Der müde Joe schrieb:
> Was wäre so ein MAX7219-Clone? Vielleicht sogar 1-zu-1? Ich habe
> gesehen, der Chip kostet bei Digikey mindestens 5 USD. Hat ein DIP40-
> oder DIP24-Gehäuse, was ich recht bastlerfreundlich finde. Die meisten
> Treiber sind wohl in SMT-Gehäusen mit recht feinem Pitch.

Hallo Joe,

der Pitch ist 1,27mm. Das Gehäuse ist ein SOIC24W. Das ist locker per 
Hand lötbar. Bei JLCPCB kann man sich die aber auch bestücken lassen. Da 
kostet einer um die 1,50-2 USD. Bin mir aber nicht sicher, ob das Klone 
sind.

https://jlcpcb.com/parts/componentSearch?searchTxt=max7219

von Arnika (Gast)


Lesenswert?

Peter D. schrieb:
> In der Makerszene scheinen Schaltpläne wohl überflüssiger Luxus zu
> sein.
> Ich würde nur Module kaufen, wo es auch einen Schaltplan dazu gibt. Zur
> Not ginge auch eine textuelle Beschreibung der Pinzuordnung.

Hallo Peter,

das ist in der Tat interessant, dass das FC16 zwar in rauen Mengen und 
jeder möglichen Konfiguration verkauft wird, es aber keinen Schaltplan 
dazu gibt. In den Arduino-Foren wurde jedenfalls auch das Phänomen 
beklagt, dass man nicht weiß, was man bekommt. Zum Glück hat Marco Colli 
die Lib so flexibel gestaltet, dass die Varianten abgefrühstückt werden 
können.

von Der müde Joe (Gast)


Lesenswert?

...der Pitch ist 1,27mm. Das Gehäuse ist ein SOIC24W."

Ja, das geht. Ja, ich weiß, ich muss mal langsam von den DIP-Sachen 
wegkommen. :-) In der Tat, ich wollte auch schon mal mit JLPCB etwas 
machen und bestücken lassen. Allerdings habe ich ein paar Hundert 
Common-Anode-Displays hier auf Lager. Das spießt sich ja mit dem 
Common-Cathode-Treiber. Man kann wohl den (MAX)7219 mit CA-Displays 
verwenden, aber so ganz "nativ" ist das nicht.

von Arnika (Gast)


Lesenswert?

Der müde Joe schrieb:
> ...der Pitch ist 1,27mm. Das Gehäuse ist ein SOIC24W."
>
> Ja, das geht. Ja, ich weiß, ich muss mal langsam von den DIP-Sachen
> wegkommen. :-) In der Tat, ich wollte auch schon mal mit JLPCB etwas
> machen und bestücken lassen. Allerdings habe ich ein paar Hundert
> Common-Anode-Displays hier auf Lager. Das spießt sich ja mit dem
> Common-Cathode-Treiber. Man kann wohl den (MAX)7219 mit CA-Displays
> verwenden, aber so ganz "nativ" ist das nicht.

Das würde dem hier entsprechen:

https://majicdesigns.github.io/MD_MAX72XX/page_parola.html

von Michael B. (laberkopp)


Lesenswert?

Arnika schrieb:
> Man kann wohl den (MAX)7219 mit CA-Displays
>> verwenden, aber so ganz "nativ" ist das nicht

Bei 8x8 LED Matrizen ist das völlig wumpe.

Nur bei 7-Segment Ziffernanzeigen wird es unübersichtlich, aber nix, was 
sich nicht in Software hinbiegen liesse.

von Johannes S. (Gast)


Angehängte Dateien:

Lesenswert?

Arnika schrieb:
> Mit den klaren sieht das
> sehr bescheiden aus, da die LED-Chips deutlich sichtbar sind.

die klaren habe ich zuletzt auch bekommen, sehen wirklich etwas 
schlechter aus. Aber mit einer Plexiglas Scheibe als Diffusor / 
Kontrastverstärker wird das wieder besser.
Das Foto ist da etwas überbelichtet, aus einem Meter kann man noch 
Helligkeitsunterschiede sehen, weiter weg nicht mehr wirklich.

Und eine Zeile in einem Modul hat einen Pixelfehler, da war ich zu faul 
das zu beheben. Muss man auch genau hingucken.

von Der müde Joe (Gast)


Lesenswert?

Ein Clone zum MAX7219: AS1107 von Austria Microsystems.
https://ams.com/as1107
Aber 5mA pro LED erscheint mir dann doch etwas dürftig.

von Pete (Gast)


Lesenswert?

Der müde Joe schrieb:
> Ein Clone zum MAX7219: AS1107 von Austria Microsystems.
> https://ams.com/as1107
> Aber 5mA pro LED erscheint mir dann doch etwas dürftig.

Der MAX7219 kann auch nicht mehr: 40mA/8 macht pro Segment 5mA.

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.