Forum: Mikrocontroller und Digitale Elektronik LVDS zu HDMI. Chip?


von Thomas M. (faustus)


Lesenswert?

Hallo!

Kennt von euch jemand einen Chip, der LVDS nach HDMI konvertiert?

Ich habe ein i.MX53 Prozessor Board vor mir liegen, auf welchem Grafik 
nur via LVDS nach außen geführt ist. Ich möchte jedoch einen HDMI 
Monitor verwenden, deswegen müsste ich vorab die Signale entsprechend 
aufbereiten.

Habe zwar schon gegooglet aber so richtig zufriedenstellende Ergebnisse 
sind dabei nicht raus gekommen.

Ich bin auf den Chip CH7036 von Chrontel gestoßen, aber der kann mehr 
als ich tatsächlich brauche. Der wandelt LVDS in HDMI, VGA und LVDS Out 
um. Mir reicht LVDS auf HDMI.

lg
Thomas

von testtest (Gast)


Lesenswert?

Den Chontel muß dein Videobios unterstützen, sowas gibts für die 
x86-Welt. Da der Freescale-Arm sowas nicht hat darfst du es 
nachprogrammieren. Ziemlich zähe Geschichte.
Tu dir selber nen Gefallen und klemm ein LVDS-Panel an.

von Thomas M. (faustus)


Lesenswert?

Hast du etwa ein detailliertes Datenblatt zu diesem Chip?

So wie das am Blockdiagramm aussieht, scheint es nicht so, dass man hier 
irgendwas programmieren muss.
Was ich suche ist etwas, was die Schnittstellenpegel entsprechend 
anpasst. Oder verwendet HDMI ein spezielles Protokoll?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Vergiss den Ansatz. Bei LVDS gibt der Graphikchipsatz das Timing und die 
Auflösung vor, bei HDMI und DVI aber gibt der angeschlossene Monitor das 
Timing vor und die Graphikhardware wird an die Möglichkeiten des 
Monitors angepasst.

Selbst wenn das von der Graphikhardware vorgegebene Timing zum Monitor 
passen sollte, ist nicht gesagt, daß eine simple Pegelkonvertierung von 
LVDS nach TMDS (das ist der bei HDMI und DVI verwandte Standard) 
ausreicht. Die Anzahl der genutzten Übertragungskanäle und die Bittiefe 
können sich deutlich unterscheiden.

Verwende keinen Monitor, sondern nutze direkt ein Panel mit 
LVDS-Anschluss dessen Timing zum von der Graphikhardware vorgegebenen 
passt.

von Christian R. (supachris)


Lesenswert?

Ganz so einfach ist das nicht. Sowei ich weiß, muss man immer mindestens 
ein Bild zwischen speichern, denn die Bits kommen bei LVDS deutlich 
anders serialisiert rein als DVI/HDMI. Ich hab bei Google ein FPGA 
Projekt dazu gefunden, da steht einiges erklärt. Ansonsten gibts doch 
diese kleine Platine für 50€ etwa, die von LVDS auf DVI wandelt. Leider 
ist nicht erkennbar, welcher Chip drauf sitzt. 
http://www.ieiworld.com/product_groups/industrial/content.aspx?gid=09049535992720993533&cid=09049605030737850288&id=0B073530860479137390

von Thomas M. (faustus)


Lesenswert?

Also das Board habe ich auch mal gesehen...

Der Chip ist definitiv von Chrontel. Die Ziffern 7, 3 und 6 kann ich 
erkennen. Vermutlich also CH7036, die Auswahl bei Chrontel ist ja 
beschränkt ;-)

von testtest (Gast)


Lesenswert?

Datenblatt hab ich.
Auszug daraus:
The CH7036 is specifically designed for Consumer Electronics
Devices and Personal Computers that require High Definition
(HD) Content video playback on the external displays such as
HDMI/DVI monitors.
The CH7036’s HDMI transmitter is designed to support 1080p
HDTV and the HDMI repeater function. For desktop monitors
that do not have the HDMI input, the CH7036 has the capability
to disable HDMI mode and output DVI signal or analog RGB
signal (VGA). To support multi-display, the CH7036 can output
either HDM/DVI or Analog RGB signals together with LVDS
signal pass-through.
The CH7036’s single channel LVDS receiver/transmitter
complies with the SPWG specification, a popular LVDS
standard used by panel manufacturers. Each input/output
LVDS interface is equipped with 4/1 pairs of differential signal
buses to support video data and clock. The built-in dithering
mechanism can be applied to approximate true 24-bit color
video data if system manufacturers use less expensive 18-bit
panels. Conversely, if input data is only 18-bit color, the
simulation to 24-bit color for high-end TFT LCD is also
supported.
The device’s LVDS receiver can accept maximum video clock
frequency for up to 85MHz or 1366x768 resolution in 24-bit
color per pixel. A powerful scaling engine working together
with other video processing circuits, will convert the captured
LVDS signal stored in the internal SDRAM into High
Definition Content video data. The built-in mixer will combine
this HD digital RGB signal with decoded audio stream into
HDMI format data, which will be serialized for output display
by the CH7036 TMDS encoder.
The CH7036 supports both SPDIF and 2-channel I2S digital
audio inputs. Its high fidelity audio decoder engine has the
capability of sampling audio frequencies for up to 192kHz for 2
channels.
Utilizing its high speed internal frame buffer, the CH7036’s
scaling engine can increase the flexibility of the screen display.
The video enhancement includes resizing the HDMI/DVI and
RGB output display resolution, performing Frame Rate
Conversion a well as rotating display orientation. Other video
fine tuning, such as brightness control or contrast adjustment
can be used to improve the display on the analog RGB monitor.
When CH7036 is powered up, its MCU is able to automatically
execute the device configuration software in the device’s
internal memory. When the firmware in the memory is
programmed to support EDID communication and HPD, the
MCU will toggle DDC bus lines to retrieve the display timing
from the HDMI/DVI monitor if HPD is asserted. Furthermore
an interrupt signal can be generated by MCU to host while the
CH7036’s HPD is high.
The CH7036 supports the optional HDCP feature for preventing
illegally copy High Definition Contented media.

von Thomas M. (faustus)


Lesenswert?

Ich habe jetzt mal bei Chrontel angefragt, Datenblatt wollen sie jedoch 
nicht hergeben, dafür überprüfen sie ob mein LVDS Spec des i.MX53 mit 
dem Chip zusammenpasst.
Mal sehen was da raus kommt...

von markus (Gast)


Lesenswert?

Wir machen hier LVDS zu VGA mit dem Chrontel chip und geht ganz gut. Man 
muß halt über IIC den chip bei jedem Start konfigurieren. Ansonsten sehe 
ich hier kein Problem.

von bastler (Gast)


Lesenswert?

andere möglichkeit wäre ein ti lvds auf parallel wandler und hinten ran 
ein tfp510

von Thomas M. (faustus)


Lesenswert?

markus schrieb:
> Wir machen hier LVDS zu VGA mit dem Chrontel chip und geht ganz gut. Man
> muß halt über IIC den chip bei jedem Start konfigurieren. Ansonsten sehe
> ich hier kein Problem.


Das klingt schon mal gut, wenn diesen Chip bereits jemand verwendet ;-)

Welche Auflösung schafft man nun tatsächlich, irgendwie bin ich vom 
Datenblatt etwas verwirrt.
Bei LVDS, also dem Input, steht etwas von 1366x768 und am HDMI Output 
soll er dann 1080p schaffen? Wie soll das gehen?

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.