Forum: Mikrocontroller und Digitale Elektronik MAX7219 Laufschrift


von Max (Gast)


Lesenswert?

Hallo,

ich möchte mir eine Laufschrift aufbauen.

Nun stellen sich 2 Fragen. Muss es für den MAX7219 Common Cathode sein, 
oder geht das genauso gut mit Common Anode?

Die amdere Frage (vorausgesetzt kurze Leitugslängen), wie viele Module 
kann ich hier hintereinander schalten. Geplant ist ein Atmega. Der 
genaue Typ steht noch nicht fest.

von H.Joachim S. (crazyhorse)


Lesenswert?

Wenn du den Dekoder des 7219 nicht benutzen willst, ist es egal ob du CC 
oder CA-Anzeigen benutzt.

von Max (Gast)


Lesenswert?

Habe vorhin überlesen, dass bis zu 8 Module anreihbar sind. Das wäre 
schon einmal gelöst.

Den Decode Modus versteh ich so, dass ich keine eigenen Muster erstellen 
muss und somit einiges an Flash sparen kann.

Ist dass dann auch noch möglich, dass ich die Schrift immer +1 Pixel 
nach rechts oder links shiften kann, oder brauch ich dann sowieso keine 
Decode

Alternativ gibt es einen MAX, der genau für diese Common Anode geht?

Habe irgendwo gelesen, das der MAX Source 500mA, und Sink 100mA abkann. 
Stimmt das soweit und das würde bei CA ja bedeuten, dass ich den nicht 
so stark belasten kann.

von Peter D. (peda)


Lesenswert?

Max schrieb:
> Habe vorhin überlesen, dass bis zu 8 Module anreihbar sind.

Vermutlich meinst Du 5..8 Digits.
Ein Grenzanzahl an MAX7219 gibt es nicht.

Max schrieb:
> Den Decode Modus versteh ich so, dass ich keine eigenen Muster erstellen
> muss und somit einiges an Flash sparen kann.

Ja, Du sparst 10 Byte ("0..9").

Max schrieb:
> Ist dass dann auch noch möglich, dass ich die Schrift immer +1 Pixel
> nach rechts oder links shiften kann

Der MAX7219 zeigt nur das an, was Du reingeschrieben hast.
Laufschrift mußt Du in SW selber machen.

Max schrieb:
> das würde bei CA ja bedeuten, dass ich den nicht
> so stark belasten kann.

Nö, dem Betrachter ist es wurscht, ob die Digits oder Segmente 
gemultiplext werden.
Man braucht etwas mehr Code, um die Bitmuster umzusortieren.

von Thomas S. (thomas_s72)


Lesenswert?

Hallo,
würde gerne mal hier anknüpfen.
Nachdem mein Prototyp auf Lochraster schön funktioniert hab ich nun eine 
Platine bestellt, wo meine 28 8x8 Punkt Matrizen endlich richtig 
Schulter an Schulter zusammenwohnen können. Die sind 32x32mm und somit 
kein Rastermaß, sieht auf Lochraster also etwas unschön aus. Prototy zu 
sehen hier:

https://www.youtube.com/watch?v=WJEo7s-o4Kw

Nun habe ich das Problem dass aus 28 Dingern einer heller ist als die 27 
anderen. Alle haben 22K Widerstände, hab den auch mal gemessen, ist OK.

Die MAX7219 sind aus China in SMD, mein Prototy war nicht SMD. Kann es 
sein dass da Steuungen sind und ein IC mal heller "leuchtet" als die 
anderen?
So ein SMD ist ja nich mal eben schnell ausgelötet, wenn das nicht zu 
erwarten ist würde ich mir das lieber ersparen.
Oder sollte ich das Problem einfach mit dem Widerstand ausgleichen?

Was denkt ihr, wer hat da Erfahrungen?

Wäre für Anregungen dankbar,

Thomas

von Daniel C. (cecky)


Lesenswert?

Ich würde erst einmal prüfen ob die folgenden Parameter bei allen 
MAX7219 identisch gesetzt werden:

- Intensity Register Format (Address (Hex) = 0xXA)
und
- Scan-Limit Register Format (Address (Hex) = 0xXB)
(Datenblatt Seite 9)

von Thomas S. (thomas_s72)


Lesenswert?

Kurzer Nachtrag:
Es gab verschiedene komische Effekte, zu hell, flackern.
Reinigen der SMD Lötungen mit Nitroverdünnung hat das behoben, es waren 
wohl Flussmittelreste unter den SMDs.
Fummelkram.

Trotzdem vielen dank

Thomas

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.