PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : morgen, VGA bzw. DVI an einen AVR?



MrQu
14.03.2006, 06:00
Morgen und Hallo,

ich möchte einen Flachbildschirm mit DVI-Anschluß an meinen AVR 128 hängen.

Wie das mit VGA geht habe ich gefunden:
http://www.atmel.com/journal/documents/issue6/Pg40_42_VideoAdapter.pdf

Aber eigendlich müsste DVI doch noch einfacher sein - oder?
Der Anschluß ist doch schon Digital.


Gruß MrQu

Hellmut
14.03.2006, 11:13
Hallo MrQu,

Welche Pixelauflösung hat der Flachbildschirm und wieviele Bits pro Pixel?

E-Fan
14.03.2006, 23:28
@Hellmut:
Du hast die Bildfrequenz vergessen! ;)

@MrQu:
Kleiner Tipp am Rande: Ein in 4:2:2 mit je 8 Bit aufgelöstes PAL-Bild erzeugt einen Datenstrom von ca 270MBit/s.
Stelle daher keine allzu hohen anforderungen an die Auflösung.

MrQu
15.03.2006, 14:50
erst einmal danke für die schnelle Antwort.

Also Power währe schon vorhanden.
Ich möchte für das System den neuen AVR32 von Atmel einsetzen, der ab
Mitte 2006 verfügbar ist.

Der hat über 200 MHz RISC Rechenleistung und ist bis zu 30% schneller
als ein ARM11. Ich denke so an 8MB Ram.

Das muß schon klappen.

Die Videodaten liegen auf einer 1-4GB SD Karte und sollen wie ein
Bildschirmschoner nachgeladen werden.
d.h. ein Standbild bleibt für ca. 1-2 Min. und wird dann durch ein
anderes getauscht.


Gruß Manuel

michiE
15.03.2006, 18:45
und bei welcher auflösung ??? würd mich schon interessieren *g*
mfg
Michi

MrQu
15.03.2006, 19:58
@michiE
480x240 bis 640x480, bei 60-75Hz, 16 Bit Farbe

habe ich mir gedacht.


Habe noch eine andere Idee.

Ein Hardwaremässiger Rechenknecht - einen FPGA als Grafikkarte vertüdeln.

Gruß MrQu

Felix G
15.03.2006, 23:30
Also ich würde das auch einem CPLD oder FPGA überlassen,
denn ein Bild das in irgendeinem RAM liegt in einen für das Display geeigneten Datenstrom umzuwandeln
erfordert zwar eine ordentliche Geschwindigkeit, dürfte aber prinzipiell nicht allzu kompliziert sein.

Als angenehmer Nebeneffekt sollten auch noch wesentlich höhere Auflösungen möglich sein,
und man könnte einen schwächeren µC verwenden, denn der muss ja dann nichts Zeitkritisches mehr tun.

Hellmut
15.03.2006, 23:31
@E-Fan: Die Bildwiederholrate wäre schon die nächste Stufe des Problems! Eine mega128 wie er in seinem ersten Beitrag genannt hat wäre schon ein KO Kriterium, da er Bildinformation im Flash puffern müsste, da ein SD Speicher die Daten nicht schnell genug auslesen kann, und dafür ist dort nicht genug Speicher vorhanden! 480x240 Pixel mit je 2 Byte sind 230400 Bytes, 640x480x2=614400 Bytes!

Die neuen avr32 sind zwar schnell genug, aber ein völliges overkill! Ich würde einen megaxx mit einem passenden LCD-Controller IC von Epson nehmen. Die Daten würden dann von der SD-Karte in den Bildspeicher gelesen und von dort eigenständig vom LCD-Controller an das Display geschickt, da diese im On-Chip-Bildspeicher des LCD Controllers wären. In der zeit wo das passiert würde ich das nächste Bild in den Off-Screen-Bereich des On-Chip Bildspeichers laden unbd zu gegebener Zeit einfach die Startadresse des dargestellten Bildspeichers auf das neue Bild legen!

@mrQu

maltejahn
18.03.2006, 19:22
Hallo,

vielleicht kennt ihr das schon? www.ulrichradig.de -> CPLD ->8Bit Grakka


Gruß
Malte

E-Fan
20.03.2006, 22:27
@MrQu:

Warum solch ein Technikeinsatz wenn das Bild eh nur alle 2min ausgetauscht werden soll? ;)
An der Stelle würd ich den Datenstrom am µC vorbeiführen. Die SD-Karte würde da als Festspeicher dienen. Von dort läd man die Bilder in den S-RAM welcher wiederum von der entsprechenden Pherepherie ausgelesen wird um die Bilder auf dem Monitor zu erzeugen.
Während des Datentransfers vom Festspeicher in den Puffer könnte der Controller die Stellen im Bild berechnen bei denen Informationen manipuliert werden müssen um zum Beispiel Messwerte anzuzeigen.

Felix G
21.03.2006, 23:35
Warum solch ein Technikeinsatz wenn das Bild eh nur alle 2min ausgetauscht werden soll? ;)
An der Stelle würd ich den Datenstrom am µC vorbeiführen. Die SD-Karte würde da als Festspeicher dienen. Von dort läd man die Bilder in den S-RAM welcher wiederum von der entsprechenden Pherepherie ausgelesen wird um die Bilder auf dem Monitor zu erzeugen.Um diese Peripherie geht es doch gerade!?

Ich glaube nicht, daß man problemlos fertige ICs bekommt die das übernehmen (zumindest nicht zu akzeptablen Preisen)

Z80
22.03.2006, 18:18
Sowas gabs doch mal...

https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=7505&highlight=gameboy