Muss VGA mit 60Hz gezeichnet werden?

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

Ich habe aber eine seltsame Frage. Überall sehe ich, dass VGA einen 25MHz Takt für die Sync-Signale benötigt.

Ist es möglich, den Bildschirm einfach langsamer zu zeichnen? Wie nur bei 30Hz aktualisieren? Was würde passieren? Ich denke, dass CRTs ein größeres Problem haben würden als LCDs. Würde einer von ihnen mit einer niedrigeren Synchronisierungsrate funktionieren?

Die meisten Monitore löschen den Bildschirm, wenn das Eingangssignal nicht innerhalb der unterstützten Spezifikation liegt. Sie müssen also die Spezifikationen Ihres Monitors überprüfen, um zu sehen, welche Pixelraten und H/V-Sync-Raten unterstützt werden.

Antworten (2)

Sie müssen die vertikale Synchronisation bei 60 Hz (Minimum) haben, aber wenn Sie sich Sorgen um die Videopunkttaktgeschwindigkeit machen, können Sie einfach weniger Pixel pro horizontaler Zeile haben.

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

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

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