Muss VGA mit 60 Hz gezeichnet werden?

8

Ich möchte hoffentlich so schmerzlos wie möglich ein VGA-Signal erzeugen.

Ich habe allerdings eine merkwürdige Frage. Überall sehe ich, dass VGA einen 25-MHz-Takt für die Synchronisationssignale benötigt.

Ist es möglich, den Bildschirm nur langsamer zu zeichnen? Möchten Sie es nur mit 30 Hz aktualisieren? Was würde passieren? Ich denke, CRTs hätten eher ein Problem als LCDs. Würde einer von ihnen mit einer niedrigeren Synchronisationsrate arbeiten?

Earlz
quelle
Die meisten Monitore leeren den Bildschirm, wenn das Eingangssignal nicht innerhalb der unterstützten Spezifikation liegt. Sie müssen also die technischen Daten Ihres Monitors überprüfen, um festzustellen, welche Pixelraten und H / V-Synchronisationsraten unterstützt werden.
Jippie

Antworten:

6

Sie müssen die vertikale Synchronisation bei mindestens 60 Hz haben, aber wenn Sie sich Gedanken über die Taktrate des Videopunkts machen, können Sie einfach weniger Pixel pro horizontaler Linie haben.

Viele Mikrocontroller können VGA recht gut erzeugen, wenn sie über einen Hardware-SPI-Controller verfügen, der so konfiguriert werden kann, dass die Pixel herausgepumpt werden, während die H- und V-Synchronisationssignale von der Firmware erzeugt werden (gesteuert durch einen Interrupt).

Dave Tweed
quelle
1
+1 - Bei der Verwendung von SPI für VGA erinnere ich mich, dass es in Lucio di Jasios Buch Exploring the PIC32 ein ziemlich gut geschriebenes Kapitel dazu gibt .
Oli Glaser
Heh, ich habe gerade etwas für meinen Mikrocontroller (mbed) gefunden, der anscheinend eine Methode von DMA und SPI verwendet, um ein 640x400-Bild bei 70 Hz ohne konstante CPU-Auslastung zu erzeugen
Earlz
5

Selbst LCD-Monitore sehen nicht so gut aus wie normal, wenn Sie versuchen, die vertikale Bildwiederholfrequenz bei 30 Hz durchzuführen. Beachten Sie, dass LCD-Monitore keinen Speicher haben, der alle Pixel der Bildschirmanzeige von einem vertikalen Bild zum nächsten speichert. Stattdessen benötigt der Monitor einen kontinuierlichen Fluss von Videodaten, um ein dauerhaft aktives Bildschirmbild zu sehen.

Michael Karas
quelle