J'aime synchroniser le timing de deux ordinateurs qui sont connectés via Ethernet (sans routeur entre les deux) et à distance l'un de l'autre d'environ 100 mètres. Il existe plusieurs protocoles qui synchronisent le temps en fonction de mes recherches, mais la précision du timing n'est pas claire. L'objectif de delta I de synchronisation est inférieur à 10 usec. Cela pourrait-il être réalisé via Ethernet avec une planification logicielle minutieuse?
Mes ordinateurs exécutent Linux et je contrôle chaque ligne de code, je peux donc créer des pilotes / applications tels que lors de l'événement de synchronisation, ils peuvent exécuter du code déterministe par opposition à un système d'exploitation ouvert où je n'ai aucun contrôle sur les tâches actives.
Réponses:
Jetez un oeil à PTP , il peut atteindre une précision en microsecondes sur LAN.
Alternativement, vous pouvez acheter une paire de récepteurs GPS qui génèrent une interruption de tic chaque seconde. La précision temporelle du GPS est d' environ 40 ns .
la source