Forum: PC-Programmierung VGA Timing 1024x768@70


von Hans-Werner (Gast)


Lesenswert?

Mit dem auf der Website http://www.tinyvga.com/vga-timing/1024x768@70Hz 
verwendeten Timing kommt mein VGA Monitor nicht zurecht und meldet "Out 
of Range". Stimmen die Angaben ?
Ich erzeuge das VGA Signal mittels eines FPGA Boards. Mit 640x480 Pixeln 
und 60 Hz Bildwiederholfrequenz hat es funktiniert obwohl ich für den 
Parameter Vertical Back Porch 29 statt 33 angegeben hatte und die 
Pixelfrequenz nicht 25,175 MHz sondern 25 MHz betrug. Leider finden sich 
auf mehreren Websites unterschiedliche Werte für die Parameter.

von Timmo H. (masterfx)


Lesenswert?

Wie sehe die Daten des Monitors denn aus? Wieviel kHz hat er? Bedenke, 
dass ein Monitor mit 75 kHz vertikaler Frequenz nicht mit vollen 75 kHz 
betrieben werden kann. Du muss noch ca. 5% für den Zeilenvorschub mit 
einberechnen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

>  Bedenke, dass ein Monitor mit 75 kHz vertikaler Frequenz nicht
> mit vollen 75 kHz betrieben werden kann. Du muss noch ca. 5%
> für den Zeilenvorschub mit einberechnen.

Was ist denn das für ein Quark?
Einerseits sind Frequenzen im kHz-Bereich bei Monitoren 
Horizontalfrequenzen, andererseits ist der "Zeilenvorschub", den Du 
besser Strahlrücklauf nennen solltest, nicht frequenzbeeinflussend.
Die Dauer einer Zeile ist der Kehrwert der Zeilenfrequenz, und von 
dieser Gesamtzeilendauer sind die Zeiten für die horizontale 
Austastlücke abzuziehen.

Bei 75 kHz Horizontalfrequenz beträgt die Gesamtdauer einer Zeile 13.3 
µs.

Der für Bilddaten nutzbare Teil davon ist um die von Dir genannten und 
gar nicht so schlecht geschätzten 5 % kleiner, also etwa 12.6 µs.

Der benötigte Pixeltakt berechnet sich als Quotient aus Pixelzahl und 
nutzbare Zeilendauer, also z.B. 1024 / 12.6 µs = ~81 MHz.

Die Seite http://www.tinyvga.com/vga-timing/1024x768@70Hz übrigens 
verwechselt im ersten Kasten ebenfalls horizontal und vertikal. Mit 
"vertical refresh" ist tatsächlich die Horizontalfrequenz gemeint.

von Timmo H. (masterfx)


Lesenswert?

Das ist kein Quark. Ich meinte auch horizontal.
Die 5% sind richtig!
Die Bildwiederholfrequenz fV von Computermonitoren lässt sich 
näherungsweise folgendermaßen berechnen:

    f_V = f_H/(n * 1,05)

n =Anzahl der Zeilen

Stell dein Monitor mal auf 75 Hz bei 1024x768, da kommst du nicht auf 
die berechneten kHz.

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.