FPGA-basierter VGA-Controller zum Ansteuern eines PC-Monitors

Ich habe einen VGA-Controller in FPGA für eine Auflösung von 800 x 600 bei 60 Hz implementiert. Kann ich damit einen PC-Monitor ansteuern? In den Monitorauflösungseinstellungen des PCs ist zu sehen, dass er mehrere Auflösungen mit unterschiedlichen Bildraten unterstützt, einschließlich 800 x 600. Das Maximum ist 1024 x 768. Es ist ein LCD-Monitor. Wird der Monitor des PCs aus dem Hsync- und Vsync-Signal meines VGA-Controllers automatisch die beabsichtigte Auflösung und Bildrate „ermitteln“ und im Vollbildmodus anzeigen?

Ich kann hier nicht für alle sprechen, aber ich weiß sicherlich, dass ich die Dokumentation für den Monitor nicht vor mir habe ...
Sie könnten Ihre eigene Frage in etwa 5 Sekunden beantworten, indem Sie einfach Ihren Monitor anschließen ...
Ha ja lol wenn ich den PC tomo bekomme. Ich habe vorher nur nach einer intuitiven Antwort gesucht.
Die meisten Monitore erkennen die Eingangsauflösung automatisch, da die alten CRT-Standards dies taten. Oder genauer gesagt, die Signale selbst treiben das Display direkt auf der Grundlage von Zeit und Synchronisierungen an. 800 x 600 ist jedoch ein sehr altes Format und wird möglicherweise nicht unterstützt oder sieht auf einem neueren Monitor nicht gut aus.
Wenn Sie diesen Controller selbst gebaut haben, müssen Sie außerdem auf ein wirklich schlechtes Bild mit seltsamen diagonalen Linien und anderem Rauschen im Bild gefasst sein. Nachdem Sie einige davon gebaut haben, kann es eine echte Herausforderung sein, ein akzeptables Bild zu erhalten.
Ich habe das schon einmal gemacht. Es funktionierte. Bei älteren CRT- und neueren LCD-Monitoren.
Ja Leute. Es wird automatisch erkannt und angezeigt :-)

Antworten (1)

Ihr Monitor sollte die Auflösung automatisch erkennen. Sie können dies eventuell noch einmal überprüfen, indem Sie es an einen PC mit VGA-Ausgang anschließen und die Bildschirmauflösung auf 800 x 600 erzwingen. Sie werden sehen, dass der Monitor das Bild skaliert.

Diese Skalierung erfolgt durch den Monitor, nicht durch die Grafikkarte. Dafür sorgt in TFT-Monitoren ein „Scaler-Chip“. Weitere Einzelheiten finden Sie im Internet .

Als ich das VGA-Kabel einsteckte und den LCD-Monitor des PCs einschaltete. Es scheint hsync- und vsync-Signale korrekt zu erkennen. Es blinkte: aktuelle Einstellungen - 800x600 @60 Hz. Aber der Bildschirm ist leer ohne Bild. Was ist das Problem ? Gibt es ein anderes Signal als Sync und RGB, um den LCD-Monitor anzusteuern? Die Spannung vom DAC-Anzeigetreiber-IC beträgt etwa 0 -3,3 V. Reichen diese Spannungspegel nicht aus? Ich habe alle Polaritäten von hsync und vsync geändert und überprüft. Immer noch keine Änderung.
@MITU VGA-Pegel sind anscheinend viel niedriger: microvga.com/faq/electrical/what-are-vga-voltage-levels