Forum: Mikrocontroller und Digitale Elektronik 8 stelliges 7 Segment ansteuern


von Martin R. (chemiemeister)


Lesenswert?

Hallo,

ich habe schon die Suche benutzt, fand auch viele Beiträge, aber noch 
keinen passenden.
Folgendes: Ich würde gerne 
https://www.distrelec.ch/ishop/Datasheets/uz661409_e.pdf[/url Display 
mit einem µC ansteuern. Wie dem Datenblatt zu entnehmen gibt es nur eine 
Kathode. Man benötigt deshalb wahrscheinlich Schieberegister. Da ich 
mich in diesem Bereich noch nicht do gut auskenne hoffe ich auf Ideen. 
Schaltplan zeichnen - sofern ich die Idee verstanden habe - übernehme 
natürlich ich.

Bitte die Doppelpunkte im Display nicht vergessen.

Danke
Martin

von Thomas M. (thomas1123) Benutzerseite


Lesenswert?

Link geht nicht !

Du suchst MAX7219

von holger (Gast)


Lesenswert?

The requested URL /ishop/Datasheets/uz661409_e.pdf[/url was not found on 
this server.

von tim (Gast)


Lesenswert?

macht doch das [/url weg
https://www.distrelec.ch/ishop/Datasheets/uz661409_e.pdf

...
überlegen!

von Floh (Gast)


Lesenswert?

Bei deinem Link fehlt die "]" :-)

Das ist eine Flüssigkristallanzeige, sprich die Segmente sollten mit ca 
30Hz Wechselspannung betrieben werden. Bei Gleichspannung altern die 
Displays sehr schnell.
Dafür gibts aber normalerweise LCD-Treiber, die das für dich erledigen.
:-)

von Muetze1 (Gast)


Lesenswert?

Ist es so schwer ein "[/url" am Ende zu entfernen?

Es ist ein LCD, somit etwas anders - aber der MAX7219 könnte dies 
trotzdem ansteuern. Im DB des MAX7219 ist ein entsprechendes Beispiel 
enthalten.

von Muetze1 (Gast)


Lesenswert?

... alternativ 2x den ICM7211, den bietet Pollin immernoch an.

von holger (Gast)


Lesenswert?

>Wie dem Datenblatt zu entnehmen gibt es nur eine
>Kathode.

Ich sehe da keine "Kathode".

von Dieter W. (dds5)


Lesenswert?

holger schrieb:
>>Wie dem Datenblatt zu entnehmen gibt es nur eine
>>Kathode.
>
> Ich sehe da keine "Kathode".

Dabei dürfte es sich um die Gegenelektrode handeln.

von frank (Gast)


Lesenswert?

Martin Reiterer schrieb:
> Wie dem Datenblatt zu entnehmen gibt es nur eine
> Kathode.

holger schrieb:
> Ich sehe da keine "Kathode".

Dieter Werner schrieb:
> Dabei dürfte es sich um die Gegenelektrode handeln.

Ist das wirklich das richtige Datenblatt? Ich sehe nämlich 3 von den, 
diplomatisch gesagt: "Anschlüssen" ;-)
frank

von ich (Gast)


Lesenswert?

nimm 2 SAA1064

von Martin R. (chemiemeister)


Lesenswert?

Hallo,
danke für die zahlreichen Antworten.
Zum Dispaly: dieses hat 68 Anschlüsse. 8* 7 Segmente + 7 Punkte + 3 
Doppelpunkte ergibt 66. Somit sind noch 2 Anschlüsse frei. Wie du dieses 
Display an den MAX7219 anschließen möchtest ohne Schieberegister oder 
dergleichen verwendest erklärst du mir bitte.

von oldmax (Gast)


Lesenswert?

Hi
So wie ich es sehe, brauchst du dafür einen speziellen 
Display-Controller. Schau dir mal die Beschreibung am Ende vom 
Datenblatt an. Da sind Pin 1-3 die gemeinsamen bestimmter Segmente. Das 
ganze steht unter Triplex ....
Nach der Tabelle im oberen Bereich des Datenblattes allein (Pin 1 - Pin 
68)wirst du diese Anzeige nicht anschließen können.
Gruß oldmax

von Zack (Gast)


Lesenswert?

>Ich sehe nämlich 3 von den, diplomatisch gesagt: "Anschlüssen" ;-)

Ich sehe zwar nur 2, weiß aber das diese Bäckplehn heißen :-)

Wenn Du das Display schon hast, kannst Du eine 5V 50Hz Spannung 
(Rechteck oder auch Sinus) an BP1 (Pin 1) und eines der Segmente legen. 
Das gleiche Spiel dann auch noch mit BP2 (Pin 10).
Somit erhälst Du erst einmal Sicherheit, welche Anschlüsse wofür zu 
verwenden sind.

von Sebastian (Gast)


Lesenswert?

