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
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...
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
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.
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.
...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.