Forum: Mikrocontroller und Digitale Elektronik Bildsignal einer Platine abgreifen und zum display weiterleiten


von Hamo K. (hammo61)


Lesenswert?

Hallo,

Ich würde gerne von meinem Autonavigationssystem das Display durch ein 
anderes Display ersetzten. Das Display hat einen VGA, Chinch und HDMI 
Eingang, wobei der HDMI und Chinch Eingang schon belegt ist.

Ich habe einen BMW E87 BJ 2005 mit Navi Professional CCC und den 
klappbaren Display. Das neue Display ist schon verbaut. Ich würde aber 
gerne weiterhin das Menü von Navirechner angezeigt bekommen. Ist es 
möglich das Signal abzufangen und es über VGA auszugeben?

Hier hat jemand schon den Ansatz gepostet, doch leider nicht 
vollständig...

https://www.1erforum.de/threads/help-steckerbelegung-gesucht.6795/

Hat jemand eine Idee wie ich das realisieren kann?

Danke im voraus

Hammo61

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das ist ein nackter LVDS-Datenstrom, den Dein Navigationssystem ausgibt. 
Mit passenden LVDS-Receiver-Bausteinen kannst Du daraus ein 
RGB-TTL-Signal erzeugen (mit sechs oder acht Leitungen pro Farbe), das 
Du wiederum auf drei schnelle DACs ausgeben kannst. Deren Ausgänge 
liefern die Farbinformation für Dein VGA-Signal, die Sync-Impulse 
(HSYNC/VSYNC) kannst Du ebenfalls vom LVDS-Receiver abgreifen.

Das ganze aber funktioniert nur, wenn das Display Deines 
Navigationssystems mit einem halbwegs VGA-kompatiblen Timing und einer 
kompatiblen Auflösung betrieben wird.

Hat es eine geringere Auflösung (was bei einem zwölf Jahre alten Gerät 
eher zu erwarten ist), funktioniert der Ansatz nicht, und Du 
bräuchtest auch noch einen "scaler", der die Displayauflösung auf 
VGA-konformität aufbläst.

Ist denn Dein 12 Jahre altes Navigationssystem überhaupt den Aufriss 
wert, und macht das nicht jedes 0815-Smartphone viel besser?

von Harald W. (wilhelms)


Lesenswert?

Rufus Τ. F. schrieb:

> Das ist ein nackter LVDS-Datenstrom, den Dein Navigationssystem ausgibt.

Leicht OT: Ich habe eine Dashcamera, die ich gern als Rückfahrkamera
benutzen will. Dazu brauche ich aber vorne ein zweites Display.
Gibt es fertige Displays (egal, ob mit oder ohne Gehäuse), die diesen
LVDS-Datenstrom direkt anzeigen können und funktioniert das über ein
zwei Meter langes Kabel?

von Hamo K. (hammo61)


Lesenswert?

Mein neuer Bildschirm hat eine Auflösung von 800*480. Leider sind viele 
Einstellungen meines Autos nur über das Display ansteuerbar. Deswegen 
versuche ich irgendwie das Bild abzufangen.

Ich vermute, dass auf der Platine schon ein Receiver verbaut ist der die 
Eingangssignale verarbeitet. Oder meinst es wird so direkt an das 
Display weiter gegeben? Ich werde heute Abend mal Bilder von der Platine 
und Display posten, falls das weiterhelfen sollte.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Harald W. schrieb:
> Gibt es fertige Displays (egal, ob mit oder ohne Gehäuse), die diesen
> LVDS-Datenstrom

Diesen? Welchen?

Die Kamera liefert was für ein Signal?

Hamo K. schrieb:
> Ich vermute, dass auf der Platine schon ein Receiver verbaut ist

Nö, wozu sollte der nötig sein? So ein Receiver ist im nackten Display 
selbst eingebaut, Dein Monitor mit seinen Composite-, VGA- und 
HDMI-Eingängen setzt mit seiner Elektronik diese Signale um und erzeugt 
ein zu seinem Display passended LVDS-Signal daraus.

von Hamo K. (hammo61)


Lesenswert?

Das Display was ich benutze ist folgendes:
http://wiki.sainsmart.com/index.php/SainSmart_7_Digital_LCD_800*480_With_Touch_for_Raspberry_Pi2/3

heisst das, dass das Signal was vom Navirechner kommt und an die Platine 
vom Display geht unverarbeitet bis zum Display geht

Navi---->(LVDS)Steuerplatine---->(LVDS)Bildschirm.

Hat die Platine dann eine andere Funktion? oder habe ich einen 
Denkfehler?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Diese Platine hat keinen LVDS-Eingang, sondern nur einen LVDS-Ausgang.

von Hamo K. (hammo61)


Lesenswert?

