Gast
#1314658
Hallo allerseits, wie auch schon viele vor mir erzeuge ich mit dem AVR ein VGA-Signal. In meinem Fall ist es ein auf 25MHz uebertakteter ATmega644P der 640x400Pixel @74,irgendwas Hz erzeugt und ausschliesslich Text mit einem 8x8 Pixel Font darstellt. Das ganze in schwarz/weiss und ueber ein externes Schieberegister um ein Pixel je Prozessortakt zu erreichen. Das Ganze funktioniert soweit auch ganz gut, ich habe mir die benoetigten Sync-Timings nach der GTF <http://www.vesa.org/public/GTF/GTF_V1R1.xls> ausgerechnet und nachdem ich das Problem mit dem 2 Takte Jitter in der Interruptlatenz verstanden habe bekomme ich auch ein sehr schoen stehendes Bild. Nur ein Problem bleibt: Bei vielen TFTs (komischerweise nicht allen) wird das ganze Bild (nach "Auto-Set") um 8-10 Zeichen nach rechts verschoben angezeigt... laesst sih natuerlich von Hand korrigieren, aber sollte ja eigentlich nicht so sein. Ich bin aber der Meinung das mein HSYNC-Puls richtig ist und auch die front/back porches recht genau eingehalten werden (<2% Fehler). Werde alles noch ein Paarmal durchmessen, aber vielleicht kann mich jemand zu den beiden Fragen die ich da noch offen habe aufklaeren: 1. Wann (innerhalb einer Zeile) muss der VSYNC-Puls einsetzen? Im Moment mache ich das so grob irgendwann in der richtigen Zeile. Ist das wichtig? Habe nichts dazu gefunden. 2. Haben die Sync-Polaritaeten jetzt eine Bedeutung oder nicht? Ich habe das so verstanden das sie nur im Zusammenhang mit CVT-Timings Bedeutung haben... aber die sind ja auch nur minimal anders... Wie ihr seht fehlt mir da noch ein bisschen der Ueberblick, fuer den ein oder anderen Tipp waere ich sehr dankbar :-) Sebastian

