Найдешевший спосіб синхронізації дати та часу для автономної системи?


11

Якщо у вас підключений пристрій до мережі, відповідь очевидна - використовуйте NTP .

Якщо у вас немає підключення до мережі, я можу придумати 3 способи отримати поточну дату та час:

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

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


Цікаво, чи RDS (система радіопередач) є життєздатним варіантом. Багато радіоприймачів можуть встановити годинник, використовуючи дату та час, отримані від FM-станції.
lhballoti

@lhballoti, як би ти знав, яку FM-станцію налаштувати?
Марк Викуп

Ну, я б не став. Пристрій повинен шукати радіостанцію в заданому діапазоні частот, поки дані RDS не зможуть розшифруватися. Якщо немає даних про час, то він би шукав іншу станцію. Я усвідомлюю, що все це простіше сказати, ніж зробити, саме тому я розмістив коментар замість відповіді. ;)
lhballoti

3
Можлива проблема з RDS полягає в тому, що ви отримуєте час часового поясу радіостанції. З моїм попереднім автомобілем, коли я налаштовувався на радіостанцію у Великобританії (я перебуваю в Бельгії), мій годинник змістився би на годину, і його не було на що регулювати.
stevenvh

Це скоріше питання, ніж відповідь, але мені цікаво, наскільки можливо було б "обнюхати" дані часу від випадкових передач стільникової башти, це дані зашифровані?
pault

Відповіді:


11

Я б використовував WWVB (насправді DCF77, оскільки я в Європі). Ви можете придбати компактні приймачі низької потужності за 10 до 15 доларів. Це - 7,95 GBP (12,50 USD).

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

Він працює від 3 В до 5 В і має вхід для ввімкнення для відключення від декількох мА до менше, ніж на А. Завдяки невеликим розмірам, він легко вбудовується у ваш продукт.μ

GPS може не мати прийом всередині.


6

Це три звичайних підозрюваних, тож ось що:

Радіосигнал

Зазвичай вони створюються NIST або іншим урядовим відомством, яке дуже стурбовано термінами, тому я очікую, що вони будуть дуже точними, однак, наскільки я пам'ятаю, проблема була вирішена. Вони транслюють оновлення, як щохвилини. Таким чином, ви можете синхронізувати з точним посиланням на час, але ви відповідаєте за будь-який проміжок між цими оновленнями. Якщо ваша система може це впоратися, то чудово. Однією з переваг цих сигналів є те, що вони набагато нижчі за частотою, ніж інші два способи, тому якщо система будете знаходитись всередині будівлі більшу частину часу або в якійсь дійсно віддаленій зоні, ви отримаєте набагато кращий прийом, ніж ви б з GPS / Cellular, яким обом потрібен або напівзрозумілий вид на небо, або стільниковий башта у відносно близькій близькості. Також,

GPS

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

Стільниковий

Досить цікаво, що вони, як правило, мають надзвичайно високу точність (більшості потрібно, оскільки вони працюють за схемою TDM). Найбільший недолік, який я бачу тут, це те, що я вірюдоведеться заплатити за послугу. Хтось може знати інакше, як вам може не знадобитися послуга, щоб отримати терміни, оскільки (згідно з деяким законом ... можливо, мандат FCC) мобільні оператори повинні пропустити 911. Що означає, що ви зможете зв’язатися з вежею і, можливо, отримаєте терміни, просто жодних дзвінків. Варто було б придбати комплект eval і протестувати це. Професіоналом тут може бути спілкування вниз. Якщо ви хочете сплатити плату за послугу, то, якщо у вас коли-небудь буде перерва на одиницю, це завжди може відповісти вам і повідомити про щось підозріле. Також можуть бути дешеві плани з текстом / даними, доступними лише через операторів зв'язку, оскільки багато виробників OEM (думаю, наприклад, Amazon Kindle) хочуть підключення даних без звуку. Тож ви можете зробити кілька досліджень і дізнатися, що ціноутворення не все так погано і відповідає вашому бюджету.


Не всі GPS дають тверду орієнтир у часі. Часто найпростіший спосіб знайти - шукати той, який каже, що це може PPS. Крім того, вам потрібно переконатися, що їх точність є достатньо високою. Я бачив GPS з помилкою 200 мс, яка була марною в нашому додатку.
Кортук

2
Вам не потрібен обліковий запис для мобільного часу. Насправді вам навіть не потрібен приймач, просто прослуховування трансляції стільникових веж отримає вам час.
longneck

Ви не синхронізуєтесь до другого з WWVB, ви синхронізуєтеся з хвилею 50 кГц. Він дуже стійкий у коротко- та довгостроковій перспективі.
John Meacham

4

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

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

Сигнал стільникового телефону, я на 90% впевнений, що вам потрібна підписка на голосові дані, щоб отримати час. Ось коментар ТАК до цього ефекту: /programming/6430169/get-local-time-from-the-cell-phone-carrier-cell-tower-gprs-on-a-windows-mobile Це зробить сигнал стільника найдорожчим для реалізації. Це також залежить від покриття вежі стільникового зв'язку, тому воно не буде настільки надійним у широкому діапазоні місць, як GPS, але було б порівнянне з радіо.


3
Це дає хороший момент - якщо вам потрібен місцевий час, WWV не допоможе, а GPS вимагатиме складного розташування для картографування зон, тоді як мобільний телефон дає вам це автоматично.
Марк Викуп

@MarkRansom: Що роблять мобільні модеми, якщо дві найближчі вежі знаходяться в різних часових поясах?
supercat

@supercat, якби це телефон, з яким ви б не розмовляли з обома вежами, ви призначалися б до тієї чи іншої. Я не знаю, що існують часові пояси, які обтягують населені пункти, тому, можливо, це рідкісна проблема.
Марк Викуп

@supercat Це рідкісна проблема, як запропонував Марк, але вона існує, і я не впевнений у вирішенні. Найскладніше місце в часі - Індіана. Він обтягує два часові пояси, а деякі округи спостерігають за літним часовим часом, а деякі ні. Хоча я думаю, останнім часом всі вони потрапили на одну і ту ж сторінку, що стосується літнього часу. Якщо вас цікавить, як з цим справлятися, Індіана - це місце для навчання.
embedded.kyle
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.