hallo zusammen! ich bin ein anfänger hier und hab paar fragen, wie man ein TFT Display ansteuern kann. ich habe display ET0430G0DH6, das 4.3" ist. ich muss also das display irgendwie über Virtex-4 FX12 Mini Module ansteuern. aber ich weiss es gar nichts, von wo ich anfangen soll. ich hab gelesen, dass ich einen controller und grafikkarte zum ansteuern brauche. welcher controller brauche ich?kann jemand evtl. schritt für schritt erklären, wie ich das display ansteuern kann? gruss, joko
hast du denn ein Datenblatt zu deinem Display, und hast du das schon mal intensiv durchgelesen?
Datenblatt kannst du hier downloaden: http://www.reichelt.de/LCD-Module-Touch-Grafik/TFT-DIS-4-3-MT/index.html?;ACTION=3;LA=444;GROUP=A525;GROUPID=3011;ARTICLE=101751;START=0;SORT=artnr;OFFSET=16;SID=10T1htVn8AAAIAAAWw@xQ85b021e737fe96882328817ea55a519c ich habe es schon durchgelesen, hab aber noch keine ahnung. recherchieren habe ich auch schon gemacht, (ich mache es jetzt sogar noch) im datenblatt wird nur erklärt, dass man mit sync-mode oder de-mode ansteuern kann. ausserdem werden nur die pins, spezifikationen, usw. erklärt. sonst habe ich nicht gefunden, wie man es schritt für schritt machen soll. kannst du mir bitte helfen?zumindest bis ich bisschen ahnung dazu habe.ich danke dir sehr, wenn du mir helfen kannst.
Joko P. schrieb: > aber ich weiss es gar nichts, von wo ich anfangen soll. Weißt Du denn schon, mit wieviel Farben Du arbeiten möchtest/mußt? Bei schwarz/weiß-Darstellung, brauchst Du nur 1 Bit/Pixel und könntest schon einmal alle Bx/Gx/Rx zusammenschalten. Der DE-Modus ist der einfachste; zusammen mit DCLCK ist die Ansteuerung gemäß Datenblatt problemlos. Ebenso findet man dort das genaue Timing.
im datenblatt steht color: 262k interface mode: RGB(18 bit) Parallel ich muss also mit 262k arbeiten. und ich muss mit sync mode arbeiten. weisst du, welche controller ich für solche display brauche? ich sollte also irgendwie das display mit dem controller zusammenverbinden, und parallel dazu den controller mit dem modul (Virtex-4 FX12 Mini Module), meiner meinung nach. bin ich soweit richtig?
Joko P. schrieb: > im datenblatt steht > color: 262k > interface mode: RGB(18 bit) Parallel > ich muss also mit 262k arbeiten. und ich muss mit sync mode arbeiten Nur, weil es 18 Bit Farben bietet, mußt Du sie doch nicht alle nutzen. Mit einem Rennwagen kann man auch 50km/h fahren! Warum Du mit sync-Modus arbeiten mußt, versteh ich auch nicht. Wenn ich über das Virtex-4 Modul richtig informiert bin, hat es genug RAM, um ohne externe Zusatz-Hardware das TFT direkt anzusteuern. Du mußt Dir nur die richtigen Ausgangspins dafür "organisieren".
was ist eigentlich der unterschied zwischen de- und sync-modus? Virtex-4 Modul hat also ein DDRSD RAM 32M x 16 und auch ein Flash 2M x 16. reicht das schon? und als ich recherchiert habe, braucht man auch eine graphikkarte. brauche ich auch die?
Also das ist doch mal wieder komplett sinnlos. Der Fragesteller hier hat doch offensichtlich(!) null Ahnung von Controllern oder Elektronik. Und da will er mal schnell nen TFT ansteuern? Da stimmt doch einfach mal wieder die Reihenfolge nicht. Wer macht sich denn da überhaupt die Mühe großartig zu antworten, ist doch für die Katz.
deswegen habe ich die frage gestellt. sodass ich weiss, worüber ich lesen soll, was ich lernen soll. er hat mir eigentlich schon geholfen. jetzt weiss ich worüber ich mich informieren muss. ich habe keine erfahrung in solches ding. wenn du (KeinerLachtOhneHoden) nix weitergibst, was du schon gewusst hast, ist mir auch kein problem.ich möchte hier nur lernen. wenn man nicht weiss,soll man doch fragen.
> ... Virtex-4 Modul hat also ein DDRSD RAM 32M x 16 ... Für schicke Menus, Bilder etc. reicht das sicher aus. > ... und als ich recherchiert habe, braucht man auch eine graphikkarte. > brauche ich auch die? Nein, aber an den Steckern J1 und J2 müsstest du ein Adapterboard basteln, welches die RGB, H-Sync, V-Sync, DCLK, ENB, PWRCTRL und LEDCTRL-Signale herausführt (auf einen 40pol.FPC-Stecker, wenn du Pech hast, brauchst du hierfür sogar noch eine flexible Adapterkarte). Und die Touch Signale, falls benötigt (per Touch Controller, z.B. ADS7846, ATmega88, ...). Was du hierfür noch brauchst ist die entsprechende Logik im Virtex, welche die Ansteuersignale erzeugt, afaik gibt es für den Core-Generator eine passende IP (diese kostet aber). Den kann man aber zur Not selber schreiben. Ich persönlich finde die Ansteuerung des DDR-RAMs schwieriger (den würd ich am Anfang erstmal weglassen). Aber für den Anfang rate ich dir, zuerst das verbaute Alphanumerische Display zu nutzen, auch wenn das heutzutage nicht mehr so schick wirkt. Du benötigst ein wenig VHDL oder Verilog Skills ;) Gruss Uwe
ich danke dir sehr Uwe. ich muss mich noch informieren und selbst tun was du gesagt hast.Dafür habe ich auch noch viel Zeit, und zwar mehr als 4 Monaten. Aber wenn ich so weit bin, und noch weitere Schwierigkeiten habe, bitte ich wieder um deine oder andere Hilfe, die mir gerne helfen. VHDL habe ich wenig gelernt. Zumindest kann ich schon etwas programmieren. Jetzt nutze ich Xilinx Platform Studio mit aber C-Sprache. Vielen Dank für die Information! Gruss Joko
Joko P. schrieb: > ich muss mich noch informieren und selbst tun was du gesagt hast.Dafür > habe ich auch noch viel Zeit, und zwar mehr als 4 Monaten. Schon wieder ein neues Semester? > viel Zeit, und zwar mehr als 4 Monaten. Das ist nicht wirklich viel Zeit, wenn du den Display-Controller und die RAM-Ansteuerung machen mußt und noch kaum eine Ahnung von VHDL hast... :-/ Joko P. schrieb: > ich habe display ET0430G0DH6, das 4.3" ist. ich muss > also das display irgendwie über Virtex-4 FX12 Mini Module ansteuern. > aber ich weiss es gar nichts, von wo ich anfangen soll. Du hast schon mal das übliche Lauflicht in VHDL gemacht? Und verstanden? Ok. Dann mußt du erst mal das Display ans FPGA anschließen. Und dann die Timig-Signale erzeugen und an das FPGA ausgeben. Zwischendurch und nebenher mußt du mitzählen, in welcher Pixelzeile und -spalte du gerade bist. Mit diesen Zählern kannst du jetzt ein einfaches Strifenmuster ausgeben, indem du ein paar Zählerbits auf die RGB-Leitungen routest. Dann machst du dir Gedanken, wie du das RAM ansteuern kannst, dass du immer die Information für das nächste Pixel aus dem RAM auslesen kannst. Und zum Schluss mußt du noch einen Weg finden, die Bilddaten ins RAM hineinzubekommen.
Lothar Miller schrieb:
> Du hast schon mal das übliche Lauflicht in VHDL gemacht? Und verstanden?
Ja, ich habe es schon gemacht und soweit auch verstanden.
So schnell muss ich auch nicht machen. Ich möchte alles erst mal ganz
richtig verstehen. Ich habe ein volles Semester, alles zu verstehen und
zu machen.
Wirklich vielen Dank für dein Info!
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.