tja schrieb:
> Gibt es eine Formel um das VGA Signal zu berechnen?
>
> Das VGA Signal besteht ja aus folgendem:
>
> HSYNC = horizontales Synchronisationszeit
>
> Das HSYNC Signal liegt in der Zeit an, wo eine Zeile von links nach
> rechts geschrieben wird.
Nö, das ist ein Impuls der den Zeilenrücklauf einleitet, je nach Modus
positiv oder negativ.
> In der Zeit wo der Elektronenstrahl bei alten Röhrenmonitore in die
> nächste Zeile links gelangt, wird als Schwarzschulter bezeichnet.
> In dieser Zeit liegt das HSYNC Signal nicht an.
>
Nein, das ist die Rücklaufzeit, von den Schwarzschultern gibt es 2,
einmal die vordere vor dem Synchronimpuls und die hintere nach dem
Synchronimpuls.
Die vordere hatte im (F)BAS-Signal die Aufgabe durch einen definierten
Ausgangspegel vor der Sync-Flanke eine sichere Erkennung des Sync-Pulses
zu ermöglichen, die hintere ist einfach dazu da dem Rücklauf mehr Zeit
zu geben.
Weiterhin sind beide dazu da, Linearitätsverzerrungen an den Bildrändern
zu vermeiden, da der Ablenkstrom nie ideal sägezahnförmig ist
(Korrekturen wegen des flachen Bildschirms einmal ausgeklammert.)
> VSYNC = vertikale Synchronisationszeit:
>
> Dieses Signal liegt in der Zeit an, bis das komplette Bild geschrieben
> wurde.
> Da sich der Elektronenstrahl in der letzten Zeile unten rechts befindet,
> wird nun das VSYNC Signal deaktiviert.
Alles entsprechend HSYNC.
> Der Elektronenstrahl bewegt sich nun beim neuen Bild in die erste Zeile
> links.
Nein, er geht einfach nur nach oben, die Horizontalbewegung (mittels
HSYNC) läuft normal weiter. Die korrekte Phasenbeziehung zwischen HSYNC
und VSYNC sorgt dafür, das er oben links landet (bei Interlacemodi tut
er das z.B. nichtmal, da beginnt er abwechselnd oben links und oben
mittig, um versetzte Zeilen zu schreiben).
> Diese Zeit wird ebenfalls als Schwarzschulter bezeichnet.
Auch hier gibt es zwei, vor und nach dem Synchronpuls.
> Bildwiederholrate:
> Wie oft das Bild in einer Sekunde dargestellt wird.
>
> Auflösung:
> Wieviele Pixel breit und hoch das Bild ist.
>
> RGB:
> Durch das Anlegen einer unterschiedlichen Spannung beim r g u. b Pin
> kann man eine andere Farbe beim Pixel setzen.
>
> Spannungsbereich 0 - 0.7 V.
Analog gibt es keine Pixel, nur Zeilen. Die horizontale Auflösung ist
nur durch die Lochmaske diskretisiert, sonst aber ein kontinuierlicher
Verlauf. Begrenzt wird die Auflösung durch die obere Grenzfrequenz des
Videoverstärkers. Erst LCDs sampeln diesen Verlauf um die einzelnen
Pixel anzusteuern.
>
> Es muß hier doch Formeln geben um die Zeiten der Signale zu berechnen.
>
> vsync Signal, Schwarzschulter vsync Signal, hsync Signal,
> Schwarzschulter hsync
Kann man, aber normal schaut man einfach in die Tabellen in der Norm.
800x600 wäre klassisches SVGA.
http://tinyvga.com/vga-timing/800x600@60Hz
Front porch und Back porch sind die 2 Schwarzschultern, und Sync Pulse
ist die Länge von VSYNC/HSYNC .. zwischen dem Ende der hinteren
Schwarzschulter und dem Beginn der vorderen Schwarzschulter gibst du den
Bildsignal auf die RGB-Leitungen.
Gruß,
Christian