Forum: Mikrocontroller und Digitale Elektronik Ansteuerung eines Panels (LP171WP4-TLB3)


von ich (Gast)


Angehängte Dateien:

Lesenswert?

Hallo erstmal. Ich habe aus einem defektem Laptop das Panel ausgebaut. 
Es handelt sich um ein LP171WP4 (TL)(B3). Das DB habe ich auch mal 
angehängt.

Da es so schön groß ist, würde ich es gerne als ein Bedienpanel 
benutzen, also will ich noch eine gleichgroße Touchfolie besorgen und 
draufpacken.

Die Anforderungen sind eigentlich nicht hoch. Ich würde fertige 
png-Bilder anzeigen wollen. Keine Videos oder sonstwas. Eine Ladezeit 
von ca 0.5 Sekunden pro Bild wäre auch noch in Ordnung, aber je 
schneller, desto besser.

Nun ist die Frage, kann man dieses Display "einfach" ansteuern? Das es 
komplizierter als ein 2x16 Zeichen LCD ist, ist mir bewusst. Aber könnte 
man es z.B. mit einem dsPIC füttern? Oder benötigt man dafür einen FPGA? 
Gibt es für das Interface einen Treiber?

Ich frage mich im Allgemeinen auch, wie die Daten übertragen werden. 
Sonst hätte ich auch schon mehr googlen können. Auf Seite 10 sieht man 
die Bits R[5..0], G[5..0] und B[5..]. Ergibt für mich auch Sinn, 6 bit 
pro Farbe eben. Doch wenn man sich die Steckerbelegung auf Seite 8 
anschaut, sehe ich diese Anschlüsse nicht. Offensichtlich werden die 
Daten über die Leitungen Odd_Rin0,1,2 (+,-) mit Odd_Clockin(+,-) und 
Even_Rin0,1,2 (+,-) mit Even_Clockin(+,-) übertragen. Doch wie? Wann 
erwartet das Display welche Daten? Wie intelligent sind die Chips auf 
dem Board? Kann man z.B. nur Teilbereiche neu schreiben oder muss man 
immer das komplette Bild übertragen...

Kann man daraus erkennen, wie die Daten übertragen werden? Das es 
LVDSignale sind, steht ja da. Doch da es auch keine V_Sync Leitung o.ä. 
gibt, denke ich mir, dass alle Daten und Infos/Einstellungen durch diese 
6 bit müssen. Protokolliert ist es da allerdings nicht.

Oder ist es trotz meiner niedrigen Anforderungen viieeell zu aufwendig? 
Dachte eben an eine FAT32-formatierte SD-Karte mit den png's drauf und 
ein z.B. dsPIC oder PIC32 entschlüsselt das Bild und sendet die 
einzelnen Pixel ans Display. Im Idealfall gäbe es dafür eben einen 
Treiber-IC oder eine unterstützende Library.
Klar ist es schon ne Ecke größer, was ich aber eher gut als schlecht 
finde. Und bevor ich mir ein neues Farbdisplay in >10" hole, wollte ich 
das hier mal ansprechen.

Kann mir da jemand auf die Sprünge helfen?

Danke schonmal

PS: Ich habe auch schon nach den beiden Interfacechips gesucht, die bei 
der Pinbelegung angegeben sind. Zu dem Chip 1.1 habe ich nichts gefunden 
und beim Chip 1.2 handelt es sich wohl um einen LVDS Transmitter, der 
aus eben RBG-Bits und HSync und VSync ein LVDSignal erstellt und 
ausgibt. Das wird ja wohl nicht auf dem Board sein!?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

ich schrieb:
> Nun ist die Frage, kann man dieses Display "einfach" ansteuern?

Nö. Du brauchst einen LCD Controller, der LVDS Ausgänge hat, das Timing 
aus dem EDID EEPROM des Panels entnimmt und einstellt. Ein AVR z.B. wäre 
damit völlig überfordert, zumal du ja auch noch einen Bildschirmspeicher 
brauchst, den du aufs Display überträgst.

Deine einzige Chance ist die Verwendung eines fertigen Adapters wie z.B. 
diese hier:
http://www.pollin.de/shop/dt/ODc3OTgxOTk-/Bausaetze_Module/Module/LVDS_Interface_PI_MDV6822_VGA_DVI_zu_LVDS.html
http://www.pollin.de/shop/dt/OTc3OTgxOTk-/Bausaetze_Module/Module/LVDS_Interface_PI_MT6820_VGA_zu_LVDS.html
http://www.pollin.de/shop/dt/MTQ3OTgxOTk-/Bausaetze_Module/Module/LVDS_Interface_SPECTRAH_ARV_302A_VGA_zu_LVDS_SXGA.html

Dann hast du nur nach das Problem, ein DVI oder VGA signal zu erzeugen, 
den Rest übernimmt dso ein Adapter.

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.