|
... Зато в стандарте NMEA несколько сообщений содержат информацию о точном времени. Правда для синхронизации удобнее использовать только два из них, это GGA в режиме выдачи "каждую секунду" и ZDA "по запросу". Начало передачи этих сообщений совпадает с 1PPS. Но в обоих случаях, все равно необходимо будет вычислять поправку на передачу + время входа в прерывание от UART.
Если синхонизироваться по переднему фронту Time Mark One PPS, то без особых проблем получается +/- 1 мкСек. это ежели извесно время реакции контроллера на INT.
Если синхронизироваться по сообщениям, то оно несколько сложнее и не так точно. Мне удалось получить что то около +/- 12 мкСек. Для синхронизации передачи данных в с радиосети, например, такой точности вполне достаточно. Тем более, что так "часики тикают" у всех участников сети.
E-mail: info@telesys.ru