Treiberbaustein: 20 x "7 Segmentanzeige"

Ahoi

Ich habe mir vorgenommen für das meiner Meinung nach beste Computerspiel aller Zeiten ein paar Spielereien zu bauen.

Das Spiel heißt Descent 2

formatting link
und kann dank offenem Sourcecode Wünschen angepasst werden. So fände ich es total klasse ein paar 7 Segmentanzeigen für div. Spielanzeigen zu haben. Auf einem netten Blech montiert wäre der 1. Schritt zum Descent-Simulator gelegt. ... *träum* ;-)

Dank diesem Sourcecode:

formatting link
und dieser Bauanleitung:
formatting link

habe ich mitlerweile etwas Einsteigererfahrung im Umgang mit dem ATmega16, einem LCD-Display und C-Programmierung unter Linux gewonnen.

Das eigentliche Problem bei meinem "Vorhaben" ist es, die richtigen elektronischen Bauteile für diesen kultigen Effekt mit ca. 20 7 Segmentanzeigen zu finden.

Gibt es denn einen Treiberbaustein der ca. 20 von diesen Anzeigen, am besten per I2C-Bus oder sog. SPI-Bus, steuern kann?

Ich habe gegoogelt und wurde bei MAXIM fündig, einen sogenannter MAX6956 wäre nicht schlecht.

formatting link
Das ist ein: 28-Port LED Display Driver and I/O Expander allerdings hab ich keine Ahnung ob sich die 28-Ports jetzt auf die einzelnen Segmente der 7-Segmentanzeige beziehen, oder ob man damit echt 28 Anzeigen bedienen kann, was ehr unwarscheinlich klingt.

Einen anderen Lösungsansatz könnte ich mir vorstellen die 7 Segmente mit einem Port des ATmega16 direkt anzusteuern, dann einen 2. Port mit einem Schieberegister versehen der dann per Transistor die einzelnen Anzeigen freischält. Allerdings fände ich diese diskrete Lösung recht schlecht. Vor allem weil damit soviel Portpins belegt werden. Auch wäre es nicht so elegant/simpel zu programmieren (jedenfalls für mich nicht). Weiterer Nachteil: Viele extra Bauteile und Leitungen werden benötigt.

Am liebsten wäre mir ein fertig getestetes Beispiel dass direkt auf meine Problemstellung passt. Wohl unwarscheinlich, aber vielleicht kennt ja doch jemand von Euch sowas. Vielleicht ja auch sowas in der Art, bzw. leicht ab zu ändern.

Ich hoffe auch zahlreiche Antworten und bedanke mich im voraus.

Rieker Flaik

Reply to
Rieker Flaik
Loading thread data ...

Hallo Rieker,

MAX7219/7221 schaffen pro Chip 8 Anzeigen, SAA1064 schafft 4, ist aber weniger als halb so teuer wie der MAX. Beide gibt es glaube ich bei Reichelt.

Gruss Hartmut

Reply to
Hartmut Schaefer

Hartmut Schaefer schrieb:

Auch ein interessantes Teil: MC 14489 (5 Digits, DIP20, kaskadierbar).

--
Dipl.-Ing. Tilmann Reh
Autometer GmbH Siegen - Elektronik nach Maß.
 Click to see the full signature
Reply to
Tilmann Reh

Wieso viele Extrabauteile? Ob Du nun 4 bis 5 von den BCD-Steuerbausteinen oder einen Atmel mit einem Schieberegister(ich würde da statt dem Schieberegister eher einen Dual-Decoder benutzen - 3 Bit rein, 8 Leitungen raus) und ein paar Transistoren benutzt ist wohl, glaube ich, egal. Außerdem hast du mit dem Atmel noch viel mehr Möglichkeiten was die Anzeigen betrifft.

mfg Andreas

--
gnuPG keyid: 0xE94F63B7 fingerprint: D189 D5E3 FF4B 7E24 E49D 7638 07C5
924C E94F 63B7
Reply to
Andreas Messer

Hallo!

In ähnlicher Weise hätte ich es auch konstruiert. Statt Ausgänge direkt an die Transistoren zu führen kannst du auch einen Demultiplexer nutzen, so dass du nur drei Pins für die Segmente belegst und dann noch weitere zwei für das Schieberegister. (Sind am ATMega nicht 32 oder 35 I/O-Pins?) Damit wären es also gar nicht so viele Port-Pins, denn für jede weitere Anzeige kommt kein Pin mehr hinzu.

Die Lösung finde ich sogar wesentlich eleganter als ohne multiplexen, denn wenn jede LED nur 15mA zieht, dann macht das bei lauter Achten schon 2,1A. Da stellt sich die Frage, wo du die her bekommen willst.

Grüße

Reply to
Lars Kalwa

Rieker Flaikschrieb: " [...]

formatting link

hatte ich schon mal gepostet und könnte Dir helfen.

Tschö Dirk

Reply to
Dirk Ruth

Mindestens den Faktor 10 kultiger als schnoeselige LEDs sind VFDs. Die gibt es z.b bei Pollin, oder in alten Videos, Uhren. Die Treiber dafuer gibt es z.b von Oki.

Olaf

--
D.i.e.s.S. (K.)
Reply to
Olaf Kaluza

Lars Kalwa schrieb:

Aus dem Netzteil, woher sonst.

Multiplexen macht man um Pins zu sparen, Strom herzaubern kann man damit nicht, die Verlustleistung wird sogar etwas mehr, da die Flußspannung durch den Bahnwiderstand der LEDs bei höheren Stromen etwas mehr wird - ist aber beim üblichen Betrieb über Vorwiderstände egal. Wenn die LEDs gleich hell leuchten sollen, wie ohne Multiplex, dann muß der _mittlere_ Strom auch gleich bleiben, der Spitzenstrom also zB bei 8er Multiplex

8*15mA=120mA pro LED betragen. Die meisten LEDs halten das aus, wenn sie's nicht aushalten, dann werden sie aufgrund des reduzierten Stromes dunkler.

Martin

Reply to
Martin Lenz

"Martin Lenz" schrieb im Newsbeitrag news: snipped-for-privacy@kreuzgruber.com...

Ohne jetzt nachzuschauen, aber irgendwann war mal die Rede davon, dass gepulste LED's heller erscheinen für's Auge bei gleichem mittleren Strom...?

Gruss Chregu

Reply to
Christian Müller

Christian Müller schrieb:

"Er hat Jehova gesagt, er hat Jehova gesagt!"

Ich hol schon mal das Popcorn.

SCNR Henning (der sich heute wie jedes Jahr Karfreitag das Leben des Brian anguckt)

--
henning paul home:  http://www.geocities.com/hennichodernich
PM: henningpaul@gmx.de , ICQ: 111044613
Reply to
Henning Paul

Henning Paul schrieb:

Hmmm..., bei hinreichend niedriger Frequenz stimmts doch.;-)

Nicht mein Fall.

Das schon.

Gruß Dieter

Reply to
Dieter Wiedmann

"Rieker Flaik" schrieb im Newsbeitrag news:c522ak$1ra$03$ snipped-for-privacy@news.t-online.com...

besten

der MAX6955 kann 16 Stellen 7-Segment-Anzeigen ansteuern!

Martin

Reply to
Martin Siegwarth

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.