Forum: Mikrocontroller und Digitale Elektronik LVDS-Display an Raspberry


von Gerdchne03 (Gast)


Lesenswert?

Hallo,

ich versuche mich gerade verzweifelt in die Materie einzulesen, schnall 
jetzt aber vor lauter Daten gar nix mehr.
Ich möchte folgendes Display 
(http://www.pixelqi.com/yahoo_site_admin/assets/docs/PQ070WS01_V112_20120913.306201831.pdf) 
an den HDMI-Anschluss meines Raspberry Pi anschließen. Dazu habe ich mir 
folgenden Controller ausgesucht: 
http://www.pollin.de/shop/downloads/D810221D.PDF

Was ich nun nicht schnalle, ob das passt. Ich weiß nicht, wozu dual und 
single channel dienen, das Display hat 18 bit, der Controller 24 bit 
Farbtiefe. Was bedeutet 6 oder 8 LVDS data pairs?
Passt das? Worauf muss ich bei dem Controller achten?

Danke
Gerd

von Chefkoch (Gast)


Lesenswert?

Warum nicht einfach von Pollin das "Display-Set LS-7" (Best-Nr. 120 
942)?

von Gerdchne03 (Gast)


Lesenswert?

Ich brauche unbedingt dieses Display, da es besonders gut in der Sonne 
abgelesen werden kann. Ich muss also für dieses Display einen passenden 
Controller finden

von Thorsten (Gast)


Lesenswert?

Hi,

Im Prinzip könntest du den Controller verwenden, allerdings rate ich dir 
davon ab, da dieser nicht die Auflösung deines Display unterstützt!!!

Gruß

Th.

von Chefkoch (Gast)


Lesenswert?

Hä? Was ist mit Einstellung 11 aus der Tabelle im Dateblatt des 
Controllers? (11 1024X600-6-2 ■ ■ □ □ □ □ □ □ □ □ □ □ □ □)

von andi6510 (Gast)


Lesenswert?

Wenn ich mich recht entsinne sollte es möglich sein ein LVDS-Display 
direkt an den RasPi anzuschließen (also nicht über einen HDMI->LVDS 
controller). Das geht dann ähnlich wie das Kamera-Modul angeschlossen 
wird, nur an den anderen (ansonsten unbenutzten) connector.
Ich glaube das Problem war, dass die hardware dafür zwar vorbereitet 
ist, es aber keine Treiber für die Displays gibt.
Aber eventuell lohnt sich eine doch Recherche in dieser Richtung...

von Chefkoch (Gast)


Lesenswert?


von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

andi6510 schrieb:
> Wenn ich mich recht entsinne sollte es möglich sein ein LVDS-Display
> direkt an den RasPi anzuschließen (also nicht über einen HDMI->LVDS
> controller).

Nein. MIPI-DSI ist etwas anderes als die normale LVDS-Schnittstelle 
üblicher Displays. Zwar nutzt das auch LVDS, hat aber noch zusätzliche 
(und gänzlich undokumentierte) Schnittstellenbestandteile.

Der einzig sinnvolle Weg für Dich ist in der Tat ein 
DVI-zu-LVDS-Controller (DVI ist hier synonym zu HDMI zu betrachten).

von Gerdchne03 (Gast)


Lesenswert?

Soweit ich das al Leihe abschätzen kann, würde ich auch sagen das 
Display passt zu dem Controller. Aber passt ein  das 18-bit-Display an 
einen 24-bit-Controller?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Der Pollin-Controller kann sowohl 6- als auch 8-Bit-Displays ansteuern, 
aber das eigentliche Problem ist, daß das Display ein Einkanal-Display 
ist, die einzige in der Tabelle des Controllers aufgeführte Betriebsart 
für 1024x600 aber eine Zweikanal-Betriebsart ist.

Das wird zusammen nicht funktionieren.


Einkanal-Display bedeutet, es gibt je ein LVDS-Pärchen für R, G, B und 
Takt, während es bei einem Zweikanal-Display jeweils zwei LVDS-Pärchen 
gibt, die dann als "even" und "odd" bezeichnet werden.

Das macht man bei älteren Displays oder bei Displays ab einer gewissen 
Auflösung.

Warum der Controller ausgerechnet 1024x600 nur im Zweikanal-Betrieb 
anbietet, ist allerdings kaum verständlich, weil das eine ausgesprochen 
niedrige Auflösung ist.

von Gerdchne03 (Gast)


Lesenswert?

Und der Unterschied in der Farbtiefe zwischen 18 und 24 bit macht 
nichts?
Woran erkennst du, dass das Display ein Einkanal-Display ist?
1024X600-6-2 sagt aber, dass der Controller bei der Einstellung nur ein 
Zweikanal-Display mit 6-bit ansteuern kann, oder? Woran erkenn ich denn, 
wie viel bit das Display hat?

Danke für die Antworten!!

von GAAST (Gast)


Lesenswert?

rufus Antwort ist zutreffend.
Wir haben einige alte TFT aus Notebooks Baujahr 2000 (Single Channel 
1024-768) mit Hilfe des Pollin Boards erfolgreich angeschlossen.
Wichtig ist nur das man ein Einkanal-Display an "odd" anschließt und den 
Pollin Adapter richtig konfiguriert.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Gerdchne03 schrieb:
> Und der Unterschied in der Farbtiefe zwischen 18 und 24 bit macht
> nichts?

Da ist keiner, das ist ein 18-Bit-Display (also 6 Bit je Farbe) und der 
Controller kann 18 Bit ansteuern (in eben jener Betriebsart 11).

> 1024X600-6-2 sagt aber, dass der Controller bei der Einstellung nur ein
> Zweikanal-Display mit 6-bit ansteuern kann, oder?

Exakt.

> Woran erkennst du, dass das Display ein Einkanal-Display ist?

Am Datenblatt, und zwar an der Anzahl der LVDS-Leitungen. Hier sind vier 
Pärchen vorhanden, je eines für R, G, B und Takt.

> Woran erkenn ich denn,
> wie viel bit das Display hat?

Am Datenblatt, da steht "This module supports 1024 x 600 Wide-SVGA 
(WSVGA) mode and can display 262,144 colors" und die Tabelle auf Seite 
18 ("Color Data Assignment") beschreibt das.

Wieviel ist 2^18? Eben.

von GAAST (Gast)


Lesenswert?

Gerdchne03 schrieb:
> Woran erkennst du, dass das Display ein Einkanal-Display ist?

Unsere TFTs haben nur 4 LVDS Signal Paare -> Einkanal. Die Farbtiefe aus 
dem Datenblatt bzw. probieren.

von Gerdchne03 (Gast)


Lesenswert?

OK, jetzt hab ochs geschnallt. Danke.
Ich muss also einen Controller finden, der sich auf 1024X600-6-1 
einstellen lässt.

Dann mach ich mich mal auf die Suche.

von andi6510 (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Nein. MIPI-DSI ist etwas anderes als die normale LVDS-Schnittstelle
> üblicher Displays. Zwar nutzt das auch LVDS, hat aber noch zusätzliche
> (und gänzlich undokumentierte) Schnittstellenbestandteile.

meine Erinnerung bezog sich auf diesen Beitrag in der RasPI community:
http://www.chalk-elec.com/?p=1553
Zitat:
"We made mistakes trying to implement it with DSI interface that is 
available on Raspberry Pi. We even made agreement with Toshiba about 
their DSI-LVDS bridge IC. Unfortunately, DSI in controlled through GPU, 
and all GPU code is closed by Broadcom"

Diese Information datiert sich auf 2012. War da nicht was, dass Broadcom 
mittlerweilde doch den Code für die GPU freigegeben hat?

Trotzdem dürfte es über HDMI einfacher gehen zumal ja auch die DSI 
Lösung ein bridge-IC benötigt.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

andi6510 schrieb:
> zumal ja auch die DSI
> Lösung ein bridge-IC benötigt.

Wenn das ganze Geraffel anständig dokumentiert wäre, könnte man 
natürlich auch versuchen, ein DSI-Display zu verwenden, die gibt es als 
Ersatzteile für Mobiltelephone für teilweise absolut lächerliche 
Beträge, so z.B. die in den verschiedenen iPhone-Modellen verbauten 
Varianten. Die Anschlussbelegung der Displays ist sogar bekannt; im Netz 
kursieren Schaltpläne einiger iPhone-Modelle, in denen die verschiedenen 
Steckverbinder lokalisierbar sind.

Mit einem nativ angesteuerten iPhone4-Display wäre so ein Pi 'ne 
interessante Kiste ...

von Gerdchne03 (Gast)


Lesenswert?


von Gerdchen03 (Gast)


Lesenswert?

Ich habe nun folgenden Controller bestellt:
http://www.vslcd.com/Specification/VS-TY2662-V1.pdf
Und verwende folgendes Display:
http://www.pixelqi.com/yahoo_site_admin/assets/docs/PQ070WS01_V112_20120913.306201831.pdf

Nun sind noch ein paar Fragen offen, bevor ich das Display oder den 
Controller schrotte:
- den Controller kann ich entweder mit 5 oder mit 12 V betreiben, oder?
- der Controller liefert eine Panelspannung von 3,3V; 5V oder 12V. Heißt 
das, dass am Stecker 8 an PIN 1-3 jeweils eine der Spannungen 
abgegriffen werden kann?
- Dann könnte ich 3,3V für das LCD verwenden, und 5V für die Beleuchtung 
des Displays, oder?
- Bei den Signalleitungen bin ich mir bei en letzten beiden nicht ganz 
sicher:
Display      Contoller
RXIN0-  -->  RXO0-
RXIN0+  -->  RXO0+
RXIN1-  -->  RXO1-
RXIN1+  -->  RXO1+
RXIN2-  -->  RXO2-
RXIN2+  -->  RXO2+
RXCLK-  -->  RXO3- oder RXOC-
RXCLK+  -->  RXO3+ oder RXOC+

Danke
Gerd

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Wenn, dann so:

> RXCLK-  -->  RXOC-
> RXCLK+  -->  RXOC+



Der Controller ist passend für Dein Display konfiguriert? Hast Du das 
beim Bestellen angegeben?

von Gerdchen03 (Gast)


Lesenswert?

Hallo Rufus,

was meinst du mit passend konfiguriert? Den Kabelstrang? Ich habe den 
Besteller gefragt, ob er für mein Display passt. Er meinte ja, bis auf 
das Kabel. Das muss ich selbst bauen, daher meine Frage.

von Gerdchen03 (Gast)


Lesenswert?

Sorry, Tipfehler: Ich habe natürlich den Lieferanten gefragt

von Gerdchen03 (Gast)


Lesenswert?

Heute kam der Controller. Ich habe gleich das Kabel gebaut und ihn 
sowohl an den Raspberry als auch an das Display angeschlossen. Auf 
Anhieb funktionierte alles, bis auf die Beleuchtung. Im Manual des 
Displays steht, dass es einen LED Adjust gibt:
3) ADJ adjusts the brightness of the backlight. Higher pulse duty ratio 
allows higher LED current flow and
generates brighter luminance. However at lower duty ratio, the 
converting efficiency may drop.
4) ADJ signal operation frequency:120Hz - 30KHz PWM

