Hallo, ich suche dringend jemand mit Erfahrung in der Ansteuerung von FUTABA VFDs (CIG). Ich versuche schon seit Wochen ein derartiges Display in Betrieb zu setzen und es gelingt mir nicht. Kann jemand helfen??? Gruß Bruno
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.
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.
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...
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.
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.
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.
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.
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!
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.
[x] Gratulation! Meinen Glückwunsch! Und, wo war das Problem?
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?
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?
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.
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!
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
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
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.
:
Bearbeitet durch User
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?
Da immer wieder mal Fragen zur Ansteuerung dieses Displays kommem, stelle ich meinen alten funktionierenden Code zur Verfügung. Da es allerdings ewig her ist, kann ich nichts weiter dazu sagen!
Super, danke Bruno. Darf ich fragen, wie du an die Futaba Datasheets damals rangekommen bist?
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?
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.