Hallo, ich habe ein Projekt in planung, bei dem ich 4 7-Segm. anzeigen ansteuern möchte. Um Portpin´s zu sparen möchte ich ein Treiber-IC einsetzten, das die ansteuerung übernimmt. Zum einsatz kommen Anzeigen mit gem. Anode. Gibt es da IC´s aus dem TTL-Beraich (74hcxxx) ? Welche würdet ihr nehmen ? Danke !
Hallo, ich weiss, Du schreibst gem. Anode, aber falls das kein K.O. Kriterium istkann ich dir den MAX7219 empfehlen, der wir über SPI angesprochen. Des Weiteren brauchst Du bei dem nur Signale schicken, wenn Du die Anzeige verändern willst. bis dann Thorsten
http://datasheets.maxim-ic.com/en/ds/MAX7219-MAX7221.pdf Meinst du sowas? EDIT: einmal weiss ich Anfänger was, dann bin ich zu langsam...
Genau die meinte ich, unter: http://www.batronix.com/elektronik/bauanleitungen/modul-anzeige-2.shtml gibts auch ein Project mit asm code für AVR, in C hab ichs auch irgentwo (und auch schon irgentwo hier gepostet...) Schön ist auch das die externe Beschaltung nicht der Rede wert ist, maximal 8 Anzeigen, allerdings gemeinsame Kathode...
Tja, ich habe hier 100Stk. mit gem. anode. Die würde ich gern dafür nehmen. Der Max7219-7221 ist leider nur für gem.katode.
Ok, verstehe. Für Displays mit gemeinsamer Anode ist mir leider nichts ähnlich simples bekannt. Du könntest evtl. als Treiber IC einen kleinen AVR verwenden, ich denke Mega8 sollte reichen. Die Beschaltung ist dann etwas aufwändiger, aber dafür hast Du mehr Flexiblität (die Du vieleicht aber nicht brauchst.) Du kannst natürlich auch einen großen AVR nehmen der genug Portpins hat, und dann alles mit dem machen, Vorraussetzung ist hier dann, das den nicht zu beschäftigt ist um das Display schnell genug zu refreshen. Gruß Thorsten
Dann reicht auch ein Mega8. Es soll ein simples Thermometer werden. Die Anzeigen muß ich dann halt Multiplexen.
Gast wrote: > Dann reicht auch ein Mega8. Es soll ein simples Thermometer werden. Die > Anzeigen muß ich dann halt Multiplexen. Tiny2313 oder Mega48 dürfte reichen. Ich hatte eine dreistellige 7-Segmentanzeige, 12 Tasten und einige Impuls-Ein/Ausgänge an einem AT90S1200 (mit Quarz), das war völlig ausreichend. ...
du kannst auch 74..4543er + multiplexer nehmen, mit 7 ports vom controller kann man gleich 7-8 anzeigen ansteuern, wenn du nur 7 benutzt, kannst du 4 der controller ports noch für andere dinge als die anzeige nutzen. einziger nachteil, die leisten nicht so viel am ausgang, wahrscheinlich sind transistoren zur verstärkung nötig. mfg Emperor_L0ser
An ein Schieberegister hatte ich auch schonmal gedacht. Hat den vorteil, das die auch nicht "flimmern" können. Was ist der unterschied zwischen einem 74hc594 und dem 595 ?
Mit kaskadierten Schieberegistern mit Ausgangsregister wie dem 74HCT594 brauchst du nur drei Portpins und kannst einige Displays mehr als 8 Anzeigen steuern (je nach Strom, den der Portpin liefern kann). den 594 direkt auf die Rückseite der Displayplatine montieren, das spart 'ne Menge Leiterbahnen.
Der 595 hat 3-State-Ausgänge, was bei 7-Segment-Displays nicht unbedingt erforderlich ist, ansonsten sind sie identisch.
Falls bedarf an dem HC595 besteht, ich kann noch ein paar davon abgeben. Beitrag "[V] : 74HC595 SO16"
Gast wrote: > Tja, ich habe hier 100Stk. mit gem. anode. Die würde ich gern dafür > nehmen. Der Max7219-7221 ist leider nur für gem.katode. Dem MAX ist es vollkommen wurscht, ob gemeinsame Kathode oder Anode, der Unterschied liegt allein in der Software. Hier hab ich mal beides benutzt, ist allerdings in Assembler (8051): http://home.tiscali.de/peterd/appl/hard/max7219/index.htm Peter
Hallo Peter, bist Du sicher? Im Datenblatt liest sich das anders... Wäre ja ziemlich cool, was muss man dem MAX7219 für einen Befehl schicken, damit er von CC -> CA umschaltet? Thorsten
prinzpiell kann man die MAX7221-Pins zu den 8 Segmenten und den 8 gemeinsamen Ziffer-Anschlüssen (im Datenblatt als Kathoden angegeben) tauschen, um 7-Segment-Anzeigen mit gem. Anode zu betreiben. Allerdings ist die Programmierung dazu ein bisschen Denksport: Es wird quasi Segment n statt Ziffer n angesteuert. So einfach per einzelnem Befehl geht das nicht und die eingebaute Decodierung kann man sowieso vergessen. Es geht nur im nichtdecodierenden Modus.
Könnte ich nicht die Ausgänge mittels Transistoren so beschalten, das auch gem. Anoden laufen?
...geht vielleicht sogar. Aber dann hast Du genau den grossen Aufwand, den man ja durch die Verwendung eines Max7221 vermeiden möchte. Dann kannst Du denn Baustein auch gleich weglassen und selber multiplexen würde ich sagen.
Wie gesagt: nimm Schieberegister. Das kannst du entweder lowaktiv oder highaktiv verwenden, musst nur die Bits invertieren. Dem isses wirklich wurscht ob es nach Masse zieht oder 5V vorgibt.
Wenn ich schieberegister nehme, brauche ich da nur die 7 digit´s auf die ausgänge und die gem. Anode dierekt an VCC anschließen ? Oder brauche ich für die anderen 7-segm.-anoden auch ein schieberegister ? Eigendlich doch nicht .........
>brauche ich da nur die 7 digit´s auf die ausgänge und die gem. Anode dierekt an VCC anschließen ? Ja, nur mit entsprechenden Vorwiderständen für die LED-Segmente um den Strom zu begrenzen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.