Wenn ich das Handbuch des Controllers richtig verstehe, gibt es da 
keinen gepulsten Anschluss. Also muss ich etwas bauen, was am besten 
nicht die übrigen Schaltungen stört. Ein NE555 ist sehr einfach, aber 
der Stört bestimmt, oder?
Habt ihr eine bessere Idee?

von Tom Z. (tom_z)


Lesenswert?

GAAST schrieb:
> rufus Antwort ist zutreffend.
> Wir haben einige alte TFT aus Notebooks Baujahr 2000 (Single Channel
> 1024-768) mit Hilfe des Pollin Boards erfolgreich angeschlossen.
> Wichtig ist nur das man ein Einkanal-Display an "odd" anschließt und den
> Pollin Adapter richtig konfiguriert.

Das kann ich bestätigen. Hab auch an den Pollin Boards ein Display dran 
was eigentlich nicht läuft laut Dokumentation, aber an odd und mit 
richtiger Einstellung läufts.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Tom Z. schrieb:
> Hab auch an den Pollin Boards ein Display dran
> was eigentlich nicht läuft laut Dokumentation, aber an odd und mit
> richtiger Einstellung läufts.

Das ist was anderes, als "GAAST" beschrieben hat. Ein Einkanal-Display 
muss zwangsweise an einen der beiden Kanäle des Controllers 
angeschlossen werden, und das ist halt "odd".

Oder meinst Du tatsächlich, ein in der Einstellungsliste nicht 
aufgeführtes Panel, also z.B. ein einkanaliges 1024x600-Panel betreiben 
zu können?

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.