Hallo, Ich möchte demnächst ein "kleines" Projekt verwirklichen in dem ich ein Einzelbild einer kleinen Webcam von einem uC empfangen und weiterleiten möchte. Vorerst möchte ich mich nur damit beschäftigen die Daten an den uC zu senden. Die Verarbeitung selbst wird mal außen vor gelassen. Dem USB-Protokoll möchte ich dabei möglichst aus dem Weg gehen. Meine erste Idee besteht darin das USB-Signal in ein RS232-Signal umzuwandeln bevor es an den uC gesendet wird. Dazu würde ich gerne einen USB-to-Serial Bridge Controller (zB. FT232xx oder PL-2303) verwenden. Da ich allerdings noch nie mit einem derartigen IC gearbeitet habe stellen sich mir noch ein paar grundlegende Fragen. 1) Funktioniert die Umwandlung in solchen IC's rein hardwaremäßig oder funktionieren diese nur in Verbindung mit einem Software-Treiber eines PC's 2) Da es sich bei USB um eine Master-Slave-Architektur handelt bin ich mittlerweile skeptisch ob die Bausteine in Verbindung mit einem Slave (nehme mal an die Kamera stellt einen Slave dar) überhaupt funktionieren. Für Kommentare, Anregungen und Alternativvorschläge bin ich dankbar!
michl schrieb: > Dem USB-Protokoll möchte ich dabei möglichst aus dem Weg gehen. Meine > > erste Idee besteht darin das USB-Signal in ein RS232-Signal umzuwandeln > > bevor es an den uC gesendet wird. Das funktioniert so herum nicht. Es gibt Wandler von RS232 auf USB. Aber nicht von x-beliebigen USB-Daten auf seriell. mfg.
Aber nicht gleich die Flinte ins Korn werfen ;) Es gibt schon einige Möglichkeiten einer Kamera ein Bild abzufragen, in der Elektor war da glaube ich schonmal ein schöner Beitrag drinn. Aber auf eine USB Kamera mußt du wohl verzichten müssen :/
Nur zum Verständnis, Du willst: Von USB-WEBCAM ein Bild an einen uC? Wenn ja, dann könnte das kompliziert werden. Entweder die Leute bei FTDI haben eine passende Firmwarelösung für ihren Vinculum Controller (der stellt ein Hostcontroller für ein USB "Slave" dar und hat eine UART Schnittstelle [auch SPI,...] für uC), evtl. musst Du Dir die passende Device Klasse selber dazu stricken (USB -> Bildverarbeitungsgerät(?)) oder Du brauchst ein uC mit USB Hostfunktion (evtl. get auch OTG?), dann musst Du aber auch zumindest die Treiberklasse für die CAm basteln...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.