Хотспот «не слышит»: калибровка частоты MMDVM по шагам
Классическая ситуация: хотспот online, рация лежит в полуметре, а связи нет — или приём рваный, с искажениями. В 9 из 10 случаев виноват уход частоты дешёвого MMDVM-модема. Разберём, почему так и как это лечится подстройкой смещения частоты.
Почему модем «уходит»
Радиочип ADF7021 тактируется от опорного генератора (TCXO). У бюджетных модемов опора гуляет от экземпляра к экземпляру и от температуры. В итоге модем думает, что вещает на 433.000, а реально несущая на сотни Гц — единицы кГц в сторону. Рация ждёт точную частоту, ловит сдвинутую и декодирует с ошибками — растёт BER (Bit Error Rate), вплоть до полной потери связи.
Чем лечится: RXOffset / TXOffset
В прошивке MMDVM есть поправки RXOffset и TXOffset (в Гц) — они сдвигают реальную частоту приёма и передачи, компенсируя уход опоры. Задача — подобрать такое смещение, при котором BER падает в ноль.
Способ 1. Свип по частоте (по BER)
- Запустите на хотспоте Parrot/эхо (TG 9990) или просто говорите в рацию рядом.
- Меняйте
RXOffsetс шагом, например, по 100–200 Гц в диапазоне примерно −1500…+1500 Гц. - На каждом шаге смотрите BER (в логах модема / на дисплее / в кабинете).
- Найдите смещение с минимальным BER — это «ноль» приёмника. Аналогично подберите
TXOffset.
Это и есть BER-свип: проходим диапазон смещений и ищем провал ошибок.
Способ 2. MMDVMCal (точное измерение)
Утилита MMDVMCal (G4KLX) переводит модем в калибровочный режим и позволяет точно измерить и выставить частоту по эталонному приёмнику/анализатору. Точнее свипа, но требует измерительного оборудования и остановки обычной работы модема.
Если калибровка не помогает
Также проверьте очевидное: совпадает ли Color Code, верный ли таймслот (для симплекса — TS2), стоит ли антенна и нет ли рядом мощной помехи.
В DMRhub калибровка — в один клик
Чтобы не крутить offset руками, в панель DMRhub встроена автокалибровка: агент сам прогоняет BER-свип по диапазону смещений и ставит лучшее значение. Вы просто нажимаете «Откалибровать» в карточке хотспота.
Источники
- MMDVMCal (G4KLX) — github.com/g4klx/MMDVMCal
- MMDVMHost (параметры RXOffset/TXOffset) — github.com/g4klx/MMDVMHost
- Тюнинг частоты хотспота на Pi-Star — pistar.uk