Take a look at PTP, it can achieve microsecond accuracy over LAN.
Alternatively, you could buy a pair of GPS receivers which generate a tick interrupt every second. GPS time precision is about 40 ns.
Мне нравится синхронизировать время двух компьютеров, которые подключены через Ethernet (без маршрутизатора между ними) и расположены на расстоянии около 100 метров друг от друга. Есть несколько протоколов, которые определяют время, основываясь на моих исследованиях, но точность синхронизации не ясна. Дельта времени I, на которую я нацелена, составляет менее 10 мкс. Может ли это быть достигнуто через Ethernet с тщательным планированием программного обеспечения?
Мои компьютеры работают под управлением Linux, и я контролирую каждую строку кода, поэтому я могу сделать драйверы / приложения такими, чтобы во время события синхронизации они могли запускать детерминированный код, а не открытую ОС, где я не контролирую, какие задачи активны.
Take a look at PTP, it can achieve microsecond accuracy over LAN.
Alternatively, you could buy a pair of GPS receivers which generate a tick interrupt every second. GPS time precision is about 40 ns.