Schönen Donnerstag Abend, ich arbeite derzeit an der Implementierung einer Video Ausgabe über VGA und könnte etwas Rat bezüglich der Auswahl eines passenden DACs gebrauchen. Ausgegeben soll ein Videosignal mit einer Frequenz von 65 MHz. (XGA, 1024px x 768px, 60 Hz Bildwiederholfrequenz) Also für die Ausgabe eines Wertes hat der DAC maximal 15,3846 ns Zeit. Die DACs sollte über einen parallelen 8 bit Datenbus angesteuert werden können. Mir ist bewusst dass es für diesen Zweck spezielle Video DACs gibt (3 DACs in einem Chip, Ausgang mit Treiber für 75 Ohm, ...), aber aktuell ist es schwierig an diese Teile zu kommen wenn man nicht 2000 Stück zu je 30 € kaufen will ... Kann ich "normale" DACs für diesen Zweck verwenden oder gibt es da etwas auf das man achten muss? Klar, das Ausgangssignal des DACs muss dann eben extern gepuffert und die Impedanz angepasst werden und die Amplitude muss ebenfalls angepasst werden. (0V bis 0,7V). Derzeit habe ich den AD9748 im Auge, ist der für diesen Zweck geeignet? Es ist einer der wenigen sehr schnellen DACs die aktuell verfügbar sind. Ja, ich weiß dass der einen Stromausgang hat und keinen Spannungsausgang, aber das kann man ja mit einem einfachen Widerstand ändern. Oder?
:
Bearbeitet durch User
Kommt es bei dem VGA-Signal auf gute Farbtreue und hohe Qualität an oder geht es nur darum einfache GUI-Elemente sichtbar zu machen? Wenn keine zu hohen Ansprüche an die Qualität gestellt werden, könntest Du einfach Widerstände nehmen, z.B. so wie bei diesem PMOD-Modul: https://digilent.com/reference/pmod/pmodvga/start Wenn es um hohe Qualität geht, würde ich heutzutage eher in Richtung HDMI oder MIPI DSI schauen als was mit VGA zu versuchen.
:
Bearbeitet durch User
Nein, um hohe Qualität geht es nicht. Es geht nur um einfache GUI Elemente und Text. Ein einfacher diskreter R2R DAC würde also ausreichen? Gut, das erleichtert die Sache natürlich sehr ...
Die alten Video-DACs haben oft auch noch eine Look-Up-Table (LUT) eingebaut, um 8-Bit Daten auf 18- oder 24-Bit Farben umzusetzen. Ob ich mir was selbst basteln würde oder nicht, kommt darauf an, ob mir 8-Bit Farben reichen (z.B. RGB332, da braucht es nur 3- resp 2-Bit-DACs) oder ob ich eine volle Farbpalette brauche. Bei letzterem würd ich mir den RAMDAC aus einer alten VGA-Karte auslöten ...
foobar schrieb: > Ob ich mir was selbst basteln würde oder nicht, kommt darauf an, ob mir > 8-Bit Farben reichen (z.B. RGB332, da braucht es nur 3- resp 2-Bit-DACs) > oder ob ich eine volle Farbpalette brauche. Bei letzterem würd ich mir > den RAMDAC aus einer alten VGA-Karte auslöten ... Ich weiß nicht ob ich mir die Mühe machen würde dafür Reverse-Engineering für die Teile von alten VGA-Karten zu betreiben. Wenn man Spaß daran hat klar. Aber ansonsten kann man sowas heute eigentlich auch mit kleinen FPGAs machen. Z.B. die Lattice ice40 reichen dafür aus. Wenn Framebuffer nötig, dann z.B. mit etwas PSRAM. Die ice40 bieten sich wegen der OpenSource Toolchain an, da muss man nicht erst Vivado und Co. und deren Lizenzmanager bändigen.
Gut, ich denke ich werde mal schauen wie das mit einfachen R2R "DACs" aussieht.
> Aber ansonsten kann man sowas heute eigentlich auch mit kleinen FPGAs > machen. Z.B. die Lattice ice40 reichen dafür aus. Die haben DACs???
Moin, Andre G. schrieb: > Gut, ich denke ich werde mal schauen wie das mit einfachen R2R > "DACs" > aussieht. Das wird fuer "normale" Bilder, also Fotos, etc. oft voellig OK aussehen. Aber wenn du gezielt irgendwelche grossflaechigen Farbverlaeufe hast, wird man da "komische" Sachen sehen koennen. Also z.b. bei Bildern mit viel blauem Himmel drauf. Aber dafuer kost's auch nix und Widerstaende wirds wohl noch ohne grosse Lieferverzoegerung geben oder eh' schon dahaben. Gruss WK
Schau mal da vorbei, die haben einen VGA Anschluss an einen AVR gebastelt. http://avga.prometheus4.com/index.php?p=2-3 auch sonst vielleicht eine brauchbare Quelle für dein Vorhaben. sg & schönes Wochenende
Dergute W. schrieb: > Moin, > > Andre G. schrieb: >> Gut, ich denke ich werde mal schauen wie das mit einfachen R2R >> "DACs" >> aussieht. > > Das wird fuer "normale" Bilder, also Fotos, etc. oft voellig OK > aussehen. Aber wenn du gezielt irgendwelche grossflaechigen > Farbverlaeufe hast, wird man da "komische" Sachen sehen koennen. Also > z.b. bei Bildern mit viel blauem Himmel drauf. > Aber dafuer kost's auch nix und Widerstaende wirds wohl noch ohne grosse > Lieferverzoegerung geben oder eh' schon dahaben. Nein, ich habe (noch) nicht vor Bilder oder tolle Farbverläufe darzustellen. Erstmal nur Text und sehr einfache GUI-Elemente. Aber eben mit hoher Auflösung. Und ja, Widerstände sind (noch) einfach beschaffbar ... Und bei einem R2R DAC kann man ja die Impedanz selbst wählen. In meinem Fall 75 Ohm. (Ordentliche Treiber für die "Eingänge" des R2R Netzwerks vorausgesetzt) Wofür das genau ist will ich erstmal für mich behalten, da das sonst wieder in eine sinnlose Diskussion ausartet ... (Bei der Bemerkung und der Anforderung "8 bits parallel" kann man sich das sicher schon denken ...)
:
Bearbeitet durch User
Moin, Andre G. schrieb: > Wofür das genau ist will ich erstmal für mich behalten, da das sonst > wieder in eine sinnlose Diskussion ausartet ... Das ist mir auch wurst. > (Bei der Bemerkung und der Anforderung "8 bits parallel" kann man sich > das sicher schon denken ...) Und da denk' ich eben spontan, dass man sich da die untersten 2-4 bits sparen wird koennen. Gruss WK
Dergute W. schrieb: >> (Bei der Bemerkung und der Anforderung "8 bits parallel" kann man sich >> das sicher schon denken ...) > Und da denk' ich eben spontan, dass man sich da die untersten 2-4 bits > sparen wird koennen. Wahrscheinlich schon ... Aber R2R DACs sind ja toll, weil man die beliebig* skalieren kann.
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.