www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Viele 7-Segmentanzeigen


Autor: Alexader (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Alexader (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Aber wie muss ich die mit dem ATmega8 verbinden, ich hab am mc doch nur
einen SCK Port werden die dann alle auf den einen gelegt?

Autor: René König (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Datenblatt, Seite 11, 'Cascading Drivers':
http://pdfserv.maxim-ic.com/en/ds/MAX7219-MAX7221.pdf

Autor: Alexader (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das meinte ich nicht.
Ich wollte wissen, wie man mehrere MAX7219 an einen einzigen ATmega8
anschließt.

Autor: Tobi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
informier dich mal über SPI
z.b hier
http://www.mikrocontroller.net/wiki/SPI

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wieso meinst du das nicht? Genau das brauchst du aber. Alle MAX7219 in
Reihe (immer DIN an DOUT des vorherigen), alle clk und load parallel
und dann ran an die SPI.

Autor: Tobi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
er will wohl einzeln auf die zugreifen und sich damit mehrarbeit machen
und hat noch nicht rausbekommen wie man bei einem spi bus einzelne
slaves adressiert

Autor: Alexander (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.