Введение
В эпоху GPS, NTP и интернета может показаться странным, что где-то в Европе до сих пор работает радиомаяк, передающий точное время на частоте 77.5 кГц. Но DCF77 — это не просто реликт прошлого. Это надёжный, энергоэффективный и удивительно простой способ синхронизации часов без подключения к интернету. А для радиолюбителя — отличная площадка для экспериментов.
Что такое DCF77?
DCF77 — это немецкая радиостанция точного времени, расположенная недалеко от Франкфурта-на-Майне. Она передаёт сигнал на частоте 77.5 кГц (длинные волны, LW) с мощностью 50 кВт.

Сигнал покрывает большую часть Центральной и Западной Европы, а в благоприятных условиях доходит даже до Восточной Европы и Скандинавии.

Сигнал DCF77 генерируется на основе атомных часов и синхронизирован с UTC (Coordinated Universal Time) с точностью до долей секунды. Он используется в миллионах настенных часов, будильников, промышленных контроллеров и даже в некоторых автомобильных системах.
Формат сигнала: как устроена передача времени?
DCF77 передаёт данные амплитудной модуляцией (AM). Каждую секунду передаётся один бит информации:
- 0: несущая отключается на 100 мс в начале секунды.
- 1: несущая отключается на 200 мс.
- Маркер начала минуты: несущая не отключается в течение всей секунды (59-я секунда).
Таким образом, за 59 секунд передаётся 59 бит данных, описывающих:
- Текущие минуты, часы, день, месяц, год;
- Информацию о переходе на летнее/зимнее время;
- Чётность для проверки целостности данных;
- Резервные биты и флаги.
Примечание: 60-я секунда (0-я следующей минуты) — это пауза, в которую ничего не передаётся. Именно по отсутствию среза в 59-ю секунду приёмник определяет начало новой минуты.

Cтруктуры кадра (упрощённо):
| 0 | Зарезервирован (всегда 0) |
| 1–14 | Минуты (BCD) |
| 15–16 | Чётность минут |
| 17–24 | Часы (BCD) |
| 25–26 | Чётность часов |
| 27–34 | День месяца |
| 35–37 | День недели (1 = понедельник) |
| 38–44 | Месяц |
| 45–49 | Год (последние 2 цифры) |
| 50 | CET/CEST (0 = зима, 1 = лето) |
| 51–57 | Резерв / флаги аномалий |
| 58 | Чётность всей полезной нагрузки |
| 59 | Маркер начала минуты |
BCD = Binary-Coded Decimal — каждая десятичная цифра кодируется 4 битами.
Приём и декодирование сигнала
Аппаратная часть
Для приёма DCF77 вам понадобится:
- Антенна: простая ферритовая петлевая антенна (часто уже встроена в модули);
- Приёмный модуль: например, JJY/DCF77 модуль (стоит ~150-500 руб на AliExpress);
- Микроконтроллер: Arduino, ESP32, Raspberry Pi Pico и т.п.

Приёмный модуль выдаёт на выходе цифровой сигнал: HIGH — несущая есть, LOW — несущая выключена. Именно по длительности LOW-импульсов определяется значение бита.
Таким образом выбираем микроконтроллер который больше всего Вам нравится и пишем программку, которая используя прерывания на GPIO которые будут происходить из смены HIGH \ LOW уровней на подключенном к нему модуле. На прерывание запускаем таймер и считаем длину импульса. И так бит за битом мы собираем все 0-59 биты далее используя таблицу выше декодируем всё это.
Или просто поискать на GitHub готовые решения.
Зачем это нужно сегодня?
Несмотря на наличие GPS и NTP, DCF77 остаётся популярным по нескольким причинам:
- Низкое энергопотребление: приёмник потребляет микроватты — идеально для батарейных устройств.
- Автономность: не требует интернета или спутникового приёма.
- Простота: минимальная аппаратная сложность.
- Надёжность: работает даже в подвалах и зданиях с плохим приёмом GPS. (только в зоне действия передатчика)
Многие производители всё ещё встраивают DCF77-приёмники в настенные часы, метеостанции и промышленные таймеры. На AliExpress встречаются часовые модули для настенных часов с встроенным DCF77-приёмником, там уже никакой микроконтроллер не нужен просто вставляем батарейку и всё работает.

Распространённые проблемы и советы
- Помехи от импульсных БП: главный враг DCF77. Используйте линейные источники питания при тестировании.
- Слабый сигнал: в России приём может быть нестабильным. Попробуйте ориентировать антенну на запад.
- Летнее время: флаг в бите 50 указывает на CEST, но не все устройства его корректно обрабатывают.
- Синхронизация: первая корректная минута может появиться только через 2–3 минуты после включения.
Другие системы синхронизации времени на длинных волнах
DCF77 — не единственный радиомаяк точного времени в мире. Подобные системы действуют и в других странах, адаптированные под местные стандарты и часовые пояса. В США работает станция WWVB (60 кГц, Колорадо), синхронизирующая миллионы «атомных» часов в Северной Америке. В Японии используются два передатчика — JJY на частотах 40 кГц (Фукуи) и 60 кГц (Кюсю). В Великобритании до 2012 года функционировала станция MSF(60 кГц), а во Франции — TDF (162 кГц, в составе FM-сигнала).
В России точное время передаётся станцией RBU, расположенной под Москвой (посёлок Красный Бор, Томская область — уточнение: основной передатчик RBU находится в Томской области, а не под Москвой; ранее существовали и другие площадки). RBU вещает на частоте 66,66 кГц и управляется Всероссийским научно-исследовательским институтом физико-технических и радиотехнических измерений (ВНИИФТРИ). Сигнал синхронизирован с национальной шкалой времени UTC(SU) и основан на атомных эталонах.
Однако, в отличие от DCF77, RBU использует частотную модуляцию (FSK), а не амплитудную: логические «0» и «1» кодируются небольшими отклонениями частоты несущей (±0,1 Гц от 66,66 кГц). Это делает приём и декодирование сигнала значительно сложнее для любительских устройств — требуется стабильный приёмник с хорошей частотной разрешающей способностью (например, SDR). Кроме того, мощность передатчика RBU (около 10 кВт) и особенности распространения длинных волн в условиях российской географии ограничивают надёжный приём в основном европейской частью России.
Несмотря на техническую изящность, RBU почти не используется в потребительской электронике— вы вряд ли найдёте «атомные часы» с поддержкой RBU в магазине. Тем не менее, для энтузиастов и исследователей это ценный источник эталонного времени, доступный без интернета и спутников.
DCF77 в наручных часах
Одним из самых ярких примеров массового использования DCF77 стали радио синхронизируемые наручные часы, которые автоматически синхронизируют время с немецким маяком один или несколько раз в сутки. Особенно популярны такие модели у туристов, геологов, спасателей и всех, кому важна точность без ручной настройки. Среди лидеров в этой нише — японская компания Casio, которая с конца 1990-х годов выпускает линейку часов с встроенным DCF77-приёмником. Особенно примечательны модели из серии Pro Trek, такие как PRG-600, PRW-3500, WVA-M640, PRW-6600, PRG-500. Эти часы не только принимают сигнал DCF77 (а многие — также JJY и WWVB, обеспечивая глобальную синхронизацию), но и сочетают это с барометром, компасом, высотомером и солнечной зарядкой (технология Tough Solar). Благодаря низкому энергопотреблению приёмника, синхронизация почти не сказывается на сроке службы батареи, а в условиях хорошего приёма часы корректируют время с точностью до ±0,1 секунды.
