Самый дешевый способ синхронизации даты и времени для автономной системы?

11

Если у вас есть устройство, подключенное к сети, ответ очевиден - используйте NTP .

Если у вас нет сетевого подключения, я могу придумать 3 способа получить текущую дату и время:

  • Радиосигнал, т.е. WWV или WWVH в США.
  • GPS.
  • Сигнал сотового телефона.

Я не знаю никаких плюсов и минусов каждого метода, то есть доступности и стоимости чипсетов, или вам нужна подписка на сотовый телефон, чтобы подслушивать передачу по сотовой вышке.

Марк Рэнсом
источник
Интересно, является ли RDS (Система Радиоданных) жизнеспособным вариантом. Многие радиоприемники могут устанавливать часы, используя дату и время, полученные от FM-станции.
lhballoti
@lhballoti, как узнать, какую FM-станцию ​​настроить?
Марк Рэнсом
Ну, я бы не стал. Устройство должно будет искать радиостанцию ​​в заданном диапазоне частот, пока данные RDS не будут декодированы. Если данные о времени не доступны, он будет искать другую станцию. Я понимаю, что все это легче сказать, чем сделать, поэтому я отправил комментарий вместо ответа. ;)
lhballoti
3
Возможная проблема с RDS заключается в том, что вы получаете время часового пояса радиостанции. На моей предыдущей машине, когда я настраивался на радиостанцию ​​в Великобритании (я в Бельгии), мои часы смещались на час, и настраивать их было некуда.
stevenvh
Это больше вопрос, чем ответ, но мне интересно, насколько возможно было бы «перехватить» данные о времени от случайных передач по вышке сотовой связи, эти данные зашифрованы?
Pault

Ответы:

11

Я бы использовал WWVB (на самом деле DCF77, так как я в Европе). Вы можете купить компактные маломощные приемники за 10-15 долларов. Это 7,95 фунтов стерлингов (12,50 долларов США).

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

μ

GPS может не иметь приема внутри.

stevenvh
источник
6

Это три обычных подозреваемых, так что вот оно:

Радиосигнал

Они обычно генерируются NIST или каким-либо другим правительственным учреждением, которое очень обеспокоено сроками, поэтому я ожидаю, что они будут очень точными, однако, насколько я помню, проблема заключалась в разрешении. Они транслируют обновления, как каждую минуту. Таким образом, вы можете синхронизировать данные с точным отсчетом времени, но вы несете ответственность за любые отклонения между этими обновлениями. Если ваша система справится с этим, тогда отлично. Одним из преимуществ этих сигналов является то, что они имеют гораздо более низкую частоту, чем два других метода, поэтому, если ваша система будет находиться внутри здания большую часть времени или в каком-то действительно отдаленном районе, вы получите намного лучший прием, чем вы бы сделали это с GPS / сотовой связью, которым требуется либо полупрозрачный обзор неба, либо сотовая вышка в относительно близком расстоянии, соответственно. Также,

GPS

Очень точное время. Определенно ваш лучший выбор, если вам нужен постоянный точный тайминг. Модули легко получить, они достаточно недороги и стоят в 1 раз дешевле. Я бы сделал это, если вы думаете, что у вас всегда будет надежный обзор неба, и я бы выбрал это, а не сотовую связь, поскольку обе они, вероятно, столь же просты в реализации (вероятно, просто UART, говорящий с периферийным устройством), но вы выиграли » не нужно беспокоиться об оплате услуг. Кроме того, большинство модулей дают вам точную опорную частоту (1PPS и 10 МГц), которую вы можете использовать для синхронизации вашего процессора для повышения точности (которую вы не получите ни с одним из двух других вариантов).

Сотовая связь

Интересно, что они, как правило, имеют чрезвычайно высокую точность (большинство необходимо, поскольку они работают по схеме TDM). Самый большой недостаток, который я вижу здесь, это то, что я ВЕРЮвам придется заплатить за услугу. Кто-то может знать по-другому, поскольку вам может не потребоваться обслуживание для получения времени, поскольку (по некоторым законам ... возможно, мандат FCC) операторы сотовой связи должны пропустить 911. Это означает, что вы можете общаться с вышкой и, возможно, получать время, просто без звонков. Стоит купить пробный комплект и протестировать его. Профи здесь может быть общение в будущем. Если вам хочется оплатить сервисный сбор, то, если у вас когда-нибудь случится перерыв в работе подразделения, он всегда может отправить вам сообщение и сообщить, что произошло что-то подозрительное. Также могут быть дешевые, только текстовые / тарифные планы, доступные через носителей, так как многие OEM-производители (например, Amazon Kindle) хотят подключения к данным без аудио. Таким образом, вы можете провести некоторое исследование и выяснить, что цены не так уж и плохи и вписываются в ваш бюджет.

Джоэл Б
источник
Не все GPS дают надежную временную привязку. Часто самый простой способ найти тот, который говорит, что он может PPS. Кроме того, вам нужно убедиться, что их точность достаточно высока. Я видел GPS с ошибкой 200 мс, которая была бесполезна в нашем приложении.
Кортук
2
Вам не нужна учетная запись для сотового времени. На самом деле, вам даже не нужен трансивер, просто прослушивание трансляции сотовых вышек даст вам время.
longneck
Вы не синхронизируетесь со вторым с WWVB, вы синхронизируете с несущей частотой 50 кГц. Это очень стабильно в краткосрочной и долгосрочной перспективе.
Джон Мичам
4

Радиосигнал, вероятно, будет самым дешевым для реализации. И это работает в помещении. Но это очень зависит от атмосферных условий. У меня есть цифровая метеостанция, которая связывается с WWV, и она иногда жалуется, что не может получить время. Однако у меня слабый сигнал даже в лучшие дни. Я на восточном побережье и пытаюсь связаться с Колорадо.

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

Сигнал сотового телефона, я на 90% уверен, что вам нужна подписка на голосовые данные для получения времени. Вот SO комментарий на этот счет: /programming/6430169/get-local-time-from-the-cell-phone-carrier-cell-tower-gprs-on-a-windows-mobile Это сделало бы сотовый сигнал самым дорогим для реализации. Он также зависит от покрытия сотовой вышки, поэтому он не будет таким же надежным в широком диапазоне местоположений, как GPS, но будет сравним с радио.

embedded.kyle
источник
3
Это поднимает хороший вопрос - если вам нужно местное время, WWV не поможет, а GPS потребует сложного местоположения для сопоставления зон, в то время как мобильный телефон выдаст его вам автоматически.
Марк Рэнсом
@MarkRansom: Что делают сотовые модемы, если две ближайшие башни находятся в разных часовых поясах?
суперкат
@supercat, если бы это был телефон, с которым вы бы не разговаривали, вы бы были назначены на одну или другую. Я не знаю, есть ли какие-либо часовые пояса, которые охватывают населенные пункты, так что, возможно, это редкая проблема.
Марк Рэнсом
@supercat Это редкая проблема, как предложил Марк, но она существует, и я не уверен в ее решении. Самое сложное место во времени - Индиана. Он перекрывает два часовых пояса, а в некоторых округах наблюдатели летнего времени летают, а некоторые нет. Хотя я думаю, что в последнее время все они попали на одну и ту же страницу, что касается перехода на летнее время. Если вам интересно, как с этим обращаться, Индиана - это место для учебы.
embedded.kyle