Forum: Mikrocontroller und Digitale Elektronik VGA frame grabber


von Peter (Gast)


Lesenswert?

Ich suche eine Schaltung fuer einen VGA frame grabber, kennt einer eine 
Quelle?

von Christoph Kessler (db1uq) (Gast)


Lesenswert?

VGA kann viel bedeuten, soll das nur 640*480 mit 8,16 oder 24 Bit 
erfassen, oder noch höhere Auflösungen? Verstehe ich das richtig, ein 
VGA-Monitorausgang  mit dem üblichge HDSub15-Anschluß., oder auch z.B. 
DVI ?

Ich kenne sowas nur für Video, bei VGA wird die Datenrate wesentlich 
größer

von Peter (Gast)


Lesenswert?

Meine Frage war insoweit unklar, es sollen sowohl verschiedene 
Aufloesungen bis 1600 x 1280, als auch verschiedene Frequenzen erfasst 
werden koennen.

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Für sowas macht man doch einen "Screenshot".
Framegrabber sind eher dazu da, Videosignale (FBAS o.ä.) zu 
digitalisieren, also das zu machen, was jede TV-Karte inzwischen macht.

Was willst du damit machen?

von Peter (Gast)


Lesenswert?

Sei mir nicht boese, aber diese Antwort war total deneben.

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Auf die Frage gehst du aber leider nicht ein.
Ich kann mir einfach nicht vorstellen, wozu man sowas brauchen sollte, 
da die meisten (die mir bekannt sind) Betriebssysteme einen Screenshot 
unterstützen.

von Peter (Gast)


Lesenswert?

Wer sagt denn das ich das Ding am oder im PC betreiben will? Das wird 
Teil eines embedded Controllers der ein VGA Signal unbekannter Frequenz 
und Aufloesung auswerten muss.

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Jetzt wird einiges klarer.

von Casandro (Gast)


Lesenswert?

Das ist prinzipiell schwierig, da Du im VGA-Signal durchaus 
Pixelfrequenzen bis 100 MHz und mehr hast. Das in Echtzeit einzulesen 
ist sehr schwierig.

Vielleicht kannst Du mit sehr schnellen FPGAs oder CPLDs eine Schaltung 
bauen, die das Bild in mehreren Durchgängen verarbeitet. Du könntest 
beispielsweise eine Sample&Hold-Schaltung so ansteuern, das sie Dir 
einen Pixel hält, den Du dann in den nächsten 50 ns mit deinem 
A/D-Wandler wandelst. Kommst Du das nächste mal an die Stelle des 
Bildes, so kannst Du den Pixel daneben aufnehmen. Machst Du das 
geschickt, so kannst Du ein Bild in 10 Bildern abtasten.

von Benedikt K. (benedikt)


Lesenswert?

Framegrabber in dieser Art sind recht selten, aus de Gründen die 
WM-Rahul schon genannt hat.
Selberbauen kann man auch ziemlich vergessen, denn die gewünschte 
Auflösung erfordert eine Datenrate von >3x150MByte/s bei einer 
Speichegröße von >3x2MByte. So ein Speicher bekommt man nicht überall, 
ebenso der AD Wandler und deren Ansteuerung ist noch um einiges 
aufwendiger.
Die Leute die sowas ansteuern können, brauchen für sowas auch keinen 
Schaltplan, denn das weitaus aufwendigere ist die Software für den FPGA 
der dazu notwendig wird.

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Vielleicht hilft dir ja der Hinweis auf Scan-Converter.
Die gibt es bspw. von Focus enhancement (http://www.focusinfo.com/).

Aufgrund der hohen Pixeltakte, wird das nichts auf einem Steckbrett...
Eigentlich braucht man dafür "nur" ein paar (sehr) schnelle AD-Wandler 
und eine entsprechend schnelle Auswertelogik.
Es dürfte einfacher sein, ein DVI-Signal zu grabben... ;)

Was soll der enbedded Controller mit dem Signal machen?
Das Bild speichern? Die Wiederholfrequenz etc herausfinden (das wäre 
noch ich einfach...).

Im Bereich der OSD-Chips könnte vielleicht noch was zu finden sein.

PS: Ich bin eher selten Leuten böse, mir geht es höchstens auf den Keks, 
wenn man ihnen eine fertige Lösung präsentieren soll, aber nur 3 
Parameter gesagt bekommt, das System aber etwas umfangreicher ist.


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.