|
|
  |
"Убегает" время на GPS приемнике |
|
|
|
Sep 18 2012, 12:45
|

Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726

|
Привет, такая вот ситуация: Лежат на столе 2 одинаковых платы с LEA-5S на борту. Подключены к одинаковым антеннам, антенны вынесены за пределы здания примерно в одно место. Задача - засинхронизировать внутренние часы плат, на которых установлены GPS модули. Поехали: 1. Включаем обе платы одновременно. 2. Ждем устаканивания приема. 3. Дождались - все хорошо, прием идет, время определяется. Время одинаковое. Разбег сигнала PPS тоже укладывается в "хотелки". Все, вроде, хорошо. 4. Ждем минут 10-15. Отключаем питание одной платы. Через минуту включаем. 5. Ждем пока эта плата захватит сигнал и удивляемся - время отличается на 2 секунды(!). При этом разбег сигнала PPS по прежнему укладывается в погрешность. Т.е. по осциллографу с клеткой 10 мкс - фронт сигналов с двух приемников "одновременный".
Что делать с разницей в две секунды? Это глюк модуля или что? Причем ни разу не попалась ситуация, когда разница составила бы 1 секунду или 3, всегда 2.
При всем при этом, если после пп4-5 проделать операцию включения-выключения с другой платой - то их часы "догоняют" друг друга и идут одинаково.
Глобальная задача - засинхронизировать разнесенные модули по абсолютному времени.
|
|
|
|
|
Sep 18 2012, 15:16
|

Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726

|
Цитата(attache @ Sep 18 2012, 21:53)  Нет ли там приколов разницы шкал времени GPS-UTC-GALILEO? Чем считываете сообшения с модуля, с какой частотой? Насчет разницы шкал не уверен, специально ничего не настраивал, считываются по UART, те посылки, что дает модуль 1 раз в секунду. Для опыта оставил включенные платы на ночь, утром посмотрю, что с разбегом времени )
|
|
|
|
|
Sep 18 2012, 15:53
|

Участник

Группа: Свой
Сообщений: 74
Регистрация: 27-02-08
Из: Донецк>Москва
Пользователь №: 35 427

|
Скиньте лог сообщений UARTa нормального и сдвинутого на 2 сек. CFG_COM1 1 или 0?  может вы изобрели машину времени?
Сообщение отредактировал attache - Sep 18 2012, 16:11
|
|
|
|
|
Sep 19 2012, 01:52
|

Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726

|
Цитата(attache @ Sep 18 2012, 22:53)  Скиньте лог сообщений UARTa нормального и сдвинутого на 2 сек. CFG_COM1 1 или 0?  может вы изобрели машину времени?  CFG_COM1 установлен в 0. Простояли блоки ночь - время на них утром шло одинаково. Отключил питание с одного, включил - показывает +2 секунды относительно второго, сбросил питание второго - время пошло одинаковое ) Логи постараюсь сделать чуть позже. Update: Если подождать минуты 3-4 то время начинает идти одинаково, причем, тот что спешит, отпрыгивает назад и часы идут одинаково. В принципе это приемлемо, но как то непонятно ))
|
|
|
|
|
Sep 19 2012, 06:46
|

Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726

|
Цитата(attache @ Sep 19 2012, 13:09)  Нужно еще исключить возможность граблей в микроконтроллере. Угу, исключил. Модуль натурально подводит время. Т.е. была посылка скажем со временем 100536.00, а следующая прилетает 100535.00. Причем это не задержки буфера и проч, т.к. буферов нет, обрабатывается именно то, что пришло, после обработки - память заполняется нулями. Поставил вместо LEA-5S Quectel L10 - такого глюка не обнаружил.
|
|
|
|
|
Sep 19 2012, 12:13
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 17-04-07
Пользователь №: 27 098

|
Цитата(subver @ Sep 19 2012, 09:46)  Угу, исключил. Модуль натурально подводит время. Т.е. была посылка скажем со временем 100536.00, а следующая прилетает 100535.00. Причем это не задержки буфера и проч, т.к. буферов нет, обрабатывается именно то, что пришло, после обработки - память заполняется нулями.
Поставил вместо LEA-5S Quectel L10 - такого глюка не обнаружил. Как успехи?
|
|
|
|
|
Sep 19 2012, 14:32
|

Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726

|
Цитата(foxit @ Sep 19 2012, 19:13)  Как успехи? На модулях L10 при установленном флаге валидности данных - время совпадает ) На LEA-5S забил, к ним и другие претензии были)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|