Hi, kennt sich jemand mit VGA-Signalen aus? Ich spiel gerade mit Chips aus der 74er Reihe herum und möchte ein Videosignal mit 640 x 480 @ 60hz erzeugen. Mein Problem ist das es mit meinem Steinzeit Extron VGA zu HDMI Converter/Upscaler funktioniert aber meine Monitore den Dienst verweigern. Wenn ich mir anschaue was Google zu VGA ausspuckt erkenne ich nicht ob V-Sync und H-Sync gleichzeitig oder versetzt aktiv werden. Interessant ist auch das die Monitore mit denen ich teste sofort glücklich sind wenn ich V-Sync invertiere und active high ausgebe. Laut der Spezifikation sollte das doch nur für 640 x 400 gültig sein, oder? Der Pixeltakt ist 25.175 Mhz Row: <---HS--->|<---BP--->|<---ACTIVE--->|<---FP---> 96 48 640 16 Frame: <---VS--->|<---BP--->|<---ACTIVE--->|<---FP---> 2 33 480 10 Ich hätte noch die Datei aus PulseView vielleicht erkennt ja jemand wo ich mal wieder Mist gebaut habe..
Alexander H. schrieb: > Mein Problem ist das es mit > meinem Steinzeit Extron VGA zu HDMI Converter/Upscaler funktioniert aber > meine Monitore den Dienst verweigern. Moderne Monitore sind relativ zickig bezüglich des Timings analoger Signale. Bist du sicher, dass du die Frequenzen genau genug eingehalten hast? Da alles vom Pixeltakt abgeleitet ist, stellt sich die Frage: wo stammt der her, wie genau ist er?
Vielleicht kann der Monitor auch einfach nicht mehr so einen niedrigen Pixeltakt?
Der Daniel schrieb: > Vielleicht kann der Monitor auch einfach nicht mehr so einen niedrigen > Pixeltakt? Also ich habe noch keinen gesehen, der 640x480@60Hz nicht kann...
Hey, such mal nach Ben Eater auf Youtube. Der hat eine Grafikkarte selber gebaut und geht detailliert auf auf VGA ein, evtl. ergeben sich deine Fragen nach dem schauen. Gruß
gibt doch hier Artikel oder Threads Beitrag "AVR VGA Terminal" https://www.mikrocontroller.net/attachment/225572/VGA_AVR.pdf http://www.projekte.daleske.de/mcp/45_CPD-Modul_VGAGEN/VGAGEN.htm https://forum.classic-computing.de/forum/index.php?thread/16470-mfa-vga-terminal/
Der Daniel schrieb: > Vielleicht kann der Monitor auch einfach nicht mehr so einen > niedrigen Pixeltakt? Vom Pixeltakt bekommt der Monitor sowieso nichts mit. R, G und B sind Analogsignale. Da gibt es für den Monitor keinen Takt, nur eine Bandbreite. Bei den Sync-Signalen sieht das anders aus.
Der Daniel schrieb: > Vielleicht kann der Monitor auch einfach nicht mehr so einen niedrigen > Pixeltakt? Danke! Auf die Idee bin ich noch nicht gekommen. Habe die Timings jetzt nochmal von Hand in der Grafikkarte eingestellt und die Monitore akzeptieren die Auflösung. Wenigstens kann ich den Fehler ausschließen.
Alexander H. schrieb: > Habe die Timings jetzt nochmal von Hand in der Grafikkarte eingestellt > und die Monitore akzeptieren die Auflösung. Wenigstens kann ich den > Fehler ausschließen. wenn also der Monitor nicht zickt dann die HDMI Umsetzer, auch davon las ich öfter, da gibt es wohl nur die Lösung mehrere verschiedene HDMI Umsetzer zu testen! Leider wird derselbe Schrott unter verschiedensten Gehäusen udn Farben verkauft, das kann aufwändig und teuer werden den passenden zu finden, denn wer jedesmal Rücksendekosten zahlen muss bei unter 40,-€ Artikel der kann arm werden dabei. Amazon droht dann auch gerne mit Rausschmiss!
Joachim B. schrieb: > wenn also der Monitor nicht zickt dann die HDMI Umsetzer, auch davon las > ich öfter, da gibt es wohl nur die Lösung mehrere verschiedene HDMI > Umsetzer zu testen! Alexander H. schrieb: > das es mit meinem Steinzeit Extron VGA zu HDMI Converter/Upscaler > funktioniert
Sorry, der Fehler sitzt sprichwörtlich 50cm vor dem Monitor. Die Monitore bekommen einen Schreikrampf weil V-Sync ~10us lang fröhlich über 2.4V hüpft. Der Grund warum es mit invertiertem V-Sync funktioniert scheint zu sein das die 2N3906 für das "Dioden ROM" (steuert die Zähler) viel gutmütiger sind und die TFTs wohl mit positiven und negativen Signalen umgehen können. Zu meiner Verteidigung mein extrem professioneller 5€ Logic Analyzer hat mir saubere Signale vorgegaukelt und ich habe vor ein paar Monaten meine erste LED in die Hand genommen. Hätte ich mir die Mühe gemacht und die Signale wirklich angesehen wäre es schnell klar gewesen. Sind doch nur ~60Hz was soll da schon schiefgehen... :-/ Fehler... - versehentlich einen 74AC138 statt einem HC aus der Grabbelkiste geholt - Die Kondensatoren nicht eingelötet - Kein Treiber für die HS und VS Leitungen (1.5m vom 74AC/HC138 zum Monitor) - Signale nicht richtig angesehen und auf die Simulation verlassen - Völlig in die Timings verrannt Vielen Dank für die Hilfe, das hätte niemand mit meinen Infos rausbekommen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.