BCD IC , welches ?

dg2ygq

Neues Mitglied
23. Juli 2007
239
0
0
Bielefeld
Sprachen
Es geht um eine 2-stellige 7-Segmentanzeige :
Um weitere Ports zu sparen, kam mir der Gedanke einfach ein BCD-IC einzusetzen, um weitere Ports für andere Aufgaben frei zu halten.
Wenn ich das richtig sehe, benötige ich ja nur 4 Ports, bzw 5 wenns der DP auch sein soll.
Nun sollen die Viecher aber schnell genug sein, um die Anzeige zu multiplexen, und am besten SMD sein

Da ich ein totales durcheinander an LED-Anzeigen habe, macht mir doch mal vorschläge welche günstigen SMD-ICs ich nehmen könnte, um LED-Anzeigen mit gem. Katode sowie gem. Anode betreiben zu können (nein, nicht beides in einem IC *grins )

Michael
 
Hallo Michael,

du meinst BCD-nach-7Segment-Dekoder?! Da kannst du mal bei Onsemi auf der Seite kucken. Die Standard-Logik ist zum multiplexen schnell genug, da macht höchstens der Strom der 7Segment-Anzeige Probleme. Im "Notfall" schaltest du einen linearen Peripherietreiber (z.B. ULN2803) dahinter.

Allerdings finde ich den Aufwand für eine 2-stellige 7Segment-Anzeige ziemlich hoch. Da würde ich einfach einen AVR mit mehr Pins nehmen. Du kannst die beiden Anzeigen zum Beispiel 2x8Bit multiplexen (2+8Pins, mit Dot) oder 2x7Bit multiplexen (2+7Pins, ohne Dot).

Alternativ gibt es noch LED-Anzeigen-Ansteuerbausteine, zum Beispiel von Maxim MAX7219CWG (8 Digits, Gehäuse SOL24), die sind nur nicht so billig, musst mal bei C... kucken, ob die da in der Richtung etwas haben. Weitere integrierte Schaltungen für LED-Anzeigen sind zum Beispiel MAX7221, MAX7219, ICM7218, ICM7218, ICM7228.

Eine weitere günsitigere Möglichkeit wäre, wenn du die Daten für das Display seriell durch ein Serial-Parallel-Converter mit Latch schickst, such mal bei Onsemi nach 74HC595 (Beispiel). Du brauchst hierfür nur 3 Signale (Takt, Daten, LatchLoad) und kannst mehrere ICs nacheinander schalten, ggf. jeweils vor eine 7Segmentanzeige noch ein Lineartreiber (ULN2803) schalten. Das wäre dann eine Lösung ohne zu multiplexen.

Du kannst dir auch mal den Beitrag von Markus ansehen: Ressourcen sparendes LED-Array gelatched unter BASCOM-AVR


Grüße,
Dirk
 
Ich glaube du hast mich überzeugt, Dirk.
Ich bleibe bei der der "2+8 Lösung". Schade ist nur dass ich den Resetpin vom Mega8 nicht nutzen kann.
Ich habe jetzt noch 4 Pin "frei" , wenn ich einen Pin als "Schift-Funktion" nutze, habe ich schon 6 Möglichkeiten.

Mit serieller Übertragung klingt allerdings auch Interessant, aber das schiebe ich erstmal gaaaanz weit nach hinten.

Vielen Dank für die Antwort Dirk, die nächsten Fragen kommen ganz bestimmt !

Gruß Michael
 
Hallo Michael,

möchte Dich nochmals anregen darüber nachzudenken ob Du nicht doch auf einen Mega16 oder Mega32 umsteigen möchtest. Dirk hat Dir schon den Vorschlag gemacht ud den kann ich nur unterstützen. Häng dann noch einen externen 16 MHz Quarz dran und das Ding läuft wie die S..... und Du hast Ressourcen zum Liegen!

Würde ich machen, ich glaube das lohnt sich. Du bist die ganze Zeit nur dabei mit Ressourcen zu geizen. Überlegs Dir!

Grüße,
Markus
 
Jaaaaaaaa, der Mega16 .... ein 40poliges Ungetüm :(
Ich hatte anfangs mit dem Mega8515 gearbeitet, und das Viech nimmt mir einfach zuviel Platz weg ....
SMD wäre natürlich eine Alternative, bekommt man aber nicht auf eine Lochraster und mit dem Programmieren im STK500 wirds schwer.
 
Na ja, sooooooooooooooo viel größer ist der Mega16 DIL auch nicht. Für den TQFT könnte man sich einen Adapter bauen der über eine ISP-Schnittstell everfügt und dan kannste mit dem STK500 auch programmieren. Oder Du nimmst gleich den ATmega128, nimmst das STK501 dazu, das kannst Du auf das STK500 stecken und dannhast Du nicht nur ein 40-Pin Monster sondern ein 64 PIN Monster und noch viel viel viel viel Mehr Ressourcen. Mann weiß bei dem Ding vor lauter Ressourcen nicht mehr wohin :)

....... War ja nur ein Denkanstoß zum Erleichern Deiner Probleme ........

Hats ja recht, der Mega8 ist schon hübsch klein :p

Markus

PS: Beim Mega 128 haste 128k Flash und Du kannst Dich in der SW richtig austoben, und nen Timer haste auch noch mehr und........
(jetzt geb ich Ruhe)
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)