Forum: Mikrocontroller und Digitale Elektronik 7-segmentanzeige: Welcher Treiber-IC?


von Kersten D. (unbenannt-editor)


Lesenswert?

Hi!
Ich habe hier eine 3 stellige 7-Segmentanzeige liegen und würde sie
gerne anstelle der binären Ausgabe mit z.B. 8 LEDs zusammen mit meinem
atmega verwenden.

Ich wollte 2 der 3 Ziffern für eine Hex-Anzeige nehmen (0-F+0-F,
4+4Bits) und die 3. Stelle der Anzeige für eine Dezimalanzeige (0-9,
4Bits). ODer wäre es sogar möglich, die 8Bit-Zahl komplett als dezimal
anzuzeigen, mit 2 Stellen?

Verbindung zum µC soll so erfolgen, als würde man z.B. 4 oder 8 LEDs
dranhängen. Es soll also 4 Bit BCD nach Hex konvertiert werden (2 mal)
und 4 Bit BCD nach Dezimal.

Welche ICs nehme ich da am besten? Integrierte Widerstände wären auch
ganz praktisch. Die Anzeige scheint für 2V gedacht zu sein und zieht
dann 10mA/Segment.


Es soll wie gesagt genau wie 8 LEDs angeschlossen werden.

Ich habe einige Datenblätter angeschaut, aber entweder werden Zahlen
über 9 nicht mit Hex-Buchstaben sondern mit anderen Zeichen
symbolisiert, oder die Chips brauchen einen Takt.

Gruß

Kersten

von Profi (Gast)


Lesenswert?

http://www.mikrocontroller.net/forum/read-3-88131.html#231410

oder verwende die Suchfunktion des Forums (das kleingedruckte
"Suchen" im grauen Kasten über dem orangen) nach

hexadezimal

von Bernhard S. (bernhard)


Lesenswert?

Vielleicht findest Du hier ein paar Ideen?

http://www.mikrocontroller.net/forum/read-4-230466.html

von Kersten D. (unbenannt-editor)


Lesenswert?

Hi!

Danke für Euro Antworten. Ich habe schon sehr lange google und die
Forensuche gequält und bin immer noch dabei, aber ich bin damit nicht
weiter gekommen.
Ich dachte dass die ICs mit Latch die Daten erst mit einem Takt
übernehmen, aber wenn man den Latch auf activ setzt, sollten die Daten
ja durchgehend übernommen werden, oder?

Diese ICs habe ich bisher im Internet angetroffen:
4055, 4543, 4513, 4056, 7447, 4511, 4544, 4547, 4558, DM9368, DM9370,
CD4511BC, DM74LS47, 74HC(T)4543 und noch einige weitere.
Zu manchen habe ich keine Datenblätter gefunden.

Ich will bei Reichelt bestellen und habe mir daher alle Datenblätter
dort geladen, aber kein IC kann die Hex-Buchstaben anzeigen. Es werden
andere Buchstaben wie {LAPH-} oder Symbole angezeigt. Wieder andere ICs
brauchen externe Transistoren....
So langsam verzweifle ich wirklich.


@Profi:
Ich habe mir die Zip-Datei angeschaut, das ist aber nicht das was ich
suche, denn ich will die Anzeige anschließen wie ich auch LEDs
anschließen würde, also ohne zusätzliche Pins zum Multiplexen usw.

von Peter Dannegger (Gast)


Lesenswert?

"Es soll wie gesagt genau wie 8 LEDs angeschlossen werden."


Warum denn so kompliziert ?

Nimm einen MAX7219, dann hast Du sogar noch 5 Leitungen gespart.
Bzw. einen MC, der das Multiplexen nebenbei selber macht.

Decoder-ICs sind am Aussterben, da die kein Mensch mehr braucht.
Heutzutage wird ein MC eingesetzt, das ist billiger und flexibler.


Peter

von crazy horse (Gast)


Lesenswert?

So isses...
Falls du trotzdem an der Dekoderlösung festhalten willst:
Ich habe noch ein paar Stangen V40511, anschlusskompatibel mit dem
4511, dekodiert aber Hex.

von Marko B. (Gast)


Lesenswert?

Wäre es nicht am einfachsten die Anzeige direkt an den Controller
anzuschliessen und alles per Software zu machen? Braucht dann halt
insgesamt 10 Pins statt 8. Falls die Pins wirklich knapp sind kann man
ein Schieberegister nehmen, wären dann nur 5 Pins.

Im übrigen bezweifle ich, daß die Anzeige, falls wirklich eine
3-stellige gemeint ist und nicht 3 einzelne, alle Pins nach außen
geführt hat. Die meisten mehrstelligen Anzeigen haben nur einmal die
Segmentanschlüsse und dann jeweils einmal gemeinsame Kathode/Anode pro
Stelle. In dem Fall wäre sowieso nix mit Decoder-ICs.

von Kersten D. (unbenannt-editor)


Lesenswert?

Hi!
Es handelt sich um eine Anzeige mit 3 Stellen und gemeinsamer Anode
(bzw. 3 Anoden).

Es geht mir im Grunde nicht darum, eine Anzeige an den µC zu hängen,
das würde ich natürlich seriell machen oder die einzelnen Segmente
direkt anschließen wenn genügend Pins vorhanden sind.

Ich will einen Ersatz für 4 bzw. 8 LEDs haben, den ich für meine
Testplatine verwenden kann. Daher der Anschluss über 4 Leitungen.
Softwareseitig sollte man im Vergleich zu den LEDs nichts ändern
müssen.

