Forum: Mikrocontroller und Digitale Elektronik Änderung der Videoauflösung - yC


von Tronix (Gast)


Lesenswert?

hallo zusammen,

kurz zu meiner Ausgangslage / Problem:

ich habe ein Displaypanel vorliegen welches mit 18 Bit digital RGB 
angesteuert wird.

Displaydaten:
Panel Model  LB070WQ5-TD01
Panel Typ  Si TFT-LCD
Panel Größe  7.0 inch
Auflösung  480 x 240, WQVGA
Aspect Ratio  17:9 (W:H)
Interface  Digital parallel RGB
Interface Model   FH12K-40S-0.5SH
Display Farbraum  262K (6-bit)

Nun möchte ich mit Hilfe eines yCs das vom Grafikcontroller ausgesendete 
untypische Format (480 x 240) dahingehend abändern, um auch in Europa 
existierende Displays ansteuern zu können :). Das Problem ist hierbei, 
das ich nicht auf den eigentlichen Grafikcontroller zugreifen kann, um 
das Format direkt zu ändern.

Weiterhin sind laut Angaben folgende Frequenzen für Sync und clk 
gegeben:
________________________________________________________
Display            Signal        Min      Typ.   Max  Unit

7‘‘ WQVGA            VSync       37.75   57.39  79.44  Hz
                     HSync       12.46   14.86  19.86  kHz
                  Pixel Clock     7.80    8.80  11.40  MHz
________________________________________________________

bräuchte einen kleinen Schups in die richtige Richtung, da ich auf 
diesem Gebiet noch keine all zu großen Erfahrungen gesammelt habe.


- Hat jmd damit schon Erfahrung gesammelt?
- geeigneter yC + Board ?
- realisierbar ?


MFG

: Gesperrt durch Moderator
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sorry, aber: Vergiss es.

Einen Videoscaler kannst Du nicht mit einem µC bauen, den aber 
brauchst Du, wenn Du Videoformate konvertieren willst.

Wobei Deine "Fragestellung" auch sehr unklar ist:

Du hast ein Display, willst aber das Videoformat (wovon?) so ändern, 
damit es mit anderen Displays angezeigt werden kann?

Willst Du bei einem vorhandenen Gerät das Display durch ein anderes mit 
anderer Auflösung ersetzen?

von Weingut P. (weinbauer)


Lesenswert?

> Interface  Digital parallel RGB
> VSync       37.75   57.39  79.44  Hz
> HSync       12.46   14.86  19.86  kHz
> Pixel Clock     7.80    8.80  11.40  MHz

Das wird mit nem 0815µC schwierig, aber n FPGA oder CPLD könnte das 
schon.
Du brauchst da im Prinzip nur VSync und HSync und Pixel Clock, dann 
Zähler,
wenn zählerstand erreicht gib VSync, HSync, Pixel Clock und Digital 
parallel an Ausgang durch, bis Zählerstand x überschritten ist. Beim 
nächsten HSync Zähler zurücksetzen und von vorne.
Könnte man auch mit nem µC der das Zählen übernimmt und CMOS der 
4000er-Reihe realisieren, wird aber n IC-Grab.

von Tronix (Gast)


Lesenswert?

Hallo,

> Du hast ein Display, willst aber das Videoformat (wovon?) so ändern,
> damit es mit anderen Displays angezeigt werden kann?

> Willst Du bei einem vorhandenen Gerät das Display durch ein anderes mit
> anderer Auflösung ersetzen?

Also ich habe eine Blackbox mit einem Videocontroller (an die/den ich 
nicht heran komme), welcher mir kontinuierlich Videodaten mit dem oben
gennannte Format ausgibt. Da ich selbst nicht auf den Controller 
zugreifen kann, bleibt mir keine Wahl, als die Daten im Nachhinein 
abzugreifen und zu formatieren. Mein Ziel ist es später 2 Displays mit 
den selben Daten anzusteuern. Problem ist zum einen, dass ich kein 
weiteres Display vom gleichen Typ (siehe oben) bekomme (noch nicht mal 
ein anständiges Datenblatt), weiterhin möchte ich höher auflösende 
Displays ansteuern können.


> Du brauchst da im Prinzip nur VSync und HSync und Pixel Clock, dann
> Zähler, wenn zählerstand erreicht gib VSync, HSync, Pixel Clock und
> Digital parallel an Ausgang durch, bis Zählerstand x überschritten ist.

Macht vom Prinzip her schon Sinn. Vielleicht haben ich oben vergessen zu 
erwähnen, das die Daten kontinuierlich von Grafikcontroller aus gesendet 
werden. Nun habe ich aber das große Problem, das die Daten schneller 
ausgegeben werden müssen als Sie reinkommen. Auch mit einer memory läuft 
das System dann auch nur temporär.

Wie löst den ein Video Scaler dieses Problem ?

von Tronix (Gast)


Lesenswert?

ahhh Denkfehler,

ok ich muss die Daten nicht schneller wieder raussenden als sie 
reinkommen.
Angenommen ich verdopple Anzahl an vertikalen und horizontalen Pixeln, 
müsste ich die zusätzlichen selbst errechneten Pixel ja interpolieren.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?


Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.