Viele 7-Segmentanzeigen

Gast #116851
Lesenswert?

Hallo,
Ich will mit Hilfe eines ATmega8 5x 3 Digit 7-Segment und einmal 6
Digit 7-Segment ansteuern. Hab mich im Forum schon mal nach so etwas
umgesehen, und bin bei meiner Suche immer wieder auf den MAX7219
gestoßen. Aber die dort beschriebene Problematik beschäftigte sich
immer nur mit einem MAX7219 am ATmega8, aber ich brauch an meinem ja
sechs, wenn ich richtig gezählt hab.
Funzt das überhaupt, und wenn wie???

Gruß

alex
Gast #116852
Lesenswert?

klar funktioniert das, brauchst auch nur 3 Stk, jeder kann 8 Ziffern
ansteuern.
Hat vor allem den Vorteil, dass du dich nicht ums Dekodieren und
Multiplexen kümmern brauchst.
Natürlich gibts noch einige andere Möglichkeiten, alle aufwändiger in
Schaltung, Layout und SOftware - für ein Einzelstück würde ich mir die
Arbeit nicht machen, sondern den MAX7219 benutzen. Ein paar habe ich
noch da.
Gast #116859
Lesenswert?

Jetzt ist es so weit, ich versteh nur noch Bahnhof.
Nochmal mein Problem:

- Eine 8 Digits Anzeige pro MAX7219
  das ganze 6 mal

diese sechs MAX 7219 dan an einen ATmega8

also nach eurer Beschreibung nach, soll ich die sechs MAX7219 uber DIN
und DOUT in Reihe, alle CLK und LoAd des ICs parallel schalten.

soweit so gut, aber was dann? Wie an die SPI?? Wie funzt des dann mit
den I/O Ports des MCs?
Gast #116860
Lesenswert?

- Eine 8 Digits Anzeige pro MAX7219
  das ganze 6 mal
falsch, du hast insgesamt 21 Digits, also brauchst du nur 3 MAX7219
(die könnten 24 Digits ansteuern)

MOSI (master out slave in) des ATMega an DIN des 1. MAX7219, DOUT des
1. an DIN des 2. usw.
SCK vom Mega8 an alle clk
Dazu einen weiteren Portpin für alle load.

Dann stellst du die SPI-Schnittstelle entsprechend der Anforderungen
des MAX7219 ein (Taktrate, Clockphase- und polarität, MSB oder LSB
first).
Dann kannst du fröhlich die Daten ins SPDR schreiben, serialisiert und
rausgeschoben werden sie von der SPI-Hardware.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren