Ich mag es, das Timing von zwei Computern zu synchronisieren, die über Ethernet verbunden sind (ohne Router dazwischen) und ungefähr 100 Meter voneinander entfernt sind. Es gibt mehrere Protokolle, die auf der Grundlage meiner Forschung Zeitsynchronisation durchführen, aber die zeitliche Genauigkeit ist nicht klar. Das Timing-Delta-I-Ziel ist kleiner als 10 usec. Konnte dies mit sorgfältiger Softwareplanung über Ethernet erreicht werden?
Auf meinen Computern wird Linux ausgeführt und ich steuere jede einzelne Codezeile. Daher kann ich die Treiber / Anwendungen so konfigurieren, dass sie während des Synchronisierungsereignisses möglicherweise deterministischen Code ausführen, im Gegensatz zu einem offenen Betriebssystem, auf dem ich keine Kontrolle darüber habe, welche Aufgaben aktiv sind.
Antworten:
Werfen Sie einen Blick auf PTP , es kann Mikrosekundengenauigkeit über LAN erreichen.
Alternativ können Sie ein Paar GPS-Empfänger kaufen, die jede Sekunde einen Tick-Interrupt erzeugen. Die GPS-Zeitgenauigkeit beträgt ca. 40 ns .
quelle