Das ist ein statisches LCD (laut Datenblatt). Es hat daher nur eine 
Backplane. Die "BP" Anschlüsse sind wahrscheinlich alle zu verbinden, 
mit etwas Glück könnte es auch gehen, wenn man nur einen davon 
anschließt.

Aber: Statisch heißt nicht, daß Gleichspannung erlaubt wäre. Mit ca. 30 
Hz Rechteck zwischen Backplane und den angesteuerten Segmenten sollte 
alles im grünen Bereich sein.

MAX7219 ist suboptimal, da für LEDs gemacht. ICM7211 sind sowieso 
billiger, und genau für diese Anwendung gemacht. Der Oszillator für die 
Rechteckspannung ist auch schon drin.
http://www.pollin.de/shop/dt/NTYwOTk4OTk-/Bauelemente/Aktiv/IC/LCD_Treiber_ICM7211AM.html

Man braucht zwei Stück. Jeder davon ist dann halt für drei Stellen 
zuständig, oder eben einer für vier, der andere für zwei und die 
Dezimalpunkte. Den Rest erklärt das Datenblatt.

PS: 6 Stück CD4056 tun's auch. Ist aber nicht einfacher, da man dann 
einen externen Oszillator mit exakt 50% Tastverhältnis braucht.

von Jadeclaw (Gast)


Lesenswert?

Ich glaube, hier muß man mal etwas klärung reinbringen.

1. MAX/ICM7219 sind nicht zu verwenden, LED-Treiber gehen nicht für LCD.

2. Muetzels Idee mit den 2x ICM7211 war goldrichtig.

3. CD4543 sind ebenfalls verwendbar, ein 30 - 50 Hz-Takt, der an die 
PH-Anschlüsse der 4543 sowie an den Backplane-Anschluß des Displays zu 
legen sind. Siehe Datenblatt zum CD4543

4. ich's Idee von 22:05 Uhr mit dem SAA1064 ist ebenfalls unbrauchbar, 
mit LED-Treibern ist nunmal kein LCD anzusteuern.

5. Wie man LCDs direkt mit einem AVR ansteuert, ist in einer Appnote auf 
der Atmel-Website nachzulesen.

6. Immer darauf achten, daß keine Gleichspannung anliegt, sondern die 
Polarität mit einem Puls/Pausenverhältnis von 50% umschaltet. 
Gleichspannung tötet das Display durch Elektrolyse.

So. ich hoffe, daß jetzt ein paar Dinge klarer sind.

Gruß
Jadeclaw.

von Zack (Gast)


Angehängte Dateien:

Lesenswert?

Anbei ein (altes) Beispiel, wie eine 4-stellige Anzeige mit 
Schieberegistern angesteuert wird.
Die Ziffer ganz rechts braucht keinen DP, weshalb der 
Schieberegisterausgang für die Backplane genommen werden kann. Die 
Verdrahtung der Segmente ist so, dass die C4094 auf der Rückseite der 
Platine unterhalb der Anzeige ohne Kreuzungen verlegt werden können.

Die Ansteuerung erfolgt seriell vom µC, wobei das STR Signal von Q1 
invertiert wird. Nach dem Einschalten ist STR passiv auf '1' und die 
Anzeige wegen OE = '0' ausgeschaltet. Nach einer Datenausgabe wird STR 
nur kurz aktiviert '1', bleibt dann wieder auf '0' und somit die Anzeige 
im Betrieb aktiv.

Damit die Anzeige funktioniert, wird sie mit 100Hz aufgefrischt, wobei 
alternierend in einer Phase das Bitmuster normal und in der anderen 
Phase invertiert (XOR) ausgegeben wird. Da der Ausgang für BP (als 
Segment) nie aktiviert wird, erhält BP immer den invertierten Pegel zu 
den aktiven Segmenten.

von U.R. Schmitt (Gast)


Lesenswert?

Hamm, mal ne blöde Frage,
brauchst Du wirklich genau dieses Display?
Wäre es alternativ nicht viel einfacher ein HD44780 kompatibles Display 
anzusteuern. Siehe AVR-Tutorial.

von Peter R. (pnu)


Lesenswert?

Wenn man von blöden Displays redet:  10 oder mehr mm große 
7-Segment-Anzeigen
sind weitaus besser als die 8x5 Punktmatrizen abzulesen, wenn es sich 
ums reine Ablesen von Zahlen handelt, wie bei Zählern, Frequenzanzeigen, 
Messgeräten ...

von Peter D. (peda)


Lesenswert?

Zack schrieb:
> Anbei ein (altes) Beispiel, wie eine 4-stellige Anzeige mit
> Schieberegistern angesteuert wird.

So würde ich es auch machen, allerdings nehme ich immer den 74HC595.

Das Negieren macht man am besten mit nem Timerinterrupt, dann ist das 
Tastverhältnis 50%.


Peter

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
Noch kein Account? Hier anmelden.