Forum: Mikrocontroller und Digitale Elektronik PIC18F2550:: Direkter USB Input aus der Schaltung möglich?


von Sebastian (Gast)


Lesenswert?

Hallo Ihr lieben,

ich lese hier schon seit einiger Zeit mit und habe jetzt mein eigenes 
kleines Projekt gestartet.

Nun stellt sich mir die erste Frage.
Ich habe einen GPS Empfänger, der sein Signal über einen USB-Ausgang 
sendet.
Zuerst wollte ich das über RS232 nach TTL umwandeln.
Jetzt habe ich aber den PIC18F2550 entdeckt. Könnte ich mit diesem 
Mikrocontroller mir die ganzen Max232,... Umwandler sparen oder geht das 
nicht so einfach?

Eine schöne Weihnachtszeit
Sebastian

von Jens P. (picler)


Lesenswert?

Du müsstest für den PIC einen USB-Host-Controller programmieren, was 
nicht ganz so einfach ist. Schaue am besten mal auf der Seite von 
Microchip, ob die schon fertige Quelltexte oder Libs in der Richtung 
anbieten.

Ansonsten einen GPS-Empfänger mit TTL oder RS232 nehmen.

von Nicht-Gast (Gast)


Lesenswert?

gefühlte 99% der GPS-Empfänger mit USB-Anschluss haben intern einfach 
einen normalen Seriell->USB Chip (wie z.B. FT232, Prolific xxx, usw) 
verbaut.
Die einfachste Möglichkeit ist also, einfach das TTL-Signal VOR diesem 
Chip abzugreifen, und das ganze Seriell->USB-Device->USB-Host->Seriell 
Gewandel  einfach sein zu lassen.

von Sebastian (Gast)


Lesenswert?

Aber ich vermute nicht, dass du weißt wo ich das beim NL-502EUSB von 
Navilock machen kann?

Gruß
Sebastian

von Mike (Gast)


Lesenswert?

Doch, das NL-502EUSB hat einen Seriell-USB Wandler, im Blockschaltbild 
als USB bridge bezeichnet. Vermutlich der kleine quadratische Chips 
links unten: 
http://www.navilock.de/view/Dokumente_SLASH_Sonstiges/60409_-_Datenblatt_Sirf3_GPS_Module/479. 
Leider habe ich das Modul nicht da, villeicht mal schaen, was dort 
drafsteht und Datenblatt suchen. Aus dem GPS-Modul kommen die Daten i.a. 
seriell mit 9600 baud, also am einfachsten direkt abgreifen, evtl. Pegel 
wandeln und ab zum UART des PIC.

Gruss
Mike

von Sebastian (Gast)


Lesenswert?

Ok, hab mich jetzt etwas umgeschaut und ich werde das mit dem Abnehmen 
an der Bridge wohl nicht hinbekommen (die Beinchen sind einfach zu 
klein).

Aber wäre es theoretisch möglich von USB auf TTL mit dem FT232R ohne 
großen Aufwand zu kommen? (http://www.ftdichip.com/Products/FT232R.htm)

von Nicht-Gast (Gast)


Lesenswert?

Sebastian schrieb:
> Aber wäre es theoretisch möglich von USB auf TTL mit dem FT232R ohne
> großen Aufwand zu kommen? (http://www.ftdichip.com/Products/FT232R.htm)

Falsche Richtung.Der FT232 (oder was Ähnliches von nem anderen 
Hersteller) ist das Teil, dass auf deiner GPS-Platine verbaut ist, und 
dir erst die ganzen Probleme eingebrockt hat.

Es gibt IIRC einen "Vinculum" chip, der die RS232->USB Wandlung wieder 
rückgängig machen kann, aber ob das auch mit dem bei dir verbauten Chip 
geht?

von Manuel (Gast)


Lesenswert?

Der 18F2550 läßt sich NICHT als host-controller programmieren...

von TestX .. (xaos)


Lesenswert?

Sebastian schrieb:
> Ok, hab mich jetzt etwas umgeschaut und ich werde das mit dem Abnehmen
> an der Bridge wohl nicht hinbekommen (die Beinchen sind einfach zu
> klein).
>
> Aber wäre es theoretisch möglich von USB auf TTL mit dem FT232R ohne
> großen Aufwand zu kommen? (http://www.ftdichip.com/Products/FT232R.htm)

nein das geht so nicht wie du dir das vorstellt. usb ist was ganz 
anderes als seriell oder parallel das sind quantensprünge !!

wenn du was machen willst dann häng dich VOR den usb wandler im gps 
receiver, das geht problemlos..

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.