Zeit Genauigkeit zwischen NTP und GPS-Quelle
Habe ich NTP-client-Implementierung (auf Linux) zum senden/empfangen von Paketen an (Stratum 1 oder 2) - NTP-server und die server-Zeit auf dem board. Auch habe ich eine andere Anwendung läuft auf Linux, das gibt mir die GPS-Zeit.
Bevor ich die Zeit-Informationen vom NTP und GPS-Quelle, ich werden die Einstellung der Uhrzeit manuell ein(mit Datum) auf der platine in der Nähe der aktuellen GPS-Zeit(diese info stammt aus http://leapsecond.com/java/gpsclock.htm).
Dass das system die Zeit auf dem board als Referenz, ich will den Unterschied dieser Referenz die Zeit mit NTP(sagen wir X) und GPS(Y). Der Unterschied zwischen X und Y kommen auf 500+ ms. Ich war neugierig, zu wissen, die Zeit, die Präzision zwischen NTP und GPS.
500 ms einen erwarteten Wert?
Ich habe versucht, das aktivieren hardware-Zeitstempel auf NTP-client,jedoch hat es nicht gemacht, keinen Unterschied.
- Zwei Fragen, bevor ich Ihnen meine Antwort: Ist Ihre GPS über USB angeschlossen? Warum nicht richten Sie Ihre ntpd die Verwendung von gps als Zeitquelle?
- Das setup ist nicht in meinem Ort, wo ich arbeite.Ich werde es überprüfen und Sie wissen lassen, wenn es über USB verbunden ist. Alle spezifischen Grund, warum Sie mir diese Frage? Und Der Grund für die Verwendung von gps ist, wenn wir das board in einem remote-Standort, wo es keine Konnektivität, dann wird es ein problem.
- GPS über USB ist wirklich nervös. Wenn es keine Verbindung, wie sind Sie gehen zu verwenden, ntpd?
- Ich meine, zu sagen, Nein, GPS-connectivity-oder GPS-signal schwach ist, in diesem Fall, ich brauche zur Verwendung von NTP-server.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mithilfe eines GPS als Referenz-Uhr läuft darauf hinaus, eine Sache: PPS (Puls Pro Sekunde). Alles andere ist ziemlich hibbelig (unstable/unvorhersehbar).
Den PPS-Ausgang ist extrem genau (Nanosekunden).
PPS enthält keine Informationen, außer wenn eine zweite beginnt. Das bedeutet, dass wir für die Ernährung unserer Uhr das Datum und die Uhrzeit aus einer anderen Quelle. NMEA (die eigentlichen Daten aus dem GPS) ist in Ordnung, solange es gut genug, um zu bestimmen, die Zeit auf eine Sekunde genau.
Meine Vermutung ist, dass deine "GPS-Zeit" ist die Zeit (und Datum) aus dem GPS "Daten-Ausgang". Diese Zeit kann ausgeschaltet werden durch 500ms (oder noch schlimmer) und das ist normal. Das ist, warum verwenden wir nicht diese Zeit als einen genauen Referenztakt.
Möchten Sie vielleicht zu Lesen, über die Zeit verweist. Ich denke, die GPS-Zeit-system ist nicht unbedingt identisch mit der UTC-Zeit zurückgegeben, indem diese Zeit-server. Die gemessene Zeit, die durch die Atomuhren haben eine Schaltsekunde Hinzugefügt regelmäßig, um die UTC-Zeit (innerhalb +/1 Sekunde von der astronomischen Zeit, die ist nicht stabil.
Ist Ihr NTP-Implementierung in der Lage, um die korrekte Netzwerk-Latenz ? Versuchen Sie es mit einem NTP-server mit niedriger Latenz, um Sie...
Diese Faktoren erklären den Unterschied, den Sie sehen.
Is your NTP implementation able to correct network latency ?
Seltsame Frage, wenn man bedenkt, dass die Latenz-Kompensierung ist ein zentraler Bestandteil der NTP-Protokoll... Auch das Vorhandensein oder fehlen von Schaltsekunden nicht berücksichtigen Bruch Unterschiede wie die 0,5 s berichtet von OP.