AVR-->Videoeingang am TV-->Bild auf TV

Gast #49766
Lesenswert?
• ▲
▼
Hallo!

Ich möchte mit einem AVR ein Bild, oder anfangs auch etwas einfacheres
auf einem Fernseher anzeigen (über Video-Eingang). Kann mir da jemand
helfen? Wie funktioniert das?
Ich nehme an, ich muss da einen sehr schnellen DA-Wandler haben, wie
schnell muss der sein?? Was brauche ich sonst noch? Kennt jemand eine
gute Page wo man sich ein bisschen einarbeiten kann ins Thema
Videoeingang (deutsch)?

Danke für Anregungen und Tipps!
Gast #49768
Lesenswert?
• ▲
▼
Serielles Terminal, erzeugt PAL-BAS-Signal. AT90S8515, 8MHz, 160x96
Pixel
http://members.ozemail.com.au/~intello/video_s_w.htm

Verschiedene Spiele, erzeugen NTSC-BAS-Signal, ATMega32, 16MHz, 128x100
Pixel
http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/

Framework für BAS-Signal, AT90S8535, 8MHz, 64x56 Pixel
http://home.student.uu.se/r/rost7041/avr/video_game/index.html

Voltmeter, erzeugt BAS-Signal, AT90S1200, 16MHz
http://www.geocities.com/ariccibitti/dvm.htm

Bingo-Spiel, erzeugt PAL-RGB-Signal, AT90S1200, 16MHz
http://www.geocities.com/ariccibitti/bingo.htm

Farbbalken Generator, erzeugt PAL-FBAS, AT90S2313, 17,7MHz(!)
http://www.serasidis.gr/colour_bar_gen.htm
Gast #49772
Lesenswert?
• ▲
▼
Mit dem AVR kannst du nur einfache Bilder erstellen, wenn es um die
Farbe geht, weil die Frequenz soll ziemlich hoch sein, es geht ja
einfach nicht. Für 4 Farben zum Beispiel brauchst du 17 MHz
Taktfrequenz (PAL, etwas niedreger bei NTSC), und das nur für die
einfachen Streifen am Bildschirm. AVRs erlauben ja nur bis 16MHz (bei
Overclocking bis 25MHz) und man braucht ungefähr 50 um was richtig
gutes zu erzeugen.
Gast #49773
Lesenswert?
• ▲
▼
Mir reicht eigentlich schwarz/weiss (und vielleicht noch zwei
Graustufen). Da sollte ich mit 16MHz schon hinkommen. Hast du schon mal
so etwas gemacht, oder kennst du noch eine gute Page, wo man etwas über
die Grundlagen von PAL und NTSC (wenn möglich auf Deutsch) lernen kann?
Gast #49774
Lesenswert?
• ▲
▼
Der Link von der Uni Siegen den ich oben angegeben habe beschreibt Video
auf Deutsch. Sowohl PAL wie auch NTSC.

16MHz sind mehr als genug für Video, es gibt ja auch genug Beispiele
für Video mit 8MHz. Ist halt immer eine Frage der Auflösung.

Markus
Gast #49775
Lesenswert?
• ▲
▼
Hallo,

ich möchte momentan auch mal versuchen, ein BAS-Signal zu erzeugen. Ich
habe bereits eine entsprechende Schaltung aufgebaut und ein kleines
testprogramm geschrieben, das die Signale für je eine Bildzeile erzeugt
- Die Timing etc.-Infos dazu habe ich aus dem Wikipedia-Artikel zum
BAS-Signal. Leider stehen in diesem Artikel jedoch nur die Infos zum
Aufbau einer Bildzeile + horizontaler Rücklauf - die Informationen über
die Spannungspegel + das Timing beim vertikalen Rücklauf + die Anordnung
der Halbbilder hingegen fehlen leider bei Wikipedia... :-(
Hat damit zufällig hier Jemand Erfahrung und könnte mir kurz sagen, was
man hier beachten muss?
Ach ja, noch eine Frage: Ein farbiges (FBAS-)Signal nur mit einem µC in
Software zu erzeugen ist ja nicht möglich, weil einfach zu langsam - das
habe ich verstanden. Aber ist das anders, wenn man das Signal statt per
FBAS über den RGB-Eingang eines Scart-Steckers einspeist?
Gast #49776
Lesenswert?
• ▲
▼
Hallo Joachim,

Hast Du hier schon nachgeschaut? Da sollten eigentlich alle Timings zu
finden sein:
http://www.avmz.uni-siegen.de/medinfo/download/
In Medientechnik 1+2 werden Audio+Videogrundlagen angesprochen, sowohl
s/w als auch Farbe.

Wie oben steht, kann man FBAS schon mit einem Microcontroller erzeugen,
er muß halt schnell genug sein. Für die Lösung am RGB-Eingang braucht
man viel weniger Rechenleistung, allerdings ist RGB nicht an allen
Scartbuchsen belegt.

Markus
Gast #49777
Lesenswert?
• ▲
▼
Den Link kannte ich bereits, aber es hat mich irgendwie abgeschreckt 22
PDFs mit Skripten durchforsten zu müssen, wenn ich eigentlich nur ein
paar ganz einfache Timing-Werte wissen wollte.
Ich habe mittlerweile allerdings auf einer anderen Homepage etwas
gefunden, wo das Thema auch relativ knapp und einfach verständlich
besprochen wird
(http://www.2cool4u.ch/tv_signal_measurement/tv_signale_grundlagen/tv_signale_grundlagen.pdf)
- dabei habe ich dann aber auch festgestellt, dass die vertikale
Synchronisation etc. doch wesentlich aufwändiger ist als die
horizontale, und es daher nicht einfach mit der Nennung von ein paar
Timing-Werten getan ist.
Danke trotzdem!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.