Atmega GPS Uhr

Gast #1120898
Lesenswert?

Hallo Leute,

ich hab mal ein paar Fragen.

Bin relativer "Atmega-Neuling". Kommunikation über hardware rs232 bekomm 
ich hin, Beinchen schalten ist auch kein Problem, C geht inzwischen auch 
ganz gut.

Was ich basteln möchte ist eine GPS Uhr. Also ein Display an einem 
ATmega und einen GPS-Empfänger.

Ausgesucht habe ich mir den hier, der hätte ne rs232 und sirf3 
Schnittstelle:

http://www.hanobox.de/product_info.php/info/p2008_NAVILOCK-NL-500ERS-Sirf3-RS232-Modul-60409.html


Kennt jemand vielleicht ein Projekt oder kann mir nen Anstoß geben, ob 
ich aus den NMEA Daten die Uhrzeit rausbekomme (möglichst genau 
natürlich, so 0,01ms wären genial ;) (ja, soll ne Atomuhr-Genauigkeit 
kriegen ;) ) und ganz wichtig, den Atmega-Controller hätte ich gern 50m 
weiter weg vom GPS-Empfänger. Geht so viel über rs232?


Vielen Dank für euere Hilfe!
Gast #1121361
Lesenswert?

Wenn das GPS Modul immer exakt gleich lang zum dekodieren der Daten 
bräuchte, dann wäre die Übertragungszeit über RS232 egal. Man könnte 
immer beim Empfang der Daten synchronisieren. Aber ich bezweifel das das 
so ist. In meinem GPS Empfänger ist irgendein ARM7 Controller drin, der 
bestimmt je nach Empfangssituation unterschiedlich lange braucht.

Für so eine Anwendung wäre wohl das DCF Signal besser geeignet.
Persönliche Seite #1121385
Lesenswert?

... wrote:
> Für so eine Anwendung wäre wohl das DCF Signal besser geeignet.

Ack.
Es stimmt dass GPS intern eine sehr genaue Zeit enthaelt, aber der 
Zeitstempel der in NMEA ausgegeben wird, ist nicht die laufende Zeit, 
sondern der Zeitpunkt an dem die Pseudorange-Messungen gemacht wurden. 
Zwischen dem Zeitpunkt der Messung und der Ausgabe liegen einiges an 
Operationen in einem DSP und ein recht komplizierter Kalman Filter (die 
serielle Uebertragungszeit ist dabei vernachlaessigbar). Das kann schon 
einmal bis zu 500ms dauern, je nach Hardware-Ausstattung.

Thomas
#1121424
Lesenswert?

Rin S, wrote:
>
> Kennt jemand vielleicht ein Projekt oder kann mir nen Anstoß geben, ob
> ich aus den NMEA Daten die Uhrzeit rausbekomme (möglichst genau
> natürlich, so 0,01ms wären genial ;) (ja, soll ne Atomuhr-Genauigkeit
> kriegen ;) ) und ganz wichtig, den Atmega-Controller hätte ich gern 50m
> weiter weg vom GPS-Empfänger. Geht so viel über rs232?

So was Ähnliches habe ich vor einiger Zeit mal gemacht, ist aber über 
das Beta-Stadium nie hinausgekommen... Das Datum wird nicht richtig 
korrigiert.

Ich leg Dir mal den Code hier ab.

Grüße
Björn
Angehängte Dateien:
Gast #1121474
Lesenswert?

Hey, danke für die Antworten.


Wollt nur nochmal ein kleines update geben:

Um richtig genau zu werden braucht man einen GPS Empfänger mit PPS 
Signal. Hier wird eine Flanke zum Beginn einer Sekunde erzeugt.

Wann dann die Zeit über rs232 ankommt ist ja dann so ziemlich wurscht.

den PPS Ausgang auf nen interrupt und schon wirds genau! :-)



Viele Grüße

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren