FUTABA Chip in Glass (CIG) VFDisplays

Gast #3403425
Lesenswert?

Bruno M. schrieb:
> ich suche dringend jemand mit Erfahrung in der Ansteuerung von FUTABA
> VFDs (CIG).

Ist das ein Grafikdisplay, das nur Clock- Latch- und Datenpins hat,
neben den Betriebsspannungen?
Sowas hab ich mal vor Jahren gemacht. Display hatte 8 Datenpins und 
damit 8 Schieberegister, bei allen SR waren Clock und Latch 
zusammenverdrahtet. War sehr spannend, da die Pixelreihenfolge auf dem 
Display nicht linear war, sondern die Leitungen zu den Pixeln nach 
kürzester Leiterbahnlänge optimiert war...
War damals aber sehr ausführlich im Datenblatt erklärt.
OP #3403680
Lesenswert?

Danke für die Antworten!
Hallo Spess,

anliegend zwei Datenblätter von ähnlichen Displays, nach denen ich mich 
bisher gerichtet hatte. Die Ansteuerung unterscheidet sich dabei kaum.
Wie gesagt, die Datenblätter passen aber nicht genau, aber ich vermute, 
daß auch zu meinem Display kein wesentlicher Unterschied besteht. 
Jedenfalls ist die Schaltung (abgesehen von den Spannungen) völlig 
identisch.
Von dem zur Diskussion stehenden Display habe ich von Futaba 
ausnahmsweise die Spannungen und die Kontaktbelegung bekommen (siehe 
Auszug als Anlage). Das Display selbst habe ich im Beitrag

Beitrag "VFD ohne Datenblatt ansteuern"

abgebildet.

Hallo JoergL,

Die Ansteuerung erfolgt mit 4 Pins, u.z.

