Videosignalausgabe mit Mega8

OP #313456
Lesenswert?

Hallo

Wenn ich mich schon angemeldet habe, erlaube ich mir, gleich noch einen
weitern Thread zu starten ;-)

Nebst meinen Robotereien würde es mich sehr interessieren, eine
Videosignal-Erzeugung mit einem Atmega8 zu bauen, z.B. für ein Spiel
oder die Datenausgabe.

Ich habe bereits intensiv gegoogelt, das Vorhaben scheint nicht
besonders kompliziert zu sein. Leider waren alle wirklich brauchbaren
Informationen bisher auf englisch bzw. "amerikanisch" -> NTSC. Für
PAL habe ich leider keine guten Informationen gefunden. Ich weiss nun
nicht, ob für Schwarz-Weiss-Bilder die selbe Signalerzeugung bei PAL
und NTSC verwendet werden kann oder nicht.

Immer wieder bin ich dieser Schaltung begegnet:
http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/s2005/ck245/476Web/476Web/TV.jpg

Das sollte doch auch für PAL so funktionieren, oder?

Noch etwas zum Video-Modus: Ich möchte eine möglichst hohe Auflösung
(=> ein monochromes s/w-Bild). Welche Auflösung liegt hier drin - das
hängt wohl haupsächlich vom Speicher ab? Aber auch von der
Rechenleistung des Controllers?

Ich möchte mir auch die Option offen lassen, die Schaltung später nur
als "Grafikkarte" für eine weitere Anwendung zu verwenden. Deswegen
möchte ich die Anbindung eines Datenbusses hard-, und wenn möglich auch
softwareseitig offen lassen. Was müsste ich hier eventuell beachten?
Reicht die übrige Performance eines Atmeg8 um nebst dem Videobild zu
erzeugen auch noch SPI/TWI/UART zu behandeln?

Ich bin auch für Links sehr froh, da es einfach schwierig ist, etwas zu
finden!

Gruss

Michael
Gast #313460
Lesenswert?

>Wie sieht es für die Erzeugung eines s/w-Signals mit der Kompatibilität
von NTSC und PAL aus?
Den meisten TVs können beides.
Die Signale sind im Prinzip gleich, nur das Timing ist etwas anderst.

>Wie sieht es so mit der Rechenleistung aus Mega8@8MHz
Schlecht, zumindest wenn man eine brauchbare Auflösung erziehen will.

Mit einem mega8@16MHz bekomme ich etwa 320x280 Pixel Auflösung auf
einen TV, wenn ich SPI verwende.
Gast #313462
Lesenswert?

Solche Videocontroller gibts schon fertig, sogar mit Anschluss
für PC-Tastatur. Verbindung zu deinem uC über 2 Leitungen mit 9600
Baud.

Google mal nach TVT-MBKD-11. Wird auch immer mal wieder
über eBay angeboten, hab meinen auch von da :)

Viele Grüße
Thomas

P.S.: Ein TVT-MBKD-11 wird heute Abend bei eBay versteigert:
http://cgi.ebay.de/TVT-MBKD-11-Terminal-IC-fuer-TV-PC-Tastatur-9600-Bd_W0QQitemZ5877993924QQcategoryZ10662QQssPageNameZWDVWQQrdZ1QQcmdZViewItem
Gast #313464
Lesenswert?

>.. und wo speicherst du die 11kB Grafikdaten zwischen?
Ja, das habe ich mich auch gefragt, und dann einfach 40x25 Zeichen Text
verwendet.
Dafür reichen dann 1000Bytes SRAM.
Theoretisch könnte man auch Grafik anzeigen, wenn der AVR genügend RAM
hätte.
PS: Es sind sogar über 400x280 die ich darstellen kann:
8x8 Zeichen, jeweils noch ein Zwischenraum, da das SPI Interfac einen
Takt frei benötigt, ehe man die nächste Übertragung starten kann
ergeben  360 Pixel und die füllen einen TV Schirm nicht voll aus.
Daher sehen Grafiken etwas komisch aus, wenn alle 8 Pixel ein Pixel
frei ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren