Как GPS вычисляет время

Как GPS-устройство может показывать точное время, даже если количество доступных спутников равно нулю?

Я отслеживаю данные GPS с помощью VisualGPS .

введите описание изображения здесь

Ответы (2)

Если приемник GPS не видит спутники, то то, что вы видите в программном обеспечении, не является временем GPS. Возможно, ваш GPS-навигатор имеет какой-то резервный хронометр (кварцевый кристалл).

Некоторые устройства GPS имеют кристалл малой мощности с резервной батареей. Он обеспечивает приблизительное время, что позволяет приемнику сократить пространство поиска, что сокращает время до первого исправления.

эм, никогда так не думал. Возможно, вы правы. Я использую модуль SKM53. Только что посмотрел техническое описание , там написано, что есть внутренняя резервная батарея. Спасибо!
Ну, там написано «Внутренняя резервная батарея и выход 1PPS» . Я не знаю, что именно подразумевается под «выходом 1PPS», но могу ли я получить представление о том, как долго модуль способен хранить резервную копию?
@Anubis, выход 1pps означает выход 1 импульс в секунду. Многие модули GPS предоставляют эту линию вывода.
@ Anubis 1PPS - это «один импульс в секунду». Это выход прямоугольной формы, который можно использовать для точной синхронизации. Представьте себе подпрограммы обслуживания прерываний (ISR), запускаемые 1PPS, которые синхронны... повсюду под небом.

У GPS есть два (а может и больше - более новые) режима запуска. Холодный старт — это когда GPS не знает никаких спутников и пытается захватить спутники. Как только будет получено необходимое количество спутников, GPS получит от них текущие координаты и информацию о времени. Получив эту информацию, он обновляет свои локальные кэши и RTC.

Другой режим — « горячий старт », при котором GPS сохраняет в своей ОЗУ или энергонезависимой памяти недавно полученные спутники и последнее время. Последнее время сохраняется в локальном RTC GPS. Когда информация о времени и спутнике обновляется после теплого запуска, GPS обновляет информацию о местном спутнике и времени.

Причина, по которой вы получаете правильное время при запуске GPS, заключается в том, что GPS может уже иметь информацию от предыдущей спутниковой синхронизации. Местный RTC GPS предоставляет вам информацию о времени.

Обратите внимание, что при холодном запуске GPS должен ждать определенных полей данных, которые отправляются нечасто. Вспомогательный GPS помогает, заполняя эти данные через сетевое соединение.