Шаг каналов (channel spacing)
Радиомодули работают не на одной частоте, а на сетке каналов: выбираешь номер канала, и модуль сам вычисляет частоту. Расстояние между соседними каналами — шаг каналов. Он должен быть не меньше полосы, которую занимает сигнал, иначе соседние каналы мешают друг другу. Разбираем на CC1101 и nRF24L01+.
Обновлено Редакция GAW
Шаг каналов (channel spacing) — расстояние между центральными частотами соседних каналов радиосистемы. Устройство работает на сетке: базовая частота плюс номер канала, умноженный на шаг. Шаг выбирают не меньше полосы, которую занимает сигнал, иначе соседние каналы перекрываются и мешают друг другу.
CC1101: формула и регистры
У TI CC1101 сетку задают три величины: базовая частота FREQ, номер канала CHANNR.CHAN и шаг из мантиссы CHANSPC_M и порядка CHANSPC_E:
С кварцем 26 МГц и значениями по умолчанию (248 и 2) шаг равен 99,18 Гц · 504 · 4 ≈ 199,95 кГц. Наибольший шаг — около 405 кГц; для шага 1 МГц TI советует взять 333 кГц и использовать каждый третий канал. Подробнее о трансивере — на странице CC1101.
nRF24L01+: шаг 1 и 2 МГц
У Nordic nRF24L01+ всё проще: F0 = 2400 + RF_CH МГц, шаг программирования 1 МГц. Но при 2 Мбит/с сигнал занимает почти 2 МГц, и неперекрывающиеся каналы получаются только через один — шаг 2 МГц. При 1 Мбит/с и 250 кбит/с достаточно 1 МГц. См. nRF24L01+.
От чего зависит нужный шаг
- Полоса сигнала. Для FSK она растёт со скоростью и девиацией. В таблице CC1101 избирательность по соседнему каналу дана для шага 100 кГц при 1,2 кБод, 200 кГц при 38,4 кБод и 750 кГц при 250 кБод.
- Уход частоты. Кварцы передатчика и приёмника расходятся на десятки ppm, и сигнал может сместиться к краю канала — см. частотную ошибку.
- Фазовый шум. Шум синтезатора передатчика попадает в соседние каналы, и чем плотнее сетка, тем важнее фазовый шум.
- Правила. Разрешённые частоты, ширина канала и мощность для нелицензируемых устройств задаются нормами использования радиочастот; их проверяют по действующим документам для своей страны.
Частые вопросы
Какой шаг каналов у CC1101 по умолчанию?
При кварце 26 МГц и значениях регистров по умолчанию (CHANSPC_M = 248, CHANSPC_E = 2) шаг равен 26 МГц / 2¹⁸ · (256 + 248) · 2² ≈ 199,95 кГц. Номер канала из CHANNR умножается на этот шаг и прибавляется к базовой частоте. Наибольший шаг при 26 МГц — около 405 кГц.
Почему у nRF24L01+ при 2 Мбит/с нужно пропускать каналы?
Канал программируется с шагом 1 МГц, а сигнал на скорости 2 Мбит/с занимает почти 2 МГц. Соседние номера каналов при этом перекрываются. Nordic требует для 2 Мбит/с шаг не меньше 2 МГц, то есть использовать каждый второй номер RF_CH. При 1 Мбит/с и 250 кбит/с сигнал укладывается в 1 МГц.
Как выбрать шаг каналов для своей сети?
Шаг должен быть больше полосы, которую занимает сигнал, с запасом на уход частоты кварцев передатчика и приёмника. Чем выше скорость и девиация FSK, тем шире полоса и тем больше нужен шаг: в таблице CC1101 избирательность дана для шага 100 кГц на 1,2 кБод и 750 кГц на 250 кБод. Кроме того, шаг и разрешённые частоты ограничены правилами использования радиочастот.
Источники
- Texas Instruments. CC1101 Low-Power Sub-1 GHz RF Transceiver, SWRS061I — разд. 21: шаг каналов задают мантисса MDMCFG0.CHANSPC_M и порядок MDMCFG1.CHANSPC_E, базовая частота — FREQ2..FREQ0, номер канала — CHANNR.CHAN; fcarrier = fXOSC/2¹⁶ · (FREQ + CHAN · (256 + CHANSPC_M) · 2^(CHANSPC_E − 2)); с кварцем 26 МГц наибольший шаг 405 кГц, для 1 МГц предлагают шаг 333 кГц и каждый третий канал; регистры: CHANSPC_M по умолчанию 248 (0xF8), CHANSPC_E 2; табл. 7: избирательность по соседнему каналу 37 дБ при шаге 100 кГц (1,2 кБод), 12/25 дБ при 200 кГц (38,4 кБод), 25 дБ при 750 кГц (250 кБод)
- Nordic Semiconductor. nRF24L01+ Single Chip 2.4GHz Transceiver, Product Specification v1.0 — разд. 1: неперекрывающиеся каналы с шагом 1 МГц при 1 Мбит/с и 2 МГц при 2 Мбит/с; разд. 6.3: канал занимает полосу меньше 1 МГц при 250 кбит/с и 1 Мбит/с и меньше 2 МГц при 2 Мбит/с; частоты 2,400–2,525 ГГц, шаг программирования 1 МГц; F0 = 2400 + RF_CH [МГц]; при 2 Мбит/с для неперекрывающихся каналов шаг должен быть 2 МГц или больше; передатчик и приёмник настраивают на один канал
Нашли ошибку?
Смотрите также
- Избирательность по соседнему каналуСколько дБ помехи рядом с каналом выдерживает приёмник
- Фазовый шумМощность шума около несущей генератора на заданной отстройке, в дБн/Гц
- Частотная ошибка и AFCРасхождение несущих передатчика и приёмника и его автоматическая компенсация
- FSK и GFSKЧастотная манипуляция: 0 и 1 — сдвиг на минус и плюс девиацию
- CC1101Трансивер ниже 1 ГГц по SPI: выводы, питание, токи, частота канала, FIFO
- nRF24L01+Радио 2,4 ГГц по SPI: питание, уровни, токи, каналы, ShockBurst, тайминги