Discussion:
VGA 640x400 auf TFT
(zu alt für eine Antwort)
Martin Burmester
2015-06-21 21:24:53 UTC
Permalink
Hallo allerseits,

ich bastel mir gerade ein VGA Signal mit einer Mikrocontrollerschaltung
zusammen, so ähnlich wie[1], aber in Details anders.

Ich möchte eine Auflösung von 640x400 bei 70 Hz, also Pixeltakt von
25.175 Mhz, mangels passenden Oszilators abrbeite ich Momentan
allerdings mit 25 Mhz.

Im Prinzip funktioniert es ganz gut. Auf einem alten CRT habe ich ein
scharfes Bild, auf verschiedenen TFTs habe ich auch ein lesbares Bild
allerdings nicht ganz so scharf, manche Pixel sehen unterschiedlich
breit aus, und ein bisschen Rauschen, was auch an dem Rauschen liegen
könnte das meine Schaltung sowieso produziert.

Soviel erstmal zum Hintergrund.

Nun ist es so, dass ein TFT Monitor (zumindest alle drei, die ich
getestet habe) anzeigen, das Signal sei 720x400 bei 70 Hz. Ist das
überhaupt ein Problem? Führt das zu einer schlechteren Interpolation,
wenn die Wandlungselektronik im TFT mit der falschen Auflösung
abtastet, oder ist das egal? Können TFTs 640x400 und 720x400 überhaupt
unterscheiden, oder ist irgendwas mit meinem Signal falsch?

Sonnige Grüße,
Martin

[1] http://www.lucidscience.com/pro-vga%20video%20generator-1.aspx
Johann Klammer
2015-06-22 13:20:35 UTC
Permalink
Das kann durchaus auch am TFT liegen.
Die sind notorisch schlecht bei Aufloesungen die nicht
(ganz) der Standard sind.
Martin Burmester
2015-06-22 15:52:32 UTC
Permalink
Post by Johann Klammer
Das kann durchaus auch am TFT liegen.
Die sind notorisch schlecht bei Aufloesungen die nicht
(ganz) der Standard sind.
Ist denn 640x400 @ 70 Hz heutzutage nicht mehr Standard?

Bei mir wäre es gerade etwas Aufwand ein altes DOS Spiel mit der
Auflösung (war ja damals nicht ganz unüblich) zum Laufen zu bringen,
und mal schauen was das TFT dazu sagt.

Vielleicht hat ja hier zufällig jemand Erfahrung damit.
Arno Welzel
2015-06-22 16:37:54 UTC
Permalink
Post by Johann Klammer
Das kann durchaus auch am TFT liegen.
Die sind notorisch schlecht bei Aufloesungen die nicht
(ganz) der Standard sind.
Eher nicht, nein. Üblich im Sinne von "VGA-Auflösung" wäre eher 640x480
bei 59,94 Hz, auch wenn 640x400 bei 70 Hz bei VGA-Röhrenmonitoren
möglich waren - das aber meist bei Textmodi, die dann 720x400 bei 70 Hz
benutzt haben.

Siehe auch hier:

<https://de.wikipedia.org/wiki/Video_Graphics_Array>
--
Arno Welzel
http://arnowelzel.de
http://de-rec-fahrrad.de
http://fahrradzukunft.de
Marcel Mueller
2015-06-22 20:02:55 UTC
Permalink
Post by Martin Burmester
Ich möchte eine Auflösung von 640x400 bei 70 Hz, also Pixeltakt von
25.175 Mhz, mangels passenden Oszilators abrbeite ich Momentan
allerdings mit 25 Mhz.
Sollte egal sein.
Post by Martin Burmester
Im Prinzip funktioniert es ganz gut. Auf einem alten CRT habe ich ein
scharfes Bild, auf verschiedenen TFTs habe ich auch ein lesbares Bild
allerdings nicht ganz so scharf,
Logisch, ist interpoliert.
Post by Martin Burmester
manche Pixel sehen unterschiedlich
breit aus, und ein bisschen Rauschen, was auch an dem Rauschen liegen
könnte das meine Schaltung sowieso produziert.
Soviel erstmal zum Hintergrund.
Nun ist es so, dass ein TFT Monitor (zumindest alle drei, die ich
getestet habe) anzeigen, das Signal sei 720x400 bei 70 Hz. Ist das
überhaupt ein Problem? Führt das zu einer schlechteren Interpolation,
wenn die Wandlungselektronik im TFT mit der falschen Auflösung abtastet,
oder ist das egal?
Ja das ist dein Rauschen, da manche Pixel an der Flanke digitalisiert
werden statt im Plateau. Dreh mal an der Frequenz und der Phase. Bei
Auto-Einstellung empfiehlt es sich vorher ein Bild auszugeben, was an
vielen Stellen des Bildes Pixelgenaue Strukturen hat. Das erhöht die
Erkennung des richtigen Syncs drastisch.
Post by Martin Burmester
Können TFTs 640x400 und 720x400 überhaupt
unterscheiden, oder ist irgendwas mit meinem Signal falsch?
Anhand der Steuersignale können sie das nicht unterscheiden. Die
probieren beim Autosync einfach aus, mit welcher Abtastfrequenz der
beste Kontrast kommt. Bei einem kontrastarmen Bild geht das natürlich in
die Hose.


Marcel
Martin Burmester
2015-06-24 20:04:26 UTC
Permalink
Hallo,
Post by Marcel Mueller
Post by Martin Burmester
Nun ist es so, dass ein TFT Monitor (zumindest alle drei, die ich
getestet habe) anzeigen, das Signal sei 720x400 bei 70 Hz. Ist das
überhaupt ein Problem? Führt das zu einer schlechteren Interpolation,
wenn die Wandlungselektronik im TFT mit der falschen Auflösung abtastet,
oder ist das egal?
Ja das ist dein Rauschen, da manche Pixel an der Flanke digitalisiert
werden statt im Plateau. Dreh mal an der Frequenz und der Phase. Bei
Auto-Einstellung empfiehlt es sich vorher ein Bild auszugeben, was an
vielen Stellen des Bildes Pixelgenaue Strukturen hat. Das erhöht die
Erkennung des richtigen Syncs drastisch.
Post by Martin Burmester
Können TFTs 640x400 und 720x400 überhaupt
unterscheiden, oder ist irgendwas mit meinem Signal falsch?
Anhand der Steuersignale können sie das nicht unterscheiden. Die
probieren beim Autosync einfach aus, mit welcher Abtastfrequenz der
beste Kontrast kommt. Bei einem kontrastarmen Bild geht das natürlich
in die Hose.
Das Bild sollte eigentlich optimal für die automatische Anpassung
optimal sein, das ganze Bild ist voll mit Text in Monochrom, Grünkanal
an oder aus. Das sollte insofern optimal für die automatische
Einstellung sein.

Mit Rauschen meinte ich eher das meine Schaltung nicht optimal ist.
Wenn ich mir den Grünkanal mit dem Osziloskop anschaue dann ist das
weit entfernt von einem schönen an-aus entfernt. Allerdings ist die
Schaltung auf einem Steckbrett aufgebaut, ich hab da Hoffnungen dass
das mit einem anderen Aufbau und ggf. mehr Kondensatoren besser geht.

Sonnige Grüße,
Martin
Marcel Mueller
2015-06-24 20:20:30 UTC
Permalink
Mit Rauschen meinte ich eher das meine Schaltung nicht optimal ist. Wenn
ich mir den Grünkanal mit dem Osziloskop anschaue dann ist das weit
entfernt von einem schönen an-aus entfernt. Allerdings ist die Schaltung
auf einem Steckbrett aufgebaut, ich hab da Hoffnungen dass das mit einem
anderen Aufbau und ggf. mehr Kondensatoren besser geht.
OK, knapp 20 MHz Bandbreite wird mit Steckbrett nicht so schön, geht
aber, wenn das Videosignal nicht um zu viele Ecken muss. Das Koaxkabel
sollte halt möglichst nahe am RAMDAC angebracht werden und ein
Blockkondensator dito.

Aber wirklich schön sehen die Signale bei echten VGA-Karten auch nicht
auch, wenn man höhere Auflösungen nimmt. Ich habe mal verschiedene
Karten bei UXGA gemessen. Wirklich nicht sehr schön. Es ist eigentlich
erstaunlich, wie gut das Bild dennoch über die Analogkabel am LCD
ankommt. Ich betreibe z.B. einen 24" LCD mit 1920*1200 analog, weil die
Graka (G550) über DVI maximal 1280*1024 raus rückt. Das sieht man
eigentlich gar kein Rauschen.


Marcel

Loading...