Hallo Leute, ich habe mal eine generelle Frage, wie ihr das lösen würdet: Ich habe einen GPS -Logger mini hier: http://www.mikrocontroller.net/articles/GPS_Logger_Mini Der Logger hat ja am USB-Port noch 2 freie Pins. Ich würde nun gerne mir einen µC programmieren und bauen, der entsprechend die SD-Karte ausliest und abspeichert. Hat jemand einen Tipp mit welcher Datenschnittstelle ich das machen sollte und wie dann die Geschwindigkeit wäre? Gibt es dafür schon fertige Bibliotheken? Vielen Dank für Infos. Gruß kami
Ich kenne weder den GPS-Logger, noch den ATMEGA8. Die folgenden Ideen spiegeln nur allgemeine Moeglichkeiten wieder. Ob das bei dir dann so passt und funktioniert, musst du selbst pruefen ! Wenn Du auf den USB-Verbinder etwas proprietaeres drauflegst, musst du aufpassen, dass der USB-Port des PC das übersteht. (Standard-USB-Kabel vorausgesetzt) Amdererseits, wenn der USB-Port des PCs angeschlossen wird, dann muss auch der Logger dies ueberstehen koennen. Damit scheidet schon mal z.B. RS232 aus, weil der USB-Port des PCs durch den +/- 12 Volt Pegel auf den Datenleitungen vermutlich kaputt gehen wuerde (vielleicht auch der PC selbst). (Es ist natuerlich alles moeglich, aber wenn dein "anderes" USB-Device, z.B. MP3-Player, USB-Festplatte o.ae. zum Rauchen anfaengt, dann war RS232 ganz sicher eine schlechte Idee). Du koenntest Dir vielleicht aber einen FTDI USB <-> Seriell Converter auf die Datenleitungen des USB-Steckers haengen. Dann waere der USB-Stecker schon mal richtig mit USB-Daten belegt. Details (um mich nicht misszuverstehen): FTDI Chip ins Gehäuse, D+ / D- (USB-Datenleitungen) an den jetzigen USB-Verbinder). Aus dem FTDI kommen die seriellen Daten (Pegel pruefen !), die dann mehr oder weniger angepasst an den uC gehaengt werden. Jetzt ist leider schon der serielle Port des ATMEGA8 belegt, soweit ich auf die schnelle gesehen habe, hat er auch keinen zweiten UART ? Du koenntest jetzt einen Soft-UART im ATMEGA8 implementieren. Andere Idee waere noch, ob das GPS Modul die TxD überhaupt braucht... RxD koennte man vielleicht umschaltbar zwischen Modul und FTDI implementieren. Dann sparst Dir den Soft-UART und kannst den eingebauten UART verwenden. Oder schau mal, ob ein I2C (Slave) oder SPI (Slave) o.ae. noch frei ist. Der Soft-UART wird aber auf PC-Seite leichter anzusprechen sein als die beiden anderen, weil du dann einfach einen COM-Port aufmachen kannst, anstatt dich mit den DLLs von FTDI herumzuschlagen. Jetzt kommt es natuerlich noch drauf an, was fuer Daten Du dann konkret ueber die virtuelle serielle Schnittstelle uebertraegst. Gibt es vielleicht einen offenen GPS Logger, dessen Format du uebernehmen kannst ? Oder du denkst Dir was eigenes aus... BTW: Ist ueberhaupt noch Platz fuer Erweiterungen im ATMEGA8 ? Oder ist der gar schon randvoll ?
hi, also eigentlich soll der GPS Logger nicht direkt an einen PC sondern an einen 2ten µC angeschlossen werden. Dieser µC soll per I2C oder UART oder sonst was mit dem Logger kommunizieren. Als Datenmenge sollen etwa 200kB ausgelesen und über eine EThernetschnittstelle, die am 2ten µC ist direkt auf einen LAN-Server geschrieben werden. Also Probleme mit dem Pegel oder ähnlichen wird es nicht geben weil ich den Logger niemals an einen Standard-USB Port hängen werde, Sondern nur an spezielle Ports. Gruß kami
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.