Forum: Mikrocontroller und Digitale Elektronik Composite Video Kamera mit AVR auslesen?


von raoul4 (Gast)


Angehängte Dateien:

Lesenswert?

hallo,
ich würde gerne die billig-kamera vom conrad (datenblatt im anhang) mit
meinem avr auslesen. ich habe aber keine ahnung, wie dieses composite
signal "aussieht". könnte mir das bitte jemand erklären? und würde
der adc des avr's atmega32 oder 8535 dafür ausreichen oder bräuchte
ich einen externen?

mfg raoul4

von Benedikt (Gast)


Lesenswert?

Wieder mal jemand, der Null Ahnung von dem Thema hat und zu faul zu
suchen ist !
Google doch mal, dann würdest du merken, dass eine Videozeile 64us
dauert.
Bei 15kS (interner AD Wandler des AVRs) bekommst du eine Sagenhafte
Auflösunung von <1 Pixel pro Bildzeile !!!

von raoul4 (Gast)


Lesenswert?

hallo benedikt,
wenn ich ahnung hätte, würde ich nicht fragen. gesucht habe ich auch.
könntest du mir bitte genau erklären, wie das signal zu verstehen ist?
also, wann ist z.b. die erste bildzeile zu ende, woher weiss ich,
welches pixel welche graustufe hat, usw.

mfg raoul4

von Thomas Burkhardt (Gast)


Lesenswert?

Hallo,


ich glaube, dass dir Benedikt damit sagen wollte, dass das nicht
geht...
Dein AD Wandler ist einfach nicht schnell genug, um die Werte
aufzunehmen.

Grüße

von Benedikt (Gast)


Lesenswert?

Da man bei google nichts findet kann ich nicht glauben, denn da findet
man z.B.
http://zone.ni.com/devzone/conceptd.nsf/webmain/0C19487AA97D229C8625685E00803830?OpenDocument
oder
http://www.2cool4u.ch/tv_signal_measurement/tv_signale_grundlagen/tv_signale_grundlagen.htm

Also mit dem internen AD Wandler wird das nichts.
Das Videosignal digitalsierst du am besten mit High Speed AD Wandlern
wie dem TDA8703 mit mindestens 1Million Werte pro Sekunde (für etwa 50
Pixel pro Zeile !)
Also nichts für Anfänger und meist nur in Assembler sinnvol, da man den
uC wirklich voll ausnutzen muss.

Was hast du denn vor ?

von raoul4 (Gast)


Lesenswert?

hallo bendikt,
ich wollte das bild abspeichern und dann mit dem computer auslesen.
wenn das aber wirklich so schwer ist und dann auch noch in assembler,
dann verschiebe ich es wohl mal besser. 50 pixel pro zeile hört sich
auch nicht gerade sehr viel an! danke für deine antwort!

mfg raoul4

von Thomas K (Gast)


Lesenswert?

@Benedikt:
Wie hast du denn deine TV-Bilder in das VRAM gebracht?

von Benedikt (Gast)


Lesenswert?

Im Moment noch mit einem TDA8703, aber der macht Probleme:
Soabld OE\ dauerhaft an Masse liegt ist das Bild total verschneit
(sehr viele Pixel sind auf einmal weiß). Wenn CE\ mit Clk verbunden
ist, geht es bis etwa 10MHz mit einem Tastverhältnis von 50%. Danach
beginnen einige Pixel allmählich schwarz zu werden. Die Abtastfrequenz
der Bilder liegt bei 8MHz.

von edi.edi (Gast)


Lesenswert?

hi,

Philips hat einen kleinen schnellen wandler TDA8761.
fuer Sync benuetzt man LM1881
quarzoszillator 50MHz
microcontroller SX18AC Scenix
speicher M518221A-25J OKI
....

ed

von Benedikt (Gast)


Lesenswert?

Oder gleich ne TV Karte von Ebay für <30 Euro...

von harry (Gast)


Lesenswert?

wie sieht das composit-signal aus, war das nicht auch die frage?
hier mal ganz grob:
es ist ein kombiniertes signal, auch fbas (farb-bild-austast-synchron)
oder bas bei s/w cameras genannt. das signal 'startet' mit einem
bildkipp-impuls (damit die video-stufe wieder auf oben links
zurückspringt) gefolgt von einem zeilenkipp(oder synchron)-impuls (ab
hier startet die erste zeile) dann kommen analogspannungen, die die
helligkeit wiedergeben, dann der nächste zeilenkipp, das ganze 625x /
sec (fernseher) oder andere zeilenanzahl, steht jeweils im datenblatt
der camera. die billigheimer machen so um 300 zeilen je bild. die
kipp-impulse unterscheiden sich von der bildinfo in ihrer höhe (am
ossi-schirm kannste das gut sehen) bildinfo ist ca. 75%, kipp- und
synchronimpulse 100%.
ich denke dass man cameras auch mit avr auslesen kann, nur halt nicht
die volle bandbreite (fernseher videosignal hat 5,5MHz) sondern eben
langsamer. dann müsste man je zeile ein paar pixels kriegen, der
bildkipp-impuls müssten z.b. per op-am abgetrennt werden und vielleicht
per interrupt gehandelt werden, damit der avr checkt, wann ein vollbild
startet und fertig ist. wie gesagt, müsste...
ob's geht weiss ich auch nicht, aber möglicherweise ist's 'nen
versuch wert.

gruss, harry

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.