Forum: Mikrocontroller und Digitale Elektronik Falsche Zeitangabe GPS $GPGGA Datensatz


von norticum (Gast)


Lesenswert?

Hallo!

Ich habe seit letzten Sonntag das Problem, daß mir der GPS Datensatz 
$GPGGA eine (um exakt 2 Stunden) falsche Uhrzeitangabe liefert. Wie kann 
das sein? Am Freitag war noch alles in Ordnung.

Wär nett, wenn mir jemand ein bisschen Input geben könnte!

Gruß

norticum

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Was heißt den "falsch"? + oder -? ibt es nicht noch ne Zeitzonenangabe 
dazu?

von holger (Gast)


Lesenswert?

>$GPGGA eine (um exakt 2 Stunden) falsche Uhrzeitangabe liefert.
>Wie kann das sein?

UTC + Sommerzeit. Das ist also normal

>Am Freitag war noch alles in Ordnung.

Und an welcher Stelle hast du dein Programm geändert?

von norticum (Gast)


Lesenswert?

Nein ich häng noch mit realterm drauf. Die Positionsdaten weichen auch 
um !!!34,2!!! Kilometer Luftlinie ab. Hab ich grad mal überprüft. Ich 
hab das Phenomen mit einem anderen GPS Empfänger von Navilock auch. 
Witzig daran ist:

Ich logge mit dem Terminalprogramm mit, kopier dann Längen und 
Breitengrad raus, gib das dann händisch in mein Autoroute 2006 ein und 
bin um 34 Km daneben. Starte ich jedoch mein Autoroute 2006 mit einem 
Angeschlossenen GPS Empfänger dann passt die Position genau. Da is was 
faul, nur was?

Ich hab mich letzte Woche etwas mit Array´s löschen und beschreiben 
gespielt. (Freescale HCS08) Der Code (Assembler) funktioniert schon mal 
nicht so schlecht. Ein kleiner Bug ist noch drin, den ich aber auf jeden 
Fall auch noch rausbekommen werde. Ich hab das ganze letzte Wochenende 
damit verbracht ein Programm zu schreiben das nur den GPGGA Datensatz 
berücksichtigt. Wie gesagt läuft nicht schlecht. Bringt aber leider nix 
wenn ich falsche Daten von meinem GPS Empfänger bekomme. **it

Gruß

norticum

von holger (Gast)


Lesenswert?

>Ich logge mit dem Terminalprogramm mit, kopier dann Längen und
>Breitengrad raus, gib das dann händisch in mein Autoroute 2006 ein und
>bin um 34 Km daneben. Starte ich jedoch mein Autoroute 2006 mit einem
>Angeschlossenen GPS Empfänger dann passt die Position genau. Da is was
>faul, nur was?

Man, man. Autoroute rechnet dir aus der UTC die Ortszeit aus.
Die Nachkommastellen beim GPS sind keine Sekunden! Das sind
Bruchteile von Minuten.

von norticum (Gast)


Lesenswert?

Das mit den Sekunden hab ich irgendwo schon mal gelesen.Ich glaube sogar 
hier im Forum. Ich häng mal ein paar aktuelle Daten an.

$GPRMC,165431.280,A,4745.5766,N,01304.9743,E,0.07,148.45,180809,,,A*6C
$GPGGA,165432.280,4745.5764,N,01304.9740,E,1,07,1.5,430.2,M,46.4,M,,0000 
*5F
$GPGSA,A,3,10,31,21,06,16,29,24,,,,,,2.3,1.5,1.8*32
$GPGSV,2,1,08,21,60,174,35,24,58,076,24,29,58,064,30,31,40,233,38*77
$GPGSV,2,2,08,16,38,304,41,30,24,133,,10,18,052,35,06,08,265,31*7F
$GPRMC,165432.280,A,4745.5764,N,01304.9740,E,0.03,142.88,180809,,,A*61
$GPGGA,165433.280,4745.5758,N,01304.9736,E,1,07,1.5,429.7,M,46.4,M,,0000 
*5D
$GPGSA,A,3,10,31,21,06,16,29,24,,,,,,2.3,1.5,1.8*32
$GPRMC,165433.280,A,4745.5758,N,01304.9736,E,0.10,127.76,180809,,,A*6E

Ich sollte eigendlich hier sein 47,76599 N und 13,08363 O

Kannst du mir vielleicht sagen warum das so ist? Das mit der Uhrzeit ist 
nicht so schlimm das kann ich später in meiner Firmware ausbügeln. Aber 
das mit den Positionsdaten ist schon hart.

Gruß

norticum

von holger (Gast)


Lesenswert?

>Ich sollte eigendlich hier sein 47,76599 N und 13,08363 O

47,76599 ist eine reine Gradangabe! Die ,76 sind nicht Minuten.
Kann ja auch nicht. Minuten gehen nicht bis 76.
Das GPS liefert aber 4745.5766 was bedeutet
47 Grad 45.5766 Minuten.

von Arno H. (arno_h)


Lesenswert?

Schon gelesen?
http://www.kowoma.de/gps/zusatzerklaerungen/NMEA.htm
Die 4745 sind 47° 45Minuten.

Arno
 Hmm, zu lange recherchiert.

von norticum (Gast)


Lesenswert?

Ich denke ich werd mal versuchen die Positionsdaten in Autoroute anders 
einzugeben. Das  Format hier "47,76599 N und 13,08363 O" war das einzige 
das mein Autoroute angenommen hat. Ausgaben vom Autoroute aus erfolgen 
in der selben Anzeige.

Kennst Du ein Programm (Google Earth ausgenommen) das das 
bewerkstelligen kann? Koordinaten eingeben und Position anzeigen?

Ich werd mal versuchen das anders einzugeben.


Gruß

norticum

von Benedikt K. (benedikt)


Lesenswert?

Wie wäre es mit Umrechnen? Das sollte man gerade noch so per Hand und 
Taschenrechner schaffen...

von norticum (Gast)


Lesenswert?

So was wie das hier?

von norticum (Gast)


Lesenswert?


von Benedikt K. (benedikt)


Lesenswert?

Ja.

von norticum (Gast)


Lesenswert?

Ich habs berechnet. Stimmt sogar! Danke für die Tips das hat geholfen.

Gibts eigendlich GPS Empfänger die das für einen übernehmen? Ich meine 
die rechnerrei. Ich könnte es schon in meiner Software implementieren 
für denn Fall das es solche Module gäben würde, wär das aber Schwachsin.

Mouser hat viel GPS Zeugs. Ich werd da mal schauen.

Vielen Dank nochmal an alle!

Gruß

norticum

von Benedikt K. (benedikt)


Lesenswert?

Schau dir mal das Sirf Binary Protokoll der Sirf3 Empfänger an: Da 
kommen die Daten nicht als NMEA (also nicht nur, man kann es 
umschalten), sondern als Binärdaten. Das lässt sich viel leichter 
verarbeiten.

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.