Радиомодули 433 и 868 МГц: какие бывают и как выбрать
На 433 и 868 МГц работают пульты, метеостанции, датчики и счётчики. Модули бывают простыми — передатчик и приёмник с одним выводом данных — и «умными» трансиверами с SPI, пакетами и CRC. Разбираем виды модуляции, устройство приёмников и параметры трансиверов TI CC1101 и Semtech SX1276/SX1278 по их даташитам.
Обновлено Редакция GAW
На частотах 433 и 868 МГц работает большинство недорогих радиоустройств: брелоки сигнализаций и шлагбаумов, беспроводные термометры, датчики протечки, счётчики. Для разработчика модули этих диапазонов делятся на два вида. Простые — передатчик и приёмник с одним выводом данных: модуль только включает и выключает несущую или выдаёт демодулированный сигнал, а всё остальное делает микроконтроллер. Трансиверы — микросхемы вроде CC1101 и SX1276/SX1278 с интерфейсом SPI, буферами пакетов, синхрословом и CRC: микроконтроллер пишет в них байты и получает готовые пакеты.
Коротко
- OOK
- несущая есть или нет
- FSK
- нули и единицы — разные частоты
- Сверхрегенератор
- дёшево, но слабая избирательность
- CC1101
- −116 дБм, до +12 дБм, 1,8–3,6 В
- SX1278
- LoRa до 525 МГц; SX1276 — до 1020
- λ/4
- 433 МГц — 17,3 см; 868 — 8,6 см
Модуляция: OOK, ASK и FSK
OOK (on-off keying) — самая простая амплитудная модуляция: передатчик включает усилитель мощности для единицы и выключает для нуля (CC1101, разд. 16.3). Наш вывод: поэтому простейшему OOK-передатчику достаточно генератора с ключом, а основной ток он потребляет только во время передачи единиц. ASK у CC1101 — вариант амплитудной модуляции с программируемой глубиной (разницей уровней нуля и единицы) и формой импульса; сглаженная форма сужает спектр.
FSK и её разновидности GFSK и MSK передают нули и единицы разными частотами при постоянной амплитуде. Трансиверы CC1101 и SX1276 поддерживают и FSK-семейство, и OOK — второй нужен для совместимости со старыми устройствами и простыми пультами.
Приёмники: супергетеродин и сверхрегенератор
Супергетеродин переносит принятый сигнал на промежуточную частоту и фильтрует там. В CC1101 это приёмник с низкой промежуточной частотой: сигнал усиливается малошумящим усилителем, переносится в квадратурах I и Q на промежуточную частоту, оцифровывается, а фильтрация канала, автоматическая регулировка усиления и демодуляция выполняются цифровой частью (даташит, разд. 6). Ширина полосы фильтра программируется — от 58 до 812 кГц при кварце 26 МГц (разд. 4.2), — и от неё зависит, сколько шума и соседних сигналов попадает в приёмник.
Сверхрегенеративный приёмник строится на генераторе, которым управляет сигнал гашения (quench), и детекторе огибающей; перед генератором ставят развязывающий предусилитель, чтобы колебания генератора не уходили в антенну (патент Samsung US 7,565,129, описание рис. 1). В описании патента Samsung US 7,565,129 перечислены его плюсы и минусы: он дешевле, проще, требует меньше компонентов и работает при меньшем напряжении, чем супергетеродинный, а ток смещения генератора — сотни микроампер. Недостатки — излучение генератора обратно в антенну, реакция на субгармоники, низкие чувствительность и избирательность. Первые два устраняют развязывающим предусилителем или фильтром, а чувствительность и избирательность зависят от тока смещения и сигнала гашения и требуют их точной настройки.
Наш вывод: в простых модулях встречаются обе схемы, и выбор между ними — обмен. Сверхрегенератор привлекает ценой, простотой и малым потреблением; там, где рядом работают другие передатчики или нужна большая дальность, важнее чувствительность и избирательность, и тогда смотрят на супергетеродин или трансивер. Тип приёмника, чувствительность и ток модуля берите из его документации — по внешнему виду их не определить.
Трансивер CC1101
CC1101 (Texas Instruments) — приёмопередатчик на 300–348, 387–464 и 779–928 МГц с модуляциями 2-FSK, 4-FSK, GFSK, MSK, OOK и ASK и скоростью 0,6–600 кбит/с. Питание — 1,8–3,6 В, в режиме сна — 200 нА. Аппаратная поддержка пакетов: синхрослово, адрес, длина, CRC, два FIFO по 64 байта, оценка занятости канала перед передачей (CCA) и автоматический периодический приём (wake-on-radio). Есть и синхронный, и асинхронный последовательный режим — для совместимости со старыми протоколами.
Чувствительность на 433 МГц при PER 1 %, пакете 20 байт, 25 °C и 3,0 В на референсной плате TI (табл. 7):
| Скорость | Модуляция | Чувствительность | Ток приёма (пониженный режим) |
|---|---|---|---|
| 0,6 кБод | GFSK | −116 дБм | — |
| 1,2 кБод | GFSK | −112 дБм | 16,0 мА |
| 38,4 кБод | GFSK | −104 дБм | 15,7 мА |
| 250 кБод | GFSK | −95 дБм | 17,1 мА |
Ток приёма — при входном сигнале на пределе чувствительности в режиме с регистрами, оптимизированными на пониженный ток (табл. 4); с настройками на лучшую чувствительность ток выше. Передача на 433 МГц: +10 дБм — 29,2 мА, 0 дБм — 16,0 мА. Наибольшая мощность для всех диапазонов — до +12 дБм.
TI подчёркивает, что соответствие нормам зависит от всего изделия, а не только от микросхемы, и даёт пример: чтобы уложиться в требования EN 300 220 к ширине полосы в 863–870 МГц, ниже 869 МГц рекомендуется кварц 26 МГц, выше — 27 МГц (разд. 28.1). На готовом модуле кварц уже выбран производителем модуля.
SX1276 и SX1278: LoRa и FSK
SX1276 и SX1278 (Semtech) — трансиверы с модемом LoRa и модемом FSK, GFSK, MSK, GMSK и OOK. Различаются диапазоном: SX1276 — 137–1020 МГц, SX1278 — 137–525 МГц, SX1279 — 137–960 МГц (табл. 1). Модули на SX1278 работают на 433 МГц, но не на 868 МГц. Ток передачи — 120 мА при +20 дБм на выводе PA_BOOST и 29 мА при +13 дБм на выходе RFO, приёма в режиме FSK — 10,8–12,0 мА (табл. 6), в режиме LoRa — 9,9–12,6 мА в зависимости от диапазона и полосы (табл. 10), сна — 0,2 мкА. Питание — 1,8–3,7 В, для +20 дБм — 2,4–3,7 В. Выигрыш LoRa — чувствительность до −148 дБм, плата — скорость.
Пример: что даёт снижение скорости CC1101
Задача: модуль CC1101 на 433 МГц передаёт пакет 20 байт. Сравним 250 и 1,2 кБод.
- Чувствительность по табл. 7: −95 дБм и −112 дБм — разница 17 дБ.
- В свободном пространстве потери растут на 20 дБ при десятикратном увеличении расстояния (ITU-R P.525, см. статью «Бюджет радиолинии»), поэтому 17 дБ дают дальность в 1017/20 ≈ 7,1 раза больше (наш расчёт).
- Время передачи 20 байт данных без преамбулы и служебных полей: 160 бит / 250 000 бит/с = 0,64 мс против 160 / 1200 = 133 мс — в 208 раз дольше (наш расчёт; при 2-FSK и GFSK бод равен биту в секунду).
- При +10 дБм передатчик потребляет 29,2 мА (табл. 4): заряд на одну передачу — 0,019 мА·с против 3,9 мА·с (наш расчёт).
Вывод: снижение скорости даёт дальность ценой энергии и времени в эфире; выбирайте наименьшую скорость, которой хватает для данных, и проверяйте, укладывается ли время в эфире в нормы на долю передачи. Срок службы батареи при заданном графике передач считает калькулятор времени работы от батареи.
Как выбрать модуль
- Диапазон. Модуль, антенна и разрешённая полоса должны совпадать. По AN058 в Европе «нижний» субгигагерцовый диапазон — 433,050–434,790 МГц, «верхний» — 863–870 МГц; в России условия использования полос задают решения ГКРЧ — проверьте актуальное решение.
- Простой модуль или трансивер. Для пульта с одной кнопкой хватит пары передатчик — приёмник; для датчиков с пакетами, адресами и подтверждениями нужен трансивер.
- Чувствительность при вашей скорости. Сравнивайте строки таблиц для одной скорости и одного PER, а не числа с первой страницы.
- Питание и уровни. CC1101 питается от 1,8–3,6 В, SX1276 — от 1,8–3,7 В, а для +20 дБм ему нужно 2,4–3,7 В; с 5-вольтовой платой нужны стабилизатор и согласование уровней, если документация модуля не разрешает иного.
- Антенна. Пружинка или кусок провода на модуле — компромисс; четвертьволновый штырь на 433 МГц — около 17,3 см. Подробно — в статье «Антенны».
Для диапазона 2,4 ГГц аналогичную роль играет nRF24L01+ — трансивер с аппаратным протоколом пакетов.
Частые ошибки
- Модуль на 433 МГц с антенной на 868 МГц и наоборот — рассогласование съедает дальность.
- Нет развязки питания. Передатчик потребляет десятки миллиампер импульсами; без конденсаторов у модуля просадки питания мешают приёму и передаче.
- Свой протокол без синхронизации. У простых модулей без пакетного контроллера всю работу трансивера делает программа: она должна находить преамбулу, отделять свой пакет от помех и проверять контрольную сумму.
- Пара разных модулей. Передатчик и приёмник должны совпадать по частоте, модуляции и скорости; у трансиверов — по всем настройкам модема.
- Мощность «на максимум». Мощность и доля времени в эфире ограничены нормами; больше дальности часто даёт антенна, а не мощность.
Частые вопросы
Чем супергетеродинный модуль 433 МГц лучше сверхрегенеративного?
По описанию уровня техники в патенте Samsung US 7,565,129 сверхрегенеративный приёмник дешевле, проще, требует меньше компонентов и работает при меньшем напряжении и малом токе, чем гомодинный и супергетеродинный, но у него низкие чувствительность и избирательность, он реагирует на субгармоники и без развязывающего каскада излучает в антенну собственный сигнал. Супергетеродин — как CC1101 с низкой промежуточной частотой — переносит сигнал на промежуточную частоту и фильтрует его там с программируемой полосой. Подходит ли модуль в вашем случае, покажут его документация и проверка на месте.
Можно ли подключить модуль 433 МГц к Arduino напрямую?
Простые модули с выводом DATA подключают к любому цифровому выводу, а кодирование и декодирование пакета делает программа. Трансиверы CC1101 и SX1276/SX1278 подключают по SPI; их питание — 1,8–3,6 В у CC1101 и 1,8–3,7 В у SX1276 (для +20 дБм — 2,4–3,7 В), поэтому с 5-вольтовой платой нужен стабилизатор 3,3 В и согласование уровней, если документация модуля не разрешает 5 В на входах.
Какую скорость выбрать для CC1101?
Наименьшую, которой хватает для данных. По табл. 7 даташита на 433 МГц чувствительность −95 дБм на 250 кБод и −112 дБм на 1,2 кБод: 17 дБ разницы — в свободном пространстве это примерно в 7 раз большая дальность (наш расчёт). Медленная передача дольше держит передатчик включённым, поэтому это обмен дальности на энергию.
Чем отличаются модули на 433 и на 868 МГц?
Частотой и, как следствие, длиной антенны: четвертьволновый штырь на 433 МГц — около 17,3 см, на 868 МГц — около 8,6 см (TI AN058). Потери в свободном пространстве на 868 МГц на 6 дБ больше при том же расстоянии и антеннах того же усиления. Условия использования этих полос — мощность, доля времени в эфире, вид модуляции — свои для каждого участка: в России их задают решения ГКРЧ, проверьте актуальное решение.
Источники
- Texas Instruments. CC1101 Low-Power Sub-1 GHz RF Transceiver (SWRS061I, 2013) — с. 1–2: 300–348, 387–464 и 779–928 МГц, 2-FSK, 4-FSK, GFSK, MSK, OOK и ASK, 0,6–600 кбит/с, до +12 дБм, FIFO по 64 байта, SPI, CRC, оценка занятости канала (CCA), wake-on-radio, сон 200 нА, синхронный и асинхронный последовательный режимы, ориентирован на EN 300 220 и FCC CFR Part 15; табл. 3: питание 1,8–3,6 В; табл. 4 (433 МГц): приём 15,0–17,1 мА в режиме пониженного тока, передача 29,2 мА при +10 дБм, 16,0 мА при 0 дБм; табл. 7 (25 °C, 3,0 В, платы CC1101EM): 433 МГц, PER 1 %, пакет 20 байт — −116 дБм (0,6 кБод), −112 (1,2 кБод), −104 (38,4 кБод), −95 дБм (250 кБод); разд. 16.3: OOK включает и выключает усилитель мощности, ASK — с программируемой глубиной и формой импульса; разд. 6: приёмник с низкой промежуточной частотой, цифровая фильтрация и демодуляция; разд. 28.1: соответствие нормам зависит от всего изделия, для 863–870 МГц — кварц 26 МГц ниже 869 МГц и 27 МГц выше
- Semtech. SX1276/77/78/79 Datasheet, Rev. 5 (August 2016) — архивная копия официального файла; разд. 1: LoRa и FSK, GFSK, MSK, GMSK, OOK; табл. 1: SX1276 137–1020 МГц, SX1278 137–525 МГц, SX1279 137–960 МГц; табл. 6: передача 120 мА при +20 дБм (PA_BOOST), 29 мА при +13 дБм, приём 10,8–12,0 мА (FSK), сон 0,2 мкА; табл. 10: приём LoRa 9,9–12,6 мА; рабочее питание 1,8–3,7 В, для +20 дБм — 2,4–3,7 В (разд. 5.4.3); табл. 7: диапазон 2 — 410–525 МГц, диапазон 1 — 862–1020 МГц
- Texas Instruments. AN058 Antenna Selection Guide (SWRA161B, 2010) — разд. 4: «нижний» субгигагерцовый диапазон в Европе — 433,050–434,790 МГц, «верхний» — 863–870 МГц, в США — 300–348 и 902–928 МГц; табл. 1: λ/4 на 433 МГц — 17,3 см, на 868 МГц — 8,6 см
- Samsung Electro-Mechanics. US Patent 7,565,129 B2: Super-regenerative receiver (2009) — описание уровня техники: сверхрегенеративный приёмник дешевле, проще, с меньшим числом компонентов и работает при меньшем напряжении, чем гомодинный и супергетеродинный, ток смещения генератора — сотни микроампер; недостатки — обратная развязка (излучение генератора в антенну), реакция на субгармоники, низкие чувствительность и избирательность; первые два устраняют развязывающим предусилителем или фильтром
Нашли ошибку?
Смотрите также
- Радио и беспроводные модулиWi-Fi, BLE, Zigbee, LoRa, 433/868 МГц: выбор радио, бюджет линии, антенны
- Беспроводные технологииWi-Fi, BLE, 802.15.4, nRF24, 433/868 МГц, LoRa: таблица параметров по даташитам
- Антенны для радиомодулейλ/4 и земля, PCB IFA, чип и спираль, КСВ, П-цепь, зона без меди, КПД по замерам
- Бюджет радиолиниидБм, дБи, ЭИИМ, потери в свободном пространстве, Фриис, чувствительность, запас, примеры
- LoRaSF, BW, CR, чувствительность SX1276, структура пакета, формула времени в эфире, пример
- nRF24L01+Радио 2,4 ГГц по SPI: питание, уровни, токи, каналы, ShockBurst, тайминги
- CC1101Трансивер ниже 1 ГГц по SPI: выводы, питание, токи, частота канала, FIFO
- SX1276, SX1278LoRa-трансиверы: версии, выводы, PA_BOOST и +20 дБм, токи, сброс, SPI, DIO
- SPISCLK, MOSI, MISO, CS, режимы 0–3, daisy chain, частота, SPI в AVR
- Чувствительность приёмникаНаименьший сигнал, который приёмник принимает с заданной ошибкой
- CRCЦиклический избыточный код для обнаружения ошибок
- FIFO (буфер «первым пришёл — первым ушёл»)Аппаратная очередь между периферией и программой
- Частота и длина волныλ = c/f, период, антенна λ/4, кабель
- Время работы от батареимА·ч, средний ток, сон МК, Вт·ч
- OOK и ASKАмплитудная манипуляция: несущая включена — 1, выключена — 0
- FSK и GFSKЧастотная манипуляция: 0 и 1 — сдвиг на минус и плюс девиацию
- СупергетеродинПриёмник с переносом сигнала на промежуточную частоту; low-IF в CC1101 и SX1276
- Сверхрегенеративный приёмникПриёмник на периодически гасимом генераторе: дёшев, но слабая избирательность
- FHSSПередача со скачками по каналам: защита от помех и замираний; цена — синхронизация