PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Webcam Protokoll



Elektronik303
06.06.2008, 14:25
Hi,

ich hab schon bei Google nach gesucht, aber krieg keine wirklich brauchbaren Ergebnisse. Ich suche nach dem Protokoll einer Usb Webcam. Bzw erstmal die Frage ob es möglich ist eine Webcam über AP7000 auszulesen(Der hat ja USB, Treiber muss man selbst schreiben, dafür brauch ich das Protokoll).

Oder ist es überhaupt so dass alle Webcams das gleiche Protokoll haben oder ist das von Marke zu Marke anders?

Mfg

Elektronik303

Monday
06.06.2008, 15:39
Hi,

Ich habe mal eben ins Datenblatt geschaut. Ich denke dass man zum Auslesen einen USB-Port an anderen I/Os simulieren müsste, weil der vorhandene ja keine USB-Host ist, oder?

Gruß
Sebastian

p_mork
06.06.2008, 21:49
Ja, Monday hat recht, der AP7000 hat nur einen USB-Device-Port und keinen USB-Host integriert. Der Controller hab aber eine extra Schnittstelle (ISI) für CMOS Camerachips, für die auch schon V4L2 Treiber vorhanden sind.

MfG Mark

Elektronik303
07.06.2008, 11:44
Ähm also soweit ich weiß hat der ein HighSpeed USB Port mit 12 oder 489 (oder sowas) Mb/s.

Monday
07.06.2008, 12:16
• Supports Hi (480Mbps) and Full (12Mbps) speed communication
• Compatible with the USB 2.0 specification
Dem zu folge ist es USB 2.0 kompatibel, überträgt aber nur mit 12Mbps. Wobei das auch nicht unbedingt langsam ist, wenn ich so manche USB-Sticks sehe ;)

Elektronik303
07.06.2008, 15:31
Joa, dass wusst ich auch vorher ^^ Die Frage ist jetzt wie ich darüber ne Webcam steuern kann

Monday
07.06.2008, 16:27
Oh, stimmt, haste ja geschrieben ](*,)
Hast du die Kamera denn schon mal geöffnet? Vielleicht kannst du ja irgendeinen Chip direkt an dem µC anschließen. Oder wie p_mork schrieb den CMOS an diese Schnittstelle.

Elektronik303
07.06.2008, 16:54
Mhh ja also es ist so, ich habe auch eine normale Kamera hier, die ein FBAS Signal liefert. Dafür bräucht ich dann einen schnellen ADC, ich habe aus dem Datenblatt entnommen dass es einen Mikrofon ADC gibt, um AudioSignale aufzunehmen. Könnte ich die Kamera dann nicht da anschließen und die USB Cam vergessen? Ich denke an den CMOS kommt man relativ schlecht ran da das alles SMD usw ist (In der Cam)

Felix G
07.06.2008, 20:40
Vergiss die USB-Kamera, sowas anzusteuern dürfte verdammt kompliziert sein (vor allem wenn der Controller keinen USB-Host Port hat)...


Dann lieber das FBAS-Signal auswerten, denn das ist vergleichsweise leicht.
Schlimmstenfalls benötigst du einen zusätzlichen High-Speed ADC, aber selbst dann würde ich das noch der USB-Lösung vorziehen.

p_mork
08.06.2008, 10:43
@Elektronik303
Brauchst Du Farbe oder reicht auch ein Schwarz-Weiss-Bild? Ersteres ist ziemlich kompliziert, da man entweder einen speziellen Video-ADC braucht, der das FBAS-Signal nicht nur digitalisiert sondern auch in einzelne Farbkanäle spaltet. Die Farbinformation ist soweit ich weiss irgendwie auf 4,43361875 MHz 'reinmoduliert', ohne den PAL->RGB Wandler müsste man das Signal mit mindestens 9 MHZ abtasten um sie zu bekommen.

Elektronik303
08.06.2008, 13:46
Ich wills eig in SW machen, ich hatte auch schon experimentiert mit Kamera an AVR ADC aber wirklich was brauchbares ist nicht bei entstanden...

Monday
08.06.2008, 15:31
Welche Auflösung benötigst du denn?
Wenn sie nicht all zu groß sein muss, dann kannst du das ganz recht einfach mit einer Gameboykamera tun.
Die hat eine Auflösung von max. 128x128 Pixel und ist SW. Kann man alles in DIP aufbauen.
Gruß
Monday

Tavin
19.06.2008, 10:01
Der AP7000 kann (laut Datenblatt) eine Camera mit Digitalausgang direkt per DMA auslesen. z.B. die hier http://www.sander-electronic.de/gm00031.html oder die CMUCam camera http://www.roboter-teile.de/Shop/themes/kategorie/detail.php?artikelid=31&source=2 . Steht auf zwar meiner To Do liste, allerdings mit einer voerst niedirgen Priorität. Der Aufbau und die Steuerung durfte dann ähnlich der CMUcam sein (die benutzt einem sehr änlichen Sensor).