PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : UP500 GPS Sensor



filth
06.12.2009, 18:19
Hallo,

ich habe einen Fastrax UP500 über UART an die Pollin Platine angeschlossen, von dort aus gehts an den PC. Allerdings werden in hterm keine Daten angezeigt.

Gehe ich mit einem Multimeter an den TX des Sensors, dann sehe ich, dass die Spannung zwischen 0.9 und 1.45v periodisch springt. Ist das ein Indiz dafür, dass der Sensor doch Daten sendet?

Warum kommt nichts am hterm an? Habe probehalber ein anderes Gerät an die TX zum Board gehangen - da kommen die Daten an.

Jemand eine Idee?

Edit:
Im Datenblatt steht:

I/O signal levels CMOS compatible: low state: 0.0…0.4V; high
state: 0.7…3.3V. (3)

Kann ich damit direkt auf einen MAX232 gehen?

Crazy Harry
07.12.2009, 12:14
Vom UP500 gibt es 3 Versionen:
- TTL-Ausgänge
- RS232-Ausgänge
- Integrierter Akku

Welchen hast du denn ?

Und der UP500 sendet mit 9600 Baud - "normale" GPS-Empfänger mit 4800

filth
07.12.2009, 12:22
Ich habe den UP500, also der mit den TTL bzw. CMOS Ausgängen.

Im Datenblatt steht:
CMOS compatible: low state: 0.0…0.4V; high state: 0.7…3.3V

Damit kann ich nicht direkt auf den MAX232, oder? Welchen Pegelkonverter kann man dann nehmen?

Crazy Harry
07.12.2009, 12:27
Mit dem solltest du direkt auf den µC gehn - ohne MAX232 dazwischen.

Für was einen Pegelkonverter ? Der µC erkennt das auch wenn er selber mit 5V arbeitet korrekt. Anderst siehts aus wenn du den UP500 mit einer richtigen RS232 ausrüsten willst. Dann brauchst du den MAX3232 (die 3.3V-Version des MAX232). Es wäre dann evtl nicht schlecht, wenn du mit dem UP500 ein Modul aufbaust mit 3.3V-Spannungsregler und dem MAX3232. Dann hätte wirklich alles den gleichen Pegel.

filth
07.12.2009, 12:29
Den Pegelkonverter brauche ich, um mir die Daten auf dem terminal anzuschauen bzw den Sensor in den 5HZ Modus zu schicken.

Bist du sicher, dass es mit dem MAX3232 klappt? Sind die Pegel nicht auch für den zu niedrig?

Crazy Harry
07.12.2009, 12:31
Der MAX3232 ist für 3.3V gemacht - muß auch mit 3.3V versorgt werden ;)

Ja wie nur 5Hz :lol: - der geht doch bis 10Hz

filth
07.12.2009, 12:34
Mich irritiert aber folgendes aus dem Datenblatt des 3232:

VIL Driver low-level input voltage max. 0,8V

d.h. ein MAX3232 würde ein 0,7V HIGH des Fastrax UP500 noch als LOW
erkennen, oder?

Der Up500 geht nur bis 5HZ, ich glaube du verwechselst da was ;)

Crazy Harry
07.12.2009, 12:47
Moooooment: das was du da liest ist der Pegel auf der RS232-Seite.
Es funktioniert sicher - ich habs so laufen. Mußt nur aufpassen, daß du den MAX richtig anschließt.
Pin 11 des MAX3232 ---> TX UP500
Pin 12 des MAX3232 ---> RX UP500
Pin 14 des MAX3232 ---> PC RS232 RX
Pin 13 des MAX3232 ---> PC RS232 TX

und wie gesagt alles mit 3.3V versorgen



Der Up500 geht nur bis 5HZ, ich glaube du verwechselst da was ;)
Nein ich verwechsle da nichts, aber ich habe das was man ein inoffizielles Datenblatt nennt :D

filth
07.12.2009, 12:50
Okay danke dir!

Edit:
Kann ich das inoffizielle Datenbaltt auch haben? ;)

Crazy Harry
07.12.2009, 12:56
Ich kann nachschaun wie die Umschaltung geht, aber geben darf ich es dir leider nicht. Ich hab das auch nur Aufgrund guter Beziehungen und auf dem Ding steht auf jeder Seite quer drüber "confidential" ;)

filth
07.12.2009, 12:58
Ok *g*.
Aber wenn du mir sagen könntest, wie man es auf 10Hz bekommt, wäre ich schon sehr dankbar !

Crazy Harry
07.12.2009, 12:59
Muß ich schaun - nur hier @ work geht das momentan schlecht ;)
.... ich glaub aber mich noch zu erinnern, daß die Baudrate gewaltig hoch gestellt werden muß

filth
07.12.2009, 13:02
Das ist klar, ich denke über 100k
Warte dann auf Dein feedback :)

Crazy Harry
07.12.2009, 13:09
Ich meine es waren 230kBaud
Ich melde mich .... per PM ;)

Suggarman
07.12.2009, 14:30
Hallo,
ich bemutze das Upatch100. Die technischen Daten sind ganz ähnlich. Ich hatte Probleme mit den grenzwertigen high-Pegeln des GPS-Moduls an einem 5V-Controller. Laut Fastrax Support kann das GPS-Modul die 5V des Controllers ab. Den TX des GPS-Moduls habe ich dann mit 2 Transistoren und 4 Widerständen auf 5V angehoben und seit dem funktioniert alles einwandfrei.
Mit einem Multimeter wirst du an der Schnittstelle nichts vernünftiges messen, es sollte schon ein Oszi sein. Wobei 0,9 bis 1,4V als Mittelwert schon auf eine serielle Kommunikation schließen lassen.
Bedenke noch eins: Im Bastelkeller ist kein Empfang :-)


mfg

Stefan

filth
07.12.2009, 14:33
Hallo Stefan,

ja klar, Empfang ist der nächste Schritt, Rohdaten wär´ ja schon ganz gut ;)

Kannst du mir Deine Schaltung schicken bzw hier hochladen? Würde mir gerne die 7 € für einen MAX3232 bei C. sparen :)

Grüße
Alex

Suggarman
07.12.2009, 15:21
Kannst du mir Deine Schaltung schicken bzw hier hochladen? Würde mir gerne die 7 € für einen MAX3232 bei C. sparen

Kann ich, allerdings müsste geeignete Hardware auch auf dem Pollin-Board sein.

http://www.gtue-linnich.de/docs/transistorschaltung.bmp

mfg

Stefan

Crazy Harry
08.12.2009, 07:13
Würde mir gerne die 7 € für einen MAX3232 bei C. sparen :)

Dafür würde ich ihn auch nicht kaufen ;) Reichelt MAX 3232 CSE 1,70€


[EDIT]Hab mich übrigens getäuscht: es waren/sind 115kBaud

filth
24.12.2009, 14:15
So ich hatte jetzt Zeit es mit der Schaltung oben zu testen - funktioniert ebenfalls nicht....

Suggarman
24.12.2009, 21:09
Hast du auch an den Backup-Pin eine bzw. die Versorgungsspannung angelegt? Es kann sein, dass das Modul sonst nicht arbeitet.

mfg

Stefan

filth
24.12.2009, 21:15
Hi,

ich habe es vor wenigen Minuten hinbekommen.
Habe es aufgegeben direkt vom Sensor auf den Max zu gehen. Stattdessen bin ich den Umweg über den µC gegangen.

http://img697.imageshack.us/img697/8646/gpsyf.jpg

Ist der $GPRMC der String den ich brauche - also stehen dort bei Empfang die Koordinaten statt den Nullen?

Suggarman
25.12.2009, 10:42
Ist der $GPRMC der String den ich brauche - also stehen dort bei Empfang die Koordinaten statt den Nullen?

Die Nullen sollten bei Empfang durch die Koordinaten ersetzt werden.
Welchen Datansatz du auswertest, hängt davon ab, welche Daten du haben willst. Manche Daten kommen in mehreren Datansätzen vor.

mfg

Stefan