von Bernhard S. (bernhard)


Lesenswert?

@Kersten

>Es handelt sich um eine Anzeige mit 3 Stellen und gemeinsamer Anode

Haben alle 3 Stellen eine!! gemeinsame Anode
25 PINS = (7Segmente + 1Punkt)*3 + 1Anode

Oder hat jede Stelle eine gemeinsame Anode
27 Pins =(7Segmente + 1Punkt + 1Anode)*3

von Profi (Gast)


Lesenswert?

Latch = pegelgetriggert, läßt also die Daten durch
Register = flankengetriggert

crazy horse 's ICs sind doch genau was Du suchst.

Hast Du schonmal TIL311 oder HP5082-7340 (Latch, Decoder und Treiber
und LEDs) anvisiert, oder willst Du unbedingt Deine Displays
verwerten?
Suche mal danach im Forum.

von Kersten D. (unbenannt-editor)


Lesenswert?

Hi!
@Profi: Ah, ok, jetzt ist mir der Unterschied klar.

Die Anzeige hat einen Pin für jedes Segment, also 8 Pins + Anode, d.h.
9 Pins pro Ziffer mit Punkt. Das ganze dann drei mal in einem Gehäuse.
Die restlichen Pins sind nicht beschaltet.

Ich würde meine Anzeigen schon gern verwenden, ich habe 5 Stück
davon...aber ansonsten spricht nichts gegen eine andere Lösung. Ich
hatte halt auf einen Chip im Centbereich gehofft.
Was hat Reichelt eigentlich brauchbares in dieser Richtung?

von Klaus (Gast)


Lesenswert?

@Karsten!

Warum benützt Du nicht einen Baustein den Du selber programmieren
kannst z.B. EPM7032SLC44  5V  der müsste genügent Eingänge und Ausgänge
haben.

Wenn Du QuartusII kennst und ein ensprechendes Programiergerät sollte
es kein Problemm sein.

GAL's müssten auch gehen.

Mach dir eine Tabelle Ein-u.Ausgängen. An den Eingängen liegen die
Binäre Informationen an.
Mit Ausgänge ist gemeint: pro Anzeige die Pins a-g

Du must nur noch nach De Morgansches Gesetz die ensprechend
Konjunktionen ermitteln und entsprechend deine Schaltung zusammenbauen
und Programmieren. :))

Pull-Up Widerstände brauchste auch noch.


Gruß Klaus

von Kersten D. (unbenannt-editor)


Lesenswert?

Hi!
Von QuartusII höre ich zum ersten mal, Programmiergerät habe ich also
auch keins....

GALs kannte ich bisher auch noch nicht, habe eben mal kurz was drüber
gelesen, sehr interessant! Werde ich mir mal näher anschauen.

Die 'Logeleien' sollteb kein Problem sein. Lieber wären mir
allerdings "normale" ICs...ich fange gerade mit Digitaltechnik,
programmierbarer Hardware und C an.

Ich lasse das erst mal ruhen, ist ja nicht eilig. Sobald ich eine
Lösung gefunden habe, schreibe ich nochmal.

von Läubi (Gast)


Lesenswert?

Wäre sowas nicht was? http://elektronik.laeubi-soft.de/index.php?id=18
Benuzt ich auch zur Ausgabe von Regsitern braucht 2 Pins.

von Klaus (Gast)


Angehängte Dateien:

Lesenswert?

@karsten

Ich weiss nicht ob Du Eagle hast, in der Zip Datei enthält ein
Programmiergerät (Schaltplan u. Boarddatei) die Du mit Eagle öffnen
kannst.
Diese Dateien habe ich auch von Cadsoft heruntergeladen deshalb gibt es
keine Garantie das es funzt.

Demoversion kannste bei www.cadsoft.de herunterladen.

MaxplusII Webedition bei www.altera.com


Viel Spass noch!

Klaus

von Ralf N. (runni) Benutzerseite


Lesenswert?

Hi,

hätte da was für dich.
Mit dem gleichen Problem (HEX Anzeige) hab ich mich auch beschäftigt,
daraus ist dann ein GAL16V8 geworden.
Wenn du möchtest kannst du einen oder zwei bekommen, oder du sendest
mir einige GALs zur Programmierung.

Gruß, Ralf N.

von Kersten D. (unbenannt-editor)


Lesenswert?

Hi!
@Läubi: Das wäre natürlich auch eine Lösung, aber ich suche ja eine
Möglichkeit, exakt die gleichen Anschlüsse zu verwenden wie ich sie
auch z.B. für 8 LEDs verwenden würde.

@Klaus: Eagle habe ich, muss mir aber erst das neue runterladen, meine
Version ist uralt. Was genau ist das für ein Programmiergerät?

@Ralf: Danke für das Angebot, aber wenn ich es mit GALs mache, will ich
die auch selbst Programmieren :-)

Wie gesagt, ich lasse das erstmal ruhen bis ich mehr Zeit habe.

Kersten

von Klaus (Gast)


Lesenswert?

@karsten

Damit kannst Du die EPM Bausteine Programmieren die gibts bei Conrad.
Ein ähnliches Programmiergerät wird von Conrad Angeboten "Digilab
picoMax" ist aber recht teuer. So ein EPM Baustein kostet ca. 10
Euronen.


Gruß Klaus

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.