Das ist die Platine von meinem neuem Display. Dort will ich an der VGA 
Buchse das Signal vom Navi einspeisen. Die Platine von meinem alten 
Display werde ich später posten. Der Eingang der alten Platine ist LDVS. 
Leider weiss ich noch nicht was der Ausgang ist....

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Hamo K. schrieb:
> Das ist die Platine von meinem neuem Display. Dort will ich an der VGA
> Buchse das Signal vom Navi einspeisen.

Das ist soweit klar.

Was Du tun musst, um das hinzubekommen, habe ich Dir bereits 
beschrieben, Du musst aus dem LVDS-Signal, das aus Deinem 
Navigationsgerät kommt, ein VGA-Signal mit VGA-konformen Timing und 
(halbwegs) passender Auflösung erzeugen.

Welche Auflösung hat das alte Display?

von Hamo K. (hammo61)


Angehängte Dateien:

Lesenswert?

Hier das Bild zur Platine.

oben wo es getrennt ist, ist die Verbindung zum Display.
Die silberne Buchse ist der Eingang vom Radio. Würde also sagen dass es 
die LVDS Leitung ist.

Zur Auflösung habe ich erstmal nichts gefunden. Vermute aber, dass die 
im ähnlichen Bereich ist. Wäre es denn einfacher, wenn ich das Bild über 
HDMI ausgeben würde oder spielt das keine Rolle?

Danke dir für die Hilfe.

Edit: Sehe grade, dass das Bild gedreht ist. Rechts ist also die 
Verbindung zum Display

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Hamo K. schrieb:
> Zur Auflösung habe ich erstmal nichts gefunden.

Datenblatt des Displays suchen, und keine Vermutungen anstellen.
Wenn das Display ein EDID-EEPROM haben sollte, kannst Du das natürlich 
auch auslesen, aber um die Anschlussbelegung des Steckers des Displays 
zu kennen, brauchst Du auch das Datenblatt.

> Wäre es denn einfacher, wenn ich das Bild über HDMI ausgeben würde oder
> spielt das keine Rolle?

Wie willst Du das anstellen? Dein altes Navi hat keinen HDMI-Ausgang.

von X2 (Gast)


Lesenswert?

Hamo K. schrieb:
> Die silberne Buchse ist der Eingang vom Radio. Würde also sagen dass es
> die LVDS Leitung ist.

Du meinst die silberne Buchse neben dem Aufkleber mit dem QR-Code?

Sicher das es nicht FPD-Link oder sowas in der Art ist?

Falls ja, brauchst du noch den Receiver IC der wieder LVDS daraus 
macht...

von Hamo K. (hammo61)


Lesenswert?

Laut einem Forum hat das Display eine Auflösung von 1280x480.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Ein Forum hilft Dir nicht, Du brauchst ein Datenblatt.

von Hamo K. (hammo61)


Lesenswert?

LQ065T9DR53U ist er.

Auflösung: 400×240
Signal Interface  Parallel RGB (1 ch, 6-bit) , 31 pins

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Hamo K. schrieb:
> Signal Interface  Parallel RGB

Ach.

Das hat dann aber mit dem LVDS-Interface, daß es geben soll, irgendwie 
nicht mehr viel zu tun.

Und: Die Auflösung ist deutlich zu gering, als daß ohne größeren Aufwand 
in ein halbwegs standardkonformes VGA-Timing umgesetzt werden könnte.

von Hamo K. (hammo61)


Lesenswert?

Ich denke dass zwischen Radio und Platine eine LVDS Leitung ist und von 
der Platine geht dann RGB raus.

Was brauche ich um aus dem RGB Signal ein VGA Signal zu bekommen?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Ohne auf jedwedes Timing zu achten:

Drei Sechs-Bit-DACs, die an die je sechs Leitungen pro Farbe 
angeschlossen werden. An deren Ausgängen liegt ein analoges RGB-Signal 
an. Zusammen mit den Sync-Signalen hast Du dann schon etwas VGA-artiges. 
Nur stimmt weder die Auflösung noch das Timing - VGA hat 400 oder 480 
genutzte Bildzeilen und eine konstante Zeilenfrequenz von 31.25 kHz (und 
damit je nach Vertikalauflösung 60 oder 70 Hz Bildwechselfrequenz).

Um das Signal Deines Displays anzupassen, bräuchstest Du einen 
Videoskalierer, der Deine Displayauflösung entsprechend umrechnet.

Mit einem FPGA, einem RAM als Displaypuffer und viel, viel Erfahrung 
kann man sich so etwas vermutlich selbst stricken.

FPGA-Hersteller etc. bieten für so etwas IP-Cores an, wie (willkürliches 
Beispiel) der hier:
http://www.latticesemi.com/Products/DesignSoftwareAndIP/IntellectualProperty/IPCore/IPCores01/2DScalerIPCore.aspx

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.