Forum: FPGA, VHDL & Co. VGA mit FPGA


von Hans L. (holzwurm56)


Lesenswert?

Hallo ,
ich habe die Frage schon in der µC Abteilung gestellt , aber bei meiner 
Suche gemerkt das das wohl mit einem FPGA besser funktioniert wie mit 
einem µC . Hat jemand mal eine Schaltung entwickelt die serielle Signale 
in Signale für einen VGA Monitor umwandelt . Für mich reichen Buchstaben 
und Ziffern und als Grafik SetPoint x,y,Farbe .
So ähnlich wie :
http://www.pyroelectro.com/tutoria/fpga_vga_resistor_dac/
nur mit serieller Eingabe .

Vielen Dank für jede Antwort

Hans

von Der Die Das (Gast)


Lesenswert?

Moin,

also als erstes solltest Du dein Projekt/Vorhaben etwas Ausführlicher 
beschreiben.
Für diese Aufgabe kannst Du ein FPGA oder ein SoC mit Grafikausgabe 
verwenden. Es kommt auch darauf an mit welcher Geschwindigkeit deine 
Daten über die serielle Schnittstelle kommen.
Vielleicht wäre ja das Raspberry pi für deine Aufgabe das Richtige.

MfG

von Joe G. (feinmechaniker) Benutzerseite


Lesenswert?

Hans Lang schrieb:
> Hat jemand mal eine Schaltung entwickelt die serielle Signale
> in Signale für einen VGA Monitor umwandelt

Obwohl ich mich wiederhole, die Realisierung eines VT100 Terminals mit 
einem Propeller IC von Parllax hat dir wohl nicht gefallen.
Beitrag "Re: CP/M auf ATmega88"

Es kann ja auch ein simples Propeller Proto Board mit VGA und PS2 sein.

von Hans L. (holzwurm56)


Lesenswert?

Hallo Gast ,
was ist ein Soc ?
Hallo Joe ,
die Sache ist bei mir Hobby , ich kann gerade so was nachbauen , habe 
ein paar Sachen mit Bascom gemacht und angefangen ein Buch über FPGAs zu 
lesen , die Bausteine Xilinx o. ä. sind auch leicht bei Reichelt zu 
bekommen ,
jetzt noch ein Propeller geht bei mir nicht mehr rein . Habe auch keine 
deutsche Literatur dazu gefunden .
Habe gesehen das der Link nicht funktioniert , hier noch ein Versuch :
http://www.pyroelectro.com/tutorials/fpga_vga_resistor_dac/

MfG

Hans

von Joe G. (feinmechaniker) Benutzerseite


Lesenswert?

Hallo Hans,

ja, ich verstehe deine Sorgen. Mit meiner Erfahrung würde ich jedoch 
behaupten, dass ein FPGA (z. B. Xilinx) ein ganzes Stück komplizierter 
als ein Propeller ist. Für deine Anwendung müsstest du dich auch nicht 
wirklich mit der Propellerprogrammierung auseinandersetzen. Du lädst die 
VT100 Software [1] auf den Chip, schließt eine PS2 Tastatur und ein VGA 
Monitor an und kannst loslegen. Die Kommunikation läuft vollständig über 
eine serielle Schnittstelle und den VT100 Codes [2]. Wenn du gänzlich 
auf einen Selbstbau verzichten möchtest, dann kommt möglicherweise auch 
ein fertige Lösung in Frage [3].

Gruß Joe

[1]: http://www.mikrocontroller.net/svnbrowser/avr-cp-m/trunk/vga/
[2]: 
http://www-user.tu-chemnitz.de/~heha/hs_freeware/terminal/terminal.htm
[3]: 
http://www.watterott.com/de/Micro-VGA-Mikrocontroller-VGA-Grafikkarte

von Hinweiser (Gast)


Lesenswert?

Hans Lang schrieb:
...
> Hat jemand mal eine Schaltung entwickelt die serielle Signale
> in Signale für einen VGA Monitor umwandelt . Für mich reichen Buchstaben
> und Ziffern und als Grafik SetPoint x,y,Farbe .

Beim diesjährigen Artikel wettbewerb ist etwas in diese Richtung 
entstanden:
http://www.mikrocontroller.net/articles/Retrocomputing_auf_FPGA

Was noch fehlt ist die RS232 verbindung zum FPGA, die derzeit in Arbeit 
ist.
Und die Anzeige ist monochromer Zeichensatz, keine einzelnen Pixel 
ansteuerbar.

Der gesamte VHDL-Code liegt auf dem hiesigen SVN-Server (siehe Artikel 
unten), man könnte sich also aus den Modulen was eigenes 
zusammenstückeln.

MfG,

von Hans L. (holzwurm56)


Lesenswert?

Hallo Joe,
das Fertigmodul kannte ich schon , es gibt auch ein besseres das den 
Pixelbefehl kann . Ich habe ein paar erstaunlich einfache Lösungen für 
Text gefunden , von denen werde ich eins nachbauen . In der zweiten 
Ausbaustufe hätte ich halt auch gerne den Pixelbehl zur Verfügung und 
ich glaube ein Einstieg in VHDL ,CPLD und FPGA kann nichts schaden .

MfG

Hans

von Videoman (Gast)


Angehängte Dateien:

Lesenswert?

Geht eigentlich einfach.

von peter (Gast)


Lesenswert?

Hallo, guten Tag.
Ich bin auch am Basteln mit dem DE1 Board.
Habe aber bis jetzt noch nichts entwickeln können, weil ich noch am 
lernen bin für VHDL. Ich tue mich sehr schwer damit mit 64 Jahren.

Kannst du den Code mal bitte posten.
Ich suche überall solche Lernschnippsel.
Hier im Forum sind mir die Anwender viel zuweit mit dem Wissen.

Danke.

Gruss
peter

von Videoman (Gast)


Lesenswert?

Einen VGA Core Code gibt es hier in den Artikel: 
http://www.mikrocontroller.net/articles/Projekt_VGA_Core_in_VHDL

ist allerdings für Xilinx.
im Altera Forum gibt es auch irgendwo einen

von peter (Gast)


Lesenswert?

Jup, danke.


Gruss
peter

von René D. (Firma: www.dossmatik.de) (dose)


Lesenswert?

Hans Lang schrieb:
>
> http://www.pyroelectro.com/tutoria/fpga_vga_resistor_dac/
> nur mit serieller Eingabe .

Leider ging dein Link nicht bei mir.

Ja ich habe eine UART ->VGA Terminal mal geschrieben da kommen die 
Ziffern auf den Monitor.

Leider ist bei flexibler Grafik so wie du es wünscht schnell Schluß, 
weil man externen RAM benötigt und dann eine Grafikkarte baut.

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.