- Reset
- CS (Chip Select)
- CP (Takt
- DA (Daten)
(Details siehe Datenblatt.

Sieht also ganz einfach aus und trotzdem bekomme ich keinerlei Anzeige 
zustande.
Angehängte Dateien:
(Firma: 100nF 0603 X7R) #3403759
Lesenswert?

Interessantes Datenblatt, danke dafür.
Dieses Display hat kein einfaches Schieberegister wie mein Display 
damals.
Hier ist ein Controller dazwischen, der Kommandos empfangen will.

Das sieht aus wie ein serieller HD44780, bei dem man aber nicht per 
Leitung zwischen Kommando und Daten umschaltet, sondern bei dem immer 
zuerst das Kommando und danach die Daten geschrieben werden müssen.

Hast Du schonmal 44780 programmiert?

Und weil Fotos so schön sind, im Anhang eines von dem Display, das ich 
damals benutzt hatte. Mit Filzstift war die Pinbelegung aufs Glas 
geschrieben, hilf beim Debuggen ungemein :-) War damals ein Noritake 
MW12864J

Hm, gibts Dein Display irgendwo bezahlbar zu kaufen? Interessiert mich, 
könnt mich auch hinsetzten, nochmal sowas bauen...
Angehängte Dateien:
OP #3403785
Lesenswert?

Joerg L. schrieb:
> Hast Du schon mal 44780 programmiert?

Ja habe ich, auch komplexere LCDs ohne Controller habe ich schon 
angesteuert, aber bei diesem VFD komme ich einfach nicht weiter. Dabei 
kann ich im Orginalgerät jederzeit die Funktion überprüfen.

> Hm, gibts Dein Display irgendwo bezahlbar zu kaufen?

Eine Quelle für das Display alleine kann ich dir nicht nennen, aber 
suche mal in der Bucht nach "Humax PR-HD1000", da werden reihenweise die 
Geräte angeboten. Auch defekte, bei denen meist nur das Netzteil nicht 
mehr richtig funktioniert, weil die Kondensatoren kaputt sind.
OP #3409323
Lesenswert?

Joerg L. schrieb:

> Hm, gibts Dein Display irgendwo bezahlbar zu kaufen? Interessiert mich,
> könnt mich auch hinsetzten, nochmal sowas bauen...

Hallo Joerg,

solltest Du Dich tatsächlich an diesem Display versuchen, dann melde 
Dich. Ich habe noch einige Zusatzinformationen von Futaba.
Trotzdem binn ich aber noch nicht richtig weiter gekommen.
(Firma: 100nF 0603 X7R) #3409391
Lesenswert?

Hallo Bruno,
wenn das ein Display wäre, das man "einfach und billig" irgendwo 
bekommt, so wie z.B.das FV651G vom bekannten Reste-Versender, dann hätte 
ich mich sofort darauf gestürzt. Gerade weil das Interface zum uC 
seriell ist und damit sehr wenig Portpins benötigt.
Ich habe Dein Posting aber so verstanden, daß ich einen Receiver 
ersteigern muß, um an so ein Display zu kommen. Sorry, das ist mir das 
zu aufwendig, und die Quelle ist mir nicht sicher genug.
Schade. Ist nämlich ein tolles Display.
#3409423
Lesenswert?

Da du ja sogar eine funktionierende Ansteuerung im alten Gerät hast, 
dürfte eine Analyse der Signale dort dich vielleicht weiterbringen. Ich 
hab hier Tuner-Reste, da hängt ein Futaba-Display am I2C Bus mit dran. 
Leider aus einem Turm zentral versorgt :( da bleibt mir die 
Signalanalyse verwehrt..

Meist sind die Kommandos entsprechend 44780, nur wie die Dinger 
angesprochen werden unterscheidet sich.

Die vielen leeren Pins könnten vielleicht irgendwo verbunden sein, 
normalerweise sind die aber nur Teil des Standard - Package und sollten 
unbeschaltet bleiben.
OP #3409502
Lesenswert?

Joerg L. schrieb:

> Ich habe Dein Posting aber so verstanden, daß ich einen Receiver
> ersteigern muß, um an so ein Display zu kommen.

Das ist richtig, aber auch sehr günstig!

http://www.ebay.de/itm/Humax-PR-HD1000C-TV-Receiver-als-defekt-/181259248342?pt=DE_TV_Video_Audio_Kabel_TV_Boxen&hash=item2a33e4a2d6&nma=true&si=%252F8p%252FGiMud%252BLbzxZLKIuI5oAYDhg%253D&orig_cvip=true&rt=nc&_trksid=p2047675.l2557

Wie Du siehst werden die Dinger teilweise für € 1,50 + 5,90 Versand 
gehandelt. Günstiger geht nun wirklich nicht!
OP #3409515
Lesenswert?

Helge A. schrieb:
> Meist sind die Kommandos entsprechend 44780, nur wie die Dinger
> angesprochen werden unterscheidet sich.

Die Kommandos und auch die Initialisierung sind eigentlich bekannt. 
Siehe Datenblätter! Das Problem ist aber, daß offensichtlich nicht alles 
was man wissen muß auch im Datenblatt steht.
OP #3410331
Lesenswert?

Joerg L. schrieb:
> Und, wo war das Problem?

Im wesentlichen waren es zwei Dinge, auf die mich erst FUTABA gebracht 
hat.

Bevor ich das aber beantworte, eine Frage:
Auf Seite 4-2 der Datenblätter befindet sich ein Timing Diagramm. Dort 
wird auch angegeben ob MSB oder LSB zuerst übertragen wird. Die 
Übertragung ist ja seriell. Wie würdest Du das Diagramm in dieser 
Hinsicht interpretieren?
(Firma: 100nF 0603 X7R) #3410547
Lesenswert?

Bruno M. schrieb:
> Auf Seite 4-2 der Datenblätter befindet sich ein Timing Diagramm. Dort
> wird auch angegeben ob MSB oder LSB zuerst übertragen wird. Die
> Übertragung ist ja seriell. Wie würdest Du das Diagramm in dieser
> Hinsicht interpretieren?

In dem "mittleren" Datenblatt, Seite 4-3 ist das Diagramm Fig1, hier 
steht eindeutig: "LSB, dann MSB". Weitere Angaben sind im Datenblatt 
nicht zu finden.
Wieso, ist das etwa falsch herum beschrieben?
OP #3410592
Lesenswert?

LSB zuerst ist völlig richtig!
So hatte ich es anfangs auch programmiert. Als sich aber nach endlosen 
Versuchen das Display nicht rührte, kam ich auf den Gedanken, daß man 
die Darstellung eventuell auch anders interpretieren kann (sozusagen als 
Darstellung des Endzustands und dann wäre ja MSB zuerst) und habe es im 
Programm geändert. Was natürlich nicht geholfen hat(-:
Nur leider habe ich diese Änderung vergessen und praktisch bis zum 
Schluß durchgeschleppt.

Der eigentliche Knackpunkt ist aber das Chip Select Signal. Ich kannte 
es bisher nur so, daß man CS dann setzt, wenn man den Chip ansprechen 
will und aufhebt wenn der Vorgang beendet ist. Bei diesen Displays dient 
CS aber zur Unterscheidung von Befehlen und Daten. In der Regel kommt ja 
ein Befehlsbyte und ein oder mehrere Datenbytes. Damit der Controller 
nun weiß, was gemeint ist, wird vor jedem Befehlsbyte CS auf Low gesetzt 
und nach allen dazugehörigen Daten wieder auf High.

Noch ein Hinweis zur Spannungsversorgung. Wenn man das Netzteil aus dem 
Humax Receiver nutzen will, muß man beachten, daß eine der 3,3V 
Versorgungen auch die Regelung übernimmt. Da ich die 3,3V aber nicht 
nutze mußte ich dort eine Last dranhängen. Außerdem muß man noch für die 
Erhöhung der Filamentspannung(ca. 2-3V) sorgen.
(Firma: 100nF 0603 X7R) #3410776
Lesenswert?

Bruno M. schrieb:
> ...Bei diesen Displays dient
> CS aber zur Unterscheidung von Befehlen und Daten.

Na, super. Im Datenblatt steht es eindeutig anderst drin.

> Damit der Controller
> nun weiß, was gemeint ist, wird vor jedem Befehlsbyte CS auf Low gesetzt
> und nach allen dazugehörigen Daten wieder auf High.

Tja, der 44780 hat eine Register-Select Leitung.
Daß die das aber mit CS machen, kann man echt nicht wissen.

> ..Wenn man das Netzteil aus dem
> Humax Receiver nutzen will, muß man beachten, daß eine der 3,3V
> Versorgungen auch die Regelung übernimmt. Da ich die 3,3V aber nicht
> nutze mußte ich dort eine Last dranhängen.

Ist bei fast allen Schaltnetzteilen so. Das trifft auch immer diejenigen 
Kollegen, die an PC-Netzteilen nur die 12V nutzen wollen. Hier ist die 
5V geregelt, und die 12V laufen nur mit.

Glückwunsch nochmal, und danke für die Beschreibung der Details!
#3410896
Lesenswert?

Bruno M. schrieb:
> Der eigentliche Knackpunkt ist aber das Chip Select Signal. Ich kannte
> es bisher nur so, daß man CS dann setzt, wenn man den Chip ansprechen
> will und aufhebt wenn der Vorgang beendet ist. Bei diesen Displays dient
> CS aber zur Unterscheidung von Befehlen und Daten. In der Regel kommt ja
> ein Befehlsbyte und ein oder mehrere Datenbytes. Damit der Controller
> nun weiß, was gemeint ist, wird vor jedem Befehlsbyte CS auf Low gesetzt
> und nach allen dazugehörigen Daten wieder auf High.

Ähhm ja. Genauso würde ich das oberste Diagramm auf Seit 5 (aka 4-3) im 
mittleren Datenblatt interpretieren:

1. CS auf L
2. man sendet N bytes, LSB first (Pausen zwischen den Bytes beachten!)
3. CS wieder auf H

OK, es steht nicht explizit da, daß man bei mehreren Kommandos in Folge 
CS zwingend zwischendrin auf H setzen muß. Allerdings hätte ich es wohl 
genauso implementiert. Wenn man "sende 1 Kommando" in eine Funktion 
kapselt, kommt man nahezu zwangsläufig dahin, daß man in dieser Funktion 
zuerst CS auf L setzt und am Ende wieder auf H.

Aber das Display sieht nett aus. Wie groß sind die Zeichen? ca. 7mm wie 
in dem "verwandten" Datenblatt?


XL
OP #3410958
Lesenswert?

Axel Schwenke schrieb:
> Wenn man "sende 1 Kommando" in eine Funktion
> kapselt,......

Wenn man..... Ich war eigentlich immer davon ausgegangen, daß ein 
Datenblatt kein Rätsel ist! Klar wäre es geworden, wenn man im ersten 
Feld "DATA" durch "COMMAND" ersetzt hätte und nach dem CS-high noch 
einmal "COMMAND" reingeschrieben hätte.

> Wie groß sind die Zeichen? ca. 7mm wie in dem "verwandten" Datenblatt?

ja
#4641918
Lesenswert?

In den letzten LCD/Display-Sortimenten von Pollin lagen 16x1 Character 
VFDs von FUTABA mit der Bezeichnung "16-BT-136INK" dabei. Ich kann 
bestätigen, dass diese Displays mit dem Datenblatt "16-BT-131INK.pdf" 
übereinstimmen. Der einzige Unterschied ist, den ich erkenne, dass die 
136er VFDs andere Symbole für das S1 Segment haben.
Angehängte Dateien:
Persönliche Seite #5403995
Lesenswert?

Ich hab ebenfalls einen dieser Humax-Receiver vor mir und würde gern das 
VFD weiterverwenden. Das Pinout habe ich (denke ich) mal raus. Ich habe 
die Initialisierungssequenz mal mit dem Oszi aufgenommen, allerdings 
stimmen die Befehle nicht 100%ig mit den Datenblättern überein. 
Folgendes wird nach dem Einschalten ans VFD gesendet:

1. E0 88       (DT set?)
2. 80 00 06    (URAM set?)
3. E4 F0       (Dimmming set?)
4. A0 F0 F0    ???
5. C0+[9x00]   ???
6. 00+[9xFF]   ???
7. 20+[9xFF]   ???
8. 30 00       ???
9. E8          (Display light on/off - normal mode)

Hat jemand mehr Infos?
Persönliche Seite #5404549
Lesenswert?

Super, Danke Bruno! Die Initialisierungssequenz ist etwas anders als im 
Receiver, aber es funktioniert ja offensichtlich. Vielleicht kriegen wir 
ja noch raus, was die Original-Initialisierungssequenz genau macht:

1. E0 88       (DT set?)
2. 80 00 06    (URAM set?)
3. E4 F0       (Dimmming set?)
4. A0 F0 F0    (Gray level set)
5. C0 00 00 00 00 00 00 00 00 00 (???)
6. 00 FF FF FF FF FF FF FF FF FF (???)
7. 20 FF FF FF FF FF FF FF FF FF (???)
8. 30 00       (???)
9. E8          (Display light on/off - normal mode)

Was bewirken die Befehle 5-8?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren