Forum: Mikrocontroller und Digitale Elektronik Größere Datenmengen übertragen?


von Maruu (Gast)


Lesenswert?

Hallo!

Wir sind grad am überlegen ob wir als Studienarbeit zu zweit ein
kleines Fahrzeug bauen sollen das vom PC aus steuerbar ist und das eine
kleine Kamera besitzt. Dazu würde ich gern einen Pic16F87 benutzen da
ich mich damit einigermaßen gut auskenne.

Als Kamera hab ich mir die GameBoy Kamera gedacht da die nicht all zu
schwer ansteuerbar ist. Nun die Frage, wie kann ich die Bilddaten der
Kamera an den PC übertragen es sind ja immerhin pro Bild ca 16KB und da
spielt der COm-Port nicht mehr ganz mit. Evt ne Lösung mit I2C
übertragung und dann kurz vor dem PC auf USB umwandeln oder so?

Bin dankbar für Vorschläge und Anregungen über die Machbarkeit oder
nicht-Machbarkeit.

Gruß

Maruu

von Peter Mahler (Gast)


Lesenswert?

Hallo Maruu,

ich bin nichr gerade der PIC-Experte, aber versuchs mal so:

Häng an deinen COM-Port einen FTDI-USB-Chip z.B. FT232BM. Bei richtiger
Taktung des Pic's solltest du Datentransferraten bis zu 3MBit (theor.)
schaffen, bei 16K je Bild sollten bis zu 20fps  drin sein.
Der FTDI stellt sich auf dem PC als virtueller COM-Port dar und lässt
sich daher relativ einfach programmieren.
Reicht der FT232 nicht aus, so kannst du auch den FT245 mit parallelem
Port nehmen, dieser macht theor. 8 MBit/s.
Aufpassen musst du bei der Wahl des Quarzes für den PIC, der sollte ein
ganzzahliges Vielfaches des FTDI-Quarzes haben um maximale Datenraten zu
erzielen.
Das ganze hat noch zusätzlich den Fair, dass du u.U. die stabilisierten
5V vom USB-abgreifen kannst und deine Schaltung auf ein Spannungsregler
verzichten kann.
Die FTDI-Teile gibts von verschiedenen Anbietern auch als vorgefertigte
Module mit Quartz, E2PROM, usw.

Gruss,

Peter




Gruss, Peter

von Schoaschi (Gast)


Lesenswert?

Hi!

Microchip bietet einen µC mit integrierter USB Schnittstelle an und
zwar den PIC18F4550 und noch ein paar andere, aber diesen benutze ich.

Wie wäre es vl damit? und für die USB-SChnittstelle gibt es auch
beispielcodes und für dich als student sollte das doch kein Problem
darstellen....

PS.: sind nur 19 Register mit die man arbeiten muss :D

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.