Hi, ich habe 3 dieser 4Fach Anzeigen, und möchte diese gern an einen Atmega anschließen. Ich habe aber nur noch 12 Pins frei. Die Anzeigen haben 13 Pins. -4 gemeinsame Anoden der 4 Digits und -eine Anode von 3 zusätlichen Punkten (Doppelpunkt und Hochpunkt). -8 Segmentkathoden Die Displays sind intern gemuxt verschaltet. Es sind low current LEDs enthalten. Meine Frage ist, habt Ihr eine Idee wie ich mit möglichst wenig Bauteilen diese Displays alle 3 komplett an die 12 Pins bekomme. Am besten nur mit Vorwiderständen? Sie sind von Haus aus sehr hell, also ein 1 zu 12 Muxing wäre denkbar... Gruß, Jens
Du willst an nur 12 Pins 4 Displays anschliessen ohne weitere Zusatzbauteile ausser Widerständen, wo schon ein einzelnes Display 13 Anschlüsse hat ? Du träumst. Da wirst du wohl extra ICs brauchen. Wenn dich die Zusatzpunkte L1 L2 L3 nicht interessieren aber die Dezimalpunkte also 16 Stellen a 8 Segmente oder 128 LEDs. Und dann könntest du gleich den richtigen Chip nehen, MAX6954. Table 4. Connection Scheme for Sixteen 7-Segment Digits sollte möglich sein.
@ MaWin, danke für den Tip mit dem Maxim Treiber - schaue ich mir mal an. Wo bekomme ich den denn her? Ist der leicht zu bekommen? Wenns geht lieber wenig externe Bauteile! Ich habe 3 Displays á 13 Pins, und 12 Pins am Controller frei. Könnte man nicht welche parallel schalten? Ich möchte auch die Zusatzpunkte verwenden. Es wären also 12 Stellen á 8 Segmente plus 3x 3 Punkte - Low Current Danke für die Antwort. Gruß, JJ
> Ich möchte auch die Zusatzpunkte verwenden. Dann müsstest du mal gucken, ob die überhaupt am MAX6954 dranschaltbar wären, immerhin geht jedoch die Gesamtanzahl der LEDs. > Ist der leicht zu bekommen? Du wirst ihn kaufen müssen, z.B. bei Digikey. > Wenns geht lieber wenig externe Bauteile! Auch das noch. 1 IC ist dir nicht wenig genug, er erspart dir immerhin 8 Widerstände.
Die volle Anzahl Digits kannst du nur mit Einzelanzeigen benutzen, der Chip macht Charlieplexing. Da bei dir immer 4 Anzeigen miteinander verbunden sind gehen maximal 11. Allerdings ist er für Anzeigen mit gemeinsamer Kathode ausgelegt. Das dürfte ihn komplett disqualifizieren. Du könntest die Kathoden deiner Anzeigen über Vorwiderstände mit dem ATMega verbinden. Die gemeinsamen Anoden kannst du mit einem 4 zu 16 (alternativ 2x 3 zu 8) Dekoder ansteuern (über Transistor/FET). Alternativ gehen auch Schieberegister oder 2x 4017.
Bei elmchan gibts da ne Schaltung womit 8 x 7 Segment-Anzeigen durch 3 Pins angesteuert werden. http://elm-chan.org/docs/avr/ispled1.png Ich habe das mal nachgebaut und ein kleines Programm dafür in C geschrieben.
>>Auch das noch. 1 IC ist dir nicht wenig genug würde es halt lieber ohne ein spezielles IC von digikey machen. Da braucht man doch eine Kreditkarte beim bestellen, oder? Kann es sein dass das Teil 12€ kostet, oder sind das Dollar? Das ist aber reichlich teuer, so oder so, aber dafür hat man dann ja auch eine gute Lösung. Danke nochmal für den Tip. >>Allerdings ist er für Anzeigen mit gemeinsamer Kathode ausgelegt. nicht gut. Hatte das übrigens falsch aufgezählt oben: -4 gemeinsame Kathoden der 4 Digits und -eine Kathode von 3 zusätlichen Punkten (Doppelpunkt und Hochpunkt). -8 Segmentanoden >>mit einem 4 zu 16 aber dann ist doch immer nur eine zur Zeit an!? Zumal die meisten eher Low aktiv sind, oder nicht. Mir fällt als erstes der 74154 ein. Meintest du soetwas: http://www.makeyourownchip.com/74154.html Ich glaube aber ich bin da einer Lösung auf der Spur. Ich werde wohl Charlieplexing mit den 3 4Fach-Multiplexing Displays aufbauen... Also soweit das möglich ist, werde also beide Konzepte mischen, dann sollte es klappen. Danke bis hierher, JJ
...und wo willst du dir den dreizehnten Pin herzaubern? Das will ich sehen! Ich bin gespannt. Ich habe keine Idee dazu. Hannes Ps.: ich nehme dafür immer 595 Schieberegister!
...das wird bestimmt auch noch irgendwie da mit reingebastelt... Wie gesagt, ich bin für jeden Taip dankbar... Ein hilfstransistor wäre auch denkbar. Jens
Wenig externe Hardware, ein 1 IC ist schon fast zuviel, und dann 595 reinbasteln. Hilfstransistor...manoman Was ist das für ein Bullshit... Denk doch mal drüber nach, ob die Anzeigenbausteine die richtigen sind, ob Deine Aufgabenstellung richtig definiert ist. Ob nicht ein LCD oder TFT besser wäre. Aber 12 Euro/Dollar sind zuviel. Nix machen kost am wenigsten.
Jens schrieb: > Ich werde wohl Charlieplexing mit den 3 4Fach-Multiplexing > Displays aufbauen... IMHO wird mit 3 mal 74HC595 (eins für die Segmente, zwei für die digits) die Programmierung wesentlich übersichtlicher. Du mußt dir dann noch überlegen, ob der max. Strom der 74HC ausreicht oder du noch zusätzliche Treiber brauchst
QAlex: ...ein geniales Teil:-) http://atc.ugr.es/~afdiaz/fich/saa1064.pdf den gibts ja sogar bei Reichelt :-) http://www.reichelt.de/ICs-SAA-TCA-/SAA-1064/index.html?ACTION=3&GROUPID=2916&ARTICLE=15778&SHOW=1&START=0&OFFSET=16& Mein Display hat jedoch gemeinsame Kathoden :-) Dann müsste ich 3 davon in mein kleines Gehäuse bekommen, den scheint zwar als smd zu geben, und die extra Punkte wären nicht mit angesteuert... In den Schaltplänen ist überall eine CA eingezeichnet? Aber das Teil ist wirklich schon sehr attraktiv. @slow Die Frage ist nur, ob es machbar ist. Wenn ich wüsste ob es das ist müsste ich hier ja nicht posten!? JJ
slow schrieb: > Denk doch mal drüber nach, ob die Anzeigenbausteine die richtigen sind, > ob Deine Aufgabenstellung richtig definiert ist. Ob nicht ein LCD ... Ein einfaches hintergrundbeleuchtetes 16x1 LCD-Modul mit seinen lediglich 6 Steuerleitungen ist vielleicht für den Einsatzzweck einfach nicht geeignet. ;-) http://www.reichelt.de/Hintergrund-gruen/index.html?;ARTICLE=31649
@Michael A der Strom ist ggf. das Problem. Es sind zwar low current, aber bei einem 1:12 Muxing wird das ggf knapp? Gruß, JJ
@Warum auch immer (Gast) danke für den Hinweis, klar kann man machen. Aber ich finde diese LEDisplays in dem Fall einfach besser. Wenn es nicht klappen sollte dann werde ich auf soetwas ausweichen :-) Danke für den Link. Vielleicht komme ich aber doch so zum Ziel. Klar ist es aufwändiger zu programmieren, aber das nehme ich gern in Kauf so lange es überhaupt möglich ist. Gruß, JJ
Jens schrieb: > der Strom ist ggf. das Problem. Es sind zwar low current, aber bei einem > 1:12 Muxing wird das ggf knapp? 1:12 muß ja nicht sein. Mit 1:8 Mux auf den Segmenten würde es schon etwas besser aussehen. Wenn man die fertigen Daten für die Pixelansteuerung im RAM bereitliegen hat, müßte der Prozessor nur bei Änderung des Anzeigeinhaltes die Daten für die Digitansteuerung neu transponieren.
1:8 hmm, aber ich habe doch 12 Digits (3x 4er Display). Oder meintest du die Segmente muxen? Habe ich noch nie gemacht. Dennoch muss ich die DInger ja erstmal an den uc bekommen, bevor ich mir ums Muxing Gedanken mache :-) JJ
...ich lege mal einen Bastelnachmittag ein heute :-) J
Jens schrieb: > Dennoch muss ich die DInger ja erstmal an den uc bekommen, bevor ich mir > ums Muxing Gedanken mache :-) Da wäre das Stichwort SPI. Du könntest die Schieberegister alle in Serie schalten und bräuchtest dann 24 Clock-Pulse für das Rausschieben der neuen Daten, anschließen einen Latch-Impuls für die Übernahme in die Ausgangsregister.
@Michael A. ok, das wäre dann der Klassiker mit 3 externen Registern, die will ich mir versuchen zu sparen :-) ...ich bin immer noch bei der bauteilarmen Methode und ich glaube ich habe eine Lösung gefunden, teste es gerade mit einem Display an 12 Pins des Prozessors. Habe die Kathode (pin12) der 3 Extrapunkte L1-L3 an das Segment D vor dem Segmentwiderstand R mit angeschlossen. Die 4 Kathoden an IO und die 8 Segmente an 8 IO über R. JJ :-)
...es fruchtet! Die Vorbereitungen gestern haben sich gelohnt! Ich konnte das Prinzip wie oben beschrieben sogar gleich auf alle 3 Anwenden :-) Nur der Code ist noch etwas unaufgeräumt, aber das Prinzip wie oben beschrieben geht! Charlieplexing und Multiplexing Displays! JJ
...wenn alles an ist nehmen die Displays samt uc (atmega168) 60mA bei 5V auf und sind wirklich hell, selbst bei gegenlicht, ich bin überrascht. Habe mal das Datum rein geschrieben :-) Danke auf jeden Fall für die Tips und Hinweise. JJ
...jetzt muss ich "nur" noch meine 8 Taster da mit reingestrickt bekommen :-) Im Anhang mal ein vorläufiger Schaltplan, entschuldigt das Format! JJ
Hallo Jens, ich wollte nichts zur Problemlösung beitragen, ich bin nur auf der bislang erfolglosen Suche nach 1x LTC-2327xx für eine Reparatur. Vielleicht kannst du mir einen Tip emailen. Danke, Jo
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.