Forum: Mikrocontroller und Digitale Elektronik Problem GPS-Modul Sirf3


von Felix (Gast)


Lesenswert?

Guten Abend.

Ich habe folgendes Problem mit einem GPS-Modul ,auf das ich leider sehr 
lange warten musste.

Ich bekomme ,wenn ich das Modul an Betriebsspannung und an einen TTL to 
RS232 Pegelwandler anschließe, nur folgenden "Müll" im 
Terminal-Programm:
(4800 baud 8data 1 stop n parity)

ASCII:
ò¤r¹ùùù8¹)¬<\0>"nNN2"nNN

HEX:
F2 A4 72 B9 F9 F9 F9 38 B9 29 AC 00 22 6E 4E 4E 32 22 6E 4E 4E

dieser "Datensatz" wird im 1Hz Zyklus gesendet

alle 4 Sec kommt dann ein etwas längerer String:

ASCII:
|<30>:NnN>FnNN:&nNN.:nNNNn>>>Nnʬ<\0>

Laut Doku (http://www.farnell.com/datasheets/111971.pdf) sollte das 
Modul default-mäßig NMEA mit 4800 baud senden.

Der Signalpegel des GPS-TX ist TTL.

Hat jemand eine Idee, wo der Fehler ligt.
Ich weiss im Moment nicht weiter ;(

Gruß Dank
Felix

von ich (Gast)


Lesenswert?

probier doch einfach mal andere baudraten aus.....kapputtmachen kannst 
du damit nix...

von Martin M. (kaktus621) Benutzerseite Flattr this


Lesenswert?

Probier vor allem 9600 Baud!

Ich hatte mal so ein ähnliches Problem und scheinbar wird NMEA 
Standardmäßig in 9600 gesendet.

von hellboy (Gast)


Lesenswert?

alternativ kannst du rx und tx über nen max232 an deinen pc klemmen und 
dort sirfdemo aufrufen und sync protocol & baudrate  dann stellt er das 
modul erst um auf 56000 dann kannst du es aber dahin stellen wie du es 
brauchst

von ich (Gast)


Lesenswert?

ich hatte zb eins da waren die 38400 eingestellt..

von Felix (Gast)


Lesenswert?

Hab ich alles ausprobiert.
Das Sirf-demo stellt die baudrate auf 57600 ein. aber mit dieser 
baudrate kann ich im Terminal-Programm noch immer nichts anständiges 
empfangen.
Wenn ich das Protokoll auf NMEA umstelle, kommt immernoch das gleiche!

Danke für die antworten schonmal.

Gruß Felix

von Guido (Gast)


Lesenswert?

Was für ein Modul denn? Sollen wir hier hellsehen?
Die meisten laufen von Hause aus mit 9600 Baud.

von Felix (Gast)


Lesenswert?

Es geht um das Modul, dessen Dokumentation ich breits im ersten beitrag 
gepostet habe:
http://www.farnell.com/datasheets/111971.pdf

Ich bekomme bei keiner Baudrate ein lesbares Ergebnis.
Gibt es noch irgendwelche alternative protokolle, die die sirf-chips 
ausgeben könnten (binary scheint der übertragene string auch nicht zu 
sein.)

gruß felix

von hellboy (Gast)


Lesenswert?

bei sirf demo ist es halt wichtig zu wissen das es einfach die einzelnen 
baudraten / protokole durchgeht und einmal den befehl setz auf 56000 
sendet und du dann wirklich darauf auch hören must.... alternativ .... 
stimmen die pegel ? oder machst du halbherzige sachen ? ala 3,3V auch 
kompatiebel mit 5V ?! masse verbunden ?

von Michael H. (mah)


Lesenswert?

Probier mal das Signal zu invertieren

-Michael

von Felix (Gast)


Lesenswert?

hab das Signal bereits von nem µC negieren lassen und erst dann auf den 
Pegelwandler gegeben. Es kam nichts anständiges dabei heraus!

von Felix (Gast)


Lesenswert?

achso pegelmäßig ist der ausgang des moduls TTL. Der Max232 auch. (mit 
dem scope ausgemessen) die versorgungsspannung des muduls ist jedoch 
3.3V. Uss am Modul ist jedoch TTL.
Gruß Felix

von GPS_Newbie (Gast)


Lesenswert?

servus

hab dasselbe problem
hab eine serielle gps maus - HI-204s - die mit 5 volt versorgung 
arbeitet!
was für einen pegel hab ich bei der RX und TX leitung.
wie kann ich sie über eine RS232 mit dem pc verbinden? -> schaltung ?!?
RX und TX müssen ausgekreuzt werden, oder?

danke!!

von GPS_Newbie (Gast)


Lesenswert?

hat sich erledigt

mfg

von Martin (Gast)


Lesenswert?

Dann verrate auch, was du gemacht hast, dass es jetzt geht.

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.