Hi Zur ausgangsporterweiterung würde ich gerne o.g. 16bit seriell in paralell out schieberegister benutzen und zwar als SMD Version.. Ich find nur nirgendwo welche. Jemand ne Idee ? 2 74xx695 kaskadiert zu verwenden ginge auch, mir ist die 1-Chip Losung aber lieber. Oder andersherum : man kann damit schon 2 7segment anzeigen befeuern oder ?
Chris S. schrieb: > Oder andersherum : man kann damit schon 2 7segment anzeigen befeuern > oder ? Du kannst mit einem Schieberegister 2 7Segment Anzeigen ansteuern. Stichwort Multiplexing (LED-Matrix).
Chris S. schrieb: > Oder andersherum : man kann damit schon 2 7segment anzeigen befeuern > oder ? Verdammt lange her, daß es mal einen schönen Portexpander für alte µC-Systeme gab: Den 8243 mit 4-bit-Input, und 16 bit bidirektionalen Ports. Sicher gibt es da heute was bei I2C-Bausteinen. Sonst braucht man 2 Schieberegister-Bausteine, wie z.B. den 74HC595.
@ Chris S. (chris_s98) >Zur ausgangsporterweiterung würde ich gerne o.g. 16bit seriell in >paralell out schieberegister benutzen und zwar als SMD Version.. Exotische Bauteile sind selten sinnvoll, erst recht nicht für so eine Trivialbastelei. Nimm zwei 74HC595 und sei glücklich. >2 74xx695 den gibt es nicht. >kaskadiert zu verwenden ginge auch, mir ist die 1-Chip Losung >aber lieber. Du hast ein Luxusproblem. >Oder andersherum : man kann damit schon 2 7segment anzeigen befeuern >oder ? Jain. Siehe LED-Matrix. MfG Falk
Hat es einen bestimmten Grund, warum du die 2 7-Segmentanzeigen tatsächlich vollständig parallel betreiben willst?
Falk Brunner schrieb: > @ Chris >>2 74xx695 > > den gibt es nicht. > > MfG > Falk Hoppla, vertippt, meine natürlich nen 595. Ich dachte an eine kompakte Losung darum nur 1 Chip. Danke an alle für den Tip mir der Matrix, guck ich mir an :) Einen wirklichen Grund für rein paralellen Betrieb gibt es nicht, nein. Mal sehen wie ich den Multiplex betrieb optisch auffasse.
Chris S. schrieb: > Hi > > Zur ausgangsporterweiterung würde ich gerne o.g. 16bit seriell in > paralell out schieberegister benutzen und zwar als SMD Version.. TLC59025 Hat auch gleich schon Konstantstromausgänge. fchk
Ahhhh, das sieht doch interessant aus :) Danke. Scheint nur nicht so leicht hierzulande zu kriegen zu sein. Aber nochmal zurück zur Matrix. Was mir etwas unklar ist bzw. ginge folgendes: An ein 74HC595 schliesse ich eine CC 7 Segment Anzeige (meinetwegen auch 8 LEDs) mit Vorwiderständen an, so dass die einzelnen Segmente quasi die Zeilen der Matrix sind sind und die gesamte Anzeige eine Spalte. Die nächste Anzeige ist dann die nächste Spalte usw. Die Kathode der Anzeige muss ja nach GND, d.h. hier muss ich durchschalten (spalte aktiv) oder eben nicht (spalte inaktiv). Mach ich das dann am besten über Transistoren (Basisanschlüsse an zb. einem zweiten74hc595) oder wie ? Muss ich da noch irgendwo R's in die Transistorschaltung packen ??? Jedenfalls hätte ich ja dann mit 2 SR 8 7-Segmenter angesteuert.
Wilhelm Ferkes schrieb: > Verdammt lange her, daß es mal einen schönen Portexpander für alte > µC-Systeme gab: Den 8243 mit 4-bit-Input, und 16 bit bidirektionalen > Ports. > > Sicher gibt es da heute was bei I2C-Bausteinen. Sonst braucht man 2 > Schieberegister-Bausteine, wie z.B. den 74HC595. Och, aktuell gibt es auch nette Portexpander, mein Liebling ist z.B. der MCP23x17 - SPI- oder I²C-Anschluss (MCP23017 respektive MCP23S17 - sind bis auf den Busanschluss identisch). Die Schlüsseleigenschaften wären: 16 Signale - einzeln konfigurierbar als Eingang/Ausgang, zwei Inerrupt-Ausgänge mit breit konfigurierbaren Quellen, konfigurierbare Invertierung einzelner Signale, einzel aktivierbare Pullups für jeden Pin. ...man könnte sagen, ein vollwertiger 16-Bit µC-Port! zu bekommen sind diefür ~1.50EUR bei Farnell. So, genug Werbung ;) Zum 74xx695 - Was ist das denn für ein exot? Der ist ja wirklich nirgends zu finden! Ist das quasi ein 74xx595 nut mit 16-Bit, statt 8-Bit?!
Arno Nyhm schrieb: > So, genug Werbung ;) > Zum 74xx695 - Was ist das denn für ein exot? Der ist ja wirklich > nirgends zu finden! Ist das quasi ein 74xx595 nut mit 16-Bit, statt > 8-Bit?! Nein, das ist ein SpellingError IC. Der generiert zufällige Fehler in Zeichenketten. Typische Anwendung wäre zb. Forenuser die versuchen IC Bezeichnungen richtig einzugeben ;) Aber der MCP23017 gefällt mir sehr gut.
Chris S. schrieb: > Aber der MCP23017 gefällt mir sehr gut. Du könntest dir eventuell mal noch den MAX7219 anschauen. Er hat 3 Pins als Interface zum µC, und kann sogar bis zu 8 Siebensegmentbausteine ansteuern. Multiplexung und Treiber sind im IC integriert. Die Helligkeit ist über einen Widerstand einstellbar.
Wilhelm Ferkes schrieb: > Chris S. schrieb: > >> Aber der MCP23017 gefällt mir sehr gut. > > Du könntest dir eventuell mal noch den MAX7219 anschauen. Er hat 3 Pins > als Interface zum µC, und kann sogar bis zu 8 Siebensegmentbausteine > ansteuern. Multiplexung und Treiber sind im IC integriert. Die > Helligkeit ist über einen Widerstand einstellbar. Oh, der gefällt mir eigentlich bisher am besten! Insgesamt habe ich nämlich 13 7segs, da würden mir 2 von denen ausreichen ! Ich brauch auch nur den einen Widerstand, oder ?
Chris S. schrieb: > Ich brauch auch nur den einen Widerstand, oder ? Ja, und zwar kommt der zwischen VCC und ISET. In meinem Beispiel hat er 22k. Ich denke, daß es im Datenblatt auch eine Tabelle für Werte mit verschiedenen Displayströmen und Segmentfarben gibt. Zu meiner Schande muß ich gestehen, daß ich mir das Datenblatt noch nicht ansah. Aber: Ich habe hier ein altes Buch "Applikationen zur 8051-Familie" vom Otmar-Feger-Verlag aus den 1990-er Jahren, und dort ist eine Beschreibung mit Stromlaufplan drin. Eine Leerplatine, die ich irgendwann noch mal bestücken werde, war auch dabei. Dort sitzt der MAX7219 genau mittig an der Rückseite der Platine, auf der Vorderseite befinden sich die 8 Siebensegmentbausteine. Der MAX7219 ist schon gut 20 Jahre auf dem Markt. Er hat sich anscheinend sehr bewährt. Etwa 1995 noch glaubte ich, es wäre ein Exot, der das Jahr 2000 nicht mehr überlebt. Aber so kann man sich auch mal täuschen. So wie es aussieht, ist der Baustein kaskadierbar. Über DIN und DOUT. Man kommt also weiterhin mit nur 3 Steuerleitungen aus. Was man außer dem Widerstand noch braucht, ist ein kleiner Ladeelko an jedem Baustein. In meinem Beispiel 47µF. Aber das sollte klar sein.
Wilhelm Ferkes schrieb: > Was man außer dem Widerstand noch braucht, ist ein kleiner Ladeelko an > jedem Baustein. In meinem Beispiel 47µF. Aber das sollte klar sein. Oh das war mir nicht klar .... wo und warum ?
Chris S. schrieb: > Wilhelm Ferkes schrieb: > >> Was man außer dem Widerstand noch braucht, ist ein kleiner Ladeelko an >> jedem Baustein. In meinem Beispiel 47µF. Aber das sollte klar sein. > > Oh das war mir nicht klar .... wo und warum ? An der Betriebsspannung, zwischen VCC und GND. Nun ja, da geht immerhin einiges an Strom durch, wenn 16 Bausteine leuchten sollen. Das sind immerhin 16 mal 8 LEDs. In der Buchbeschreibung finde ich aber auch keine Hinweise, wie man da auf die 47µF kommt. Man meinte es wohl gut, und die üblichen 100nF-Blockkondensatoren am IC erschienen den Herrschaften wohl etwas mickrig.
Ach so ..... den "normalen" zwischen VCC und GND meintest du, hatte mich von den 47µ verwirren lassen :)
Chris S. schrieb: > Ach so ..... den "normalen" zwischen VCC und GND meintest du, hatte mich > von den 47µ verwirren lassen :) Genau. Es könnte ja sein, daß das Netzteil etwas schwach ist, hochimpedant, nicht ausreichend durch Elkos abgeblockt, und auf der Versorgungsspannung Schaltimpulse durch die Multiplexung auftreten. Sollte das tatsächlich stören, kann man dem Display ja noch einen separaten Spannungsregler verpassen. In einem reinen Mikroprozessor-System sieht die Versorgungsspannung sowieso immer verrauscht aus, durch die digitalen Schaltungen. Wenn man da nicht eine empfindliche Analogschaltung an der selben Versorgung betreibt, stört es meistens nicht. Aus dem Buch habe ich entnommen, daß der Betriebsstrom mit einem MAX7219 und 8 Siebensegmentbausteinen etwa zwischen 160 und 200mA liegen kann. Möchte man es maximal hell haben, kann unter Umständen auch ein kleiner IC-Kühlkörper nötig sein. Da aber die halbe Spannung an den LEDs abfällt, kann man da etwa mit 0,5W Wärmeverlust am IC rechnen. Es wird auf jeden Fall nicht ganz kühl bleiben. Bei 13 Bausteinen und zwei MAX7219 kannst du mal grob 300-400mA Stromaufnahme einplanen. Nachtrag zu dem Widerstand, der die Segmentströme bestimmt: Wenn man etwas Luxus haben möchte, da kann ich mir sehr gut vorstellen, daß man diesen Widerstand etwas variabel machen kann, um die Helligkeit zu ändern, bzw. an die Umgebung anzupassen. Z.B. mit schaltbaren Widerständen über Analogschalter oder Transistoren. Man könnte da auch erst mal ein Poti anklemmen, um zu betrachten, was bei Widerstandsänderung qualitativ passiert. Laut Buch dürfen etwa 10kOhm nie unterschritten werden, weil sonst die Segmentströme unzulässig hoch werden. Also: Poti 50k oder 100k, mit Serienwiderstand 10k. Der Strom durch den Widerstand bestimmt mit Faktor 100 den Segmentstrom. Ein einstellbarer Konstantstromregler wäre da auch noch denkbar.
Jo... Naja, ich habe gerade mal auf die schnelle einen Eagle Schaltplan mit einem von den Jungs und 6 Anzeigen aufgebaut....das ist ja unmöglich zu routen auf 2 Ebenen :(
Chris S. schrieb: > Naja, ich habe gerade mal auf die schnelle einen Eagle Schaltplan mit > einem von den Jungs und 6 Anzeigen aufgebaut....das ist ja unmöglich zu > routen auf 2 Ebenen :( Leider darf ich dir meine Platine zum MAX7219 nicht abfotografieren. Copyright. Aber es sind schon einige Durchkontaktierungen drauf. Sehr kompliziert sieht es aber gar nicht aus. Da mußt du jetzt durch! Wenn man es einmal hat, dann hat man die Schaltung ja auch für weitere Kopien. Und ich kann dich beruhigen: Die Leiterbahnen sind nicht dicht an dicht. Es ist überall noch viel Luft dazwischen.
Hi, ich nochmal. Ich überlege mir gerade mein "Projekt" mit dem MAX7219 zusammen, dabei frage ich mich ob ich auch 2 normale LED's an einen Segment-Pin des IC's in Serie hängen kann. Solange der gesamte Spannungsabfall an den LED's die Versorgungsspannung nicht überschreitet - sprich wenn jede LED unter 2.5V bleibt - dann sollte das schon gehen, oder ? Strommässig sollte das auch gehen, pro Pin darf ich lt. Datenblatt 100mA fahren (bzw. 500mA in den Senken-Pins) und zwei LED kommen ja vielleicht auf 40mA.
74HC673? Davon warten immer noch zehntausende auf Käufer, eine neue Heimat und mit gutem Strom dotierte Arbeitsplätze auf der grünen Wie... ähm: Platine: http://www.chinaicmart.com/series-74H/74HC673.html MfG
Danke für den Tip, bin mittlerweile aber (wie der aufmerksame Leser weiss) schon vom 74HC673 abgekommen. Vielleicht kann mir jemand meine vorherige Frage aber noch beantworten...
@ Chris S. (chris_s98) >Ich überlege mir gerade mein "Projekt" mit dem MAX7219 zusammen, dabei >frage ich mich ob ich auch 2 normale LED's an einen Segment-Pin des IC's >in Serie hängen kann. Jain. > Solange der gesamte Spannungsabfall an den LED's >die Versorgungsspannung nicht überschreitet - sprich wenn jede LED unter >2.5V bleibt - dann sollte das schon gehen, oder ? Oder. Der MAX will auch von was leben, sprich, sowohl die Segmentausgänge als auch Digitausgänge haben Spannungsabfälle. Siehe Datenblatt unter I_DIGIT und I_SEGMENT. Da fallen in Summe ~1,7V ab, bleiben nur noch 3,3V für die LEDs. Das reicht nicht mal für zwei rote LEDs in Reihe. MFG Falk
Chris S. schrieb: > Jo... > > > Naja, ich habe gerade mal auf die schnelle einen Eagle Schaltplan mit > einem von den Jungs und 6 Anzeigen aufgebaut....das ist ja unmöglich zu > routen auf 2 Ebenen :( Eine wietere Vereinfachung: es gibt mehrstellige Displays, die schon intern für Multiplex verdrahtet sind. Damit ist es wirklich ein Kinderspiel. Ebenso überdenkenswert: "intelligente" Anzeigen wie TIL311.
H.joachim Seifert schrieb: > > Eine wietere Vereinfachung: es gibt mehrstellige Displays, die schon > intern für Multiplex verdrahtet sind. Damit ist es wirklich ein > Kinderspiel. > Ebenso überdenkenswert: "intelligente" Anzeigen wie TIL311. Ich finde keine mehrstelligen multiplex-Displays. Könntest Du mir einen Link geben ? Danke Chris
Hm, sind in der Tat etwas ausgedünnt - benutzt ja auch kaum noch jemand LED-Anzeigen. Bei Farnell gibts noch diverse HDSP-Bxxx, Digikey hat noch ziemlich viel im Programm. Ich habe noch etliche LTC5723 und CC-56-12.
H.joachim Seifert schrieb: > Hm, sind in der Tat etwas ausgedünnt - benutzt ja auch kaum noch jemand > LED-Anzeigen. Wie sich die Zeiten ändern. Beim ersten Lesen kam mir obiger Satz noch etwas seltsam vor - aber es ist definitiv was dran. Außer in Radioweckern und vielleicht manchen Industriesteuerungen kommen kaum mehr welche vor. Ausnahmen bestätigen die Regel (Dart-Automaten ...) Hier gibt's jedenfalls (noch?) ziemlich viele unterschiedliche 2-Digit-LED-Displays: http://darisusgmbh.de/shop/?cat=c2367 Die Datenblätter muss man sich da leider selbst zusammensuchen, das ist aber (meistens) nicht so schwierig ;-)
Ah ok, danke. Konkret gesagt bräuchte ich eigentlich folgede Anzeigen: 3 Ziffern, Ziffernhöhe 10-15 mm
H.joachim Seifert schrieb: > http://www.kingbright.com/manager/upload/pdf/BA56-12SEKWA%28Ver1293419677.4%29 Nice ! Jetzt nur noch als Common Cathode, dann bin ich glücklich :) Edit: Schon gefunden, das ist dann jeweils die BC56xxxxx Serie Edit2: Bei Mouser Electronics gibt es die und viele andere solcher Displays. Hat dort schonmal jemand bestellt ?
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.