Forum: Mikrocontroller und Digitale Elektronik Verzweifle daran einen VGA-Monitor anzusteuern


von Alexander H. (alrhammer)


Angehängte Dateien:

Lesenswert?

Hi,

kennt sich jemand mit VGA-Signalen aus?

Ich spiel gerade mit Chips aus der 74er Reihe herum und möchte ein 
Videosignal mit 640 x 480 @ 60hz erzeugen. Mein Problem ist das es mit 
meinem Steinzeit Extron VGA zu HDMI Converter/Upscaler funktioniert aber 
meine Monitore den Dienst verweigern.

Wenn ich mir anschaue was Google zu VGA ausspuckt erkenne ich nicht ob 
V-Sync und H-Sync gleichzeitig oder versetzt aktiv werden.

Interessant ist auch das die Monitore mit denen ich teste sofort 
glücklich sind wenn ich V-Sync invertiere und active high ausgebe. Laut 
der Spezifikation sollte das doch nur für 640 x 400 gültig sein, oder?

Der Pixeltakt ist 25.175 Mhz
Row:
<---HS--->|<---BP--->|<---ACTIVE--->|<---FP--->
96 48 640 16
Frame:
<---VS--->|<---BP--->|<---ACTIVE--->|<---FP--->
2 33 480 10


Ich hätte noch die Datei aus PulseView vielleicht erkennt ja jemand wo 
ich mal wieder Mist gebaut habe..

von c-hater (Gast)


Lesenswert?

Alexander H. schrieb:

> Mein Problem ist das es mit
> meinem Steinzeit Extron VGA zu HDMI Converter/Upscaler funktioniert aber
> meine Monitore den Dienst verweigern.

Moderne Monitore sind relativ zickig bezüglich des Timings analoger 
Signale. Bist du sicher, dass du die Frequenzen genau genug eingehalten 
hast?

Da alles vom Pixeltakt abgeleitet ist, stellt sich die Frage: wo stammt 
der her, wie genau ist er?

von Der Daniel (Gast)


Lesenswert?

Vielleicht kann der Monitor auch einfach nicht mehr so einen niedrigen 
Pixeltakt?

von c-hater (Gast)


Lesenswert?

Der Daniel schrieb:

> Vielleicht kann der Monitor auch einfach nicht mehr so einen niedrigen
> Pixeltakt?

Also ich habe noch keinen gesehen, der 640x480@60Hz nicht kann...

von Michael M. (michael89)


Lesenswert?

Hey,

such mal nach Ben Eater auf Youtube. Der hat eine Grafikkarte selber 
gebaut und geht detailliert auf auf VGA ein, evtl. ergeben sich deine 
Fragen nach dem schauen.

Gruß

von Joachim B. (jar)


Lesenswert?


von Alexander H. (alrhammer)


Lesenswert?

Vielen Dank! Schau ich mir nochmal an.

von Axel S. (a-za-z0-9)


Lesenswert?

Der Daniel schrieb:
> Vielleicht kann der Monitor auch einfach nicht mehr so einen
> niedrigen Pixeltakt?

Vom Pixeltakt bekommt der Monitor sowieso nichts mit. R, G und B sind 
Analogsignale. Da gibt es für den Monitor keinen Takt, nur eine 
Bandbreite. Bei den Sync-Signalen sieht das anders aus.

von Alexander H. (alrhammer)


Lesenswert?

Der Daniel schrieb:
> Vielleicht kann der Monitor auch einfach nicht mehr so einen niedrigen
> Pixeltakt?

Danke! Auf die Idee bin ich noch nicht gekommen.
Habe die Timings jetzt nochmal von Hand in der Grafikkarte eingestellt 
und die Monitore akzeptieren die Auflösung. Wenigstens kann ich den 
Fehler ausschließen.

von Joachim B. (jar)


Lesenswert?

Alexander H. schrieb:
> Habe die Timings jetzt nochmal von Hand in der Grafikkarte eingestellt
> und die Monitore akzeptieren die Auflösung. Wenigstens kann ich den
> Fehler ausschließen.

wenn also der Monitor nicht zickt dann die HDMI Umsetzer, auch davon las 
ich öfter, da gibt es wohl nur die Lösung mehrere verschiedene HDMI 
Umsetzer zu testen!
Leider wird derselbe Schrott unter verschiedensten Gehäusen udn Farben 
verkauft, das kann aufwändig und teuer werden den passenden zu finden, 
denn wer jedesmal Rücksendekosten zahlen muss bei unter 40,-€ Artikel 
der kann arm werden dabei.
Amazon droht dann auch gerne mit Rausschmiss!

von Hugo E. (Gast)


Lesenswert?

Joachim B. schrieb:
> wenn also der Monitor nicht zickt dann die HDMI Umsetzer, auch davon las
> ich öfter, da gibt es wohl nur die Lösung mehrere verschiedene HDMI
> Umsetzer zu testen!

Alexander H. schrieb:
> das es mit meinem Steinzeit Extron VGA zu HDMI Converter/Upscaler
> funktioniert

von Joachim B. (jar)


Lesenswert?

also alle Probleme gelöst?

grübel.....

von Alexander H. (alrhammer)


Lesenswert?

Sorry, der Fehler sitzt sprichwörtlich 50cm vor dem Monitor.

Die Monitore bekommen einen Schreikrampf weil V-Sync ~10us lang fröhlich 
über 2.4V hüpft.

Der Grund warum es mit invertiertem V-Sync funktioniert scheint zu sein 
das die 2N3906 für das "Dioden ROM" (steuert die Zähler) viel gutmütiger 
sind und die TFTs wohl mit positiven und negativen Signalen umgehen 
können.

Zu meiner Verteidigung mein extrem professioneller 5€ Logic Analyzer hat 
mir saubere Signale vorgegaukelt und ich habe vor ein paar Monaten meine 
erste LED in die Hand genommen. Hätte ich mir die Mühe gemacht und die 
Signale wirklich angesehen wäre es schnell klar gewesen. Sind doch nur 
~60Hz was soll da schon schiefgehen... :-/

Fehler...
- versehentlich einen 74AC138 statt einem HC aus der Grabbelkiste geholt
- Die Kondensatoren nicht eingelötet
- Kein Treiber für die HS und VS Leitungen (1.5m vom 74AC/HC138 zum 
Monitor)
- Signale nicht richtig angesehen und auf die Simulation verlassen
- Völlig in die Timings verrannt

Vielen Dank für die Hilfe, das hätte niemand mit meinen Infos 
rausbekommen.

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.