“nRF24L01+” это радиомодуль – приемопередатчик, который применяется для передачи/приема данных в разрешённом ISM (Industrial, Scientific, Medical) диапазоне радиочастот – 2,400 – 2,525 ГГц . Модуль имеет низкое энергопотребление.
Для работы радиосистемы с использованием nRF24L01+ потребуется минимум два таких радиомодуля и два микроконтроллера (например Arduino).
Характеристики:
- рабочий диапазон – 2.4 ГГц (Worldwide ISM band)
- количество каналов передачи – 126
- модуляция – GFSK
- скорость передачи данных – 250 Кбит/с, 1 и 2 Мбит/с
- программируемая выходная мощность: 0, -6, -12 или -18 dBm
- потребляемый ток при передаче – 11.3 мА при 0 dBm
- потребляемый ток при приеме – 13.5 мА при скорости 2 Мбит/с
- напряжение питания – 1.9 В – 3.6 В
- потребляемый ток в Standby-1 режиме – 26 мкА
- потребляемый ток в power down режиме – 900 нА
- время запуска из power down режима – макс. 1.5 мс
- время запуска из из Standby-1 режима – макс. 130 мкс
- рабочая температура -40 – +85
- размеры платы – 30 мм (длина) x 16 мм (ширина) x 13 мм (высота)
Режимы работы nRF24L01+:
Power Down режим:
В этом спящем режиме nRF24L01+ практически весь будет отключен. Потребляемая мощность будет минимальна, но SPI активен и значения регистров доступны. Вход в этот режим отключения питания происходит установкой бита “PWR_UP” в регистре “CONFIG” в низкий уровень.
Standby режимы:
Standby Mode-1 (ждущий режим – 1):
Этот режим применяется для минимизации среднего потребления тока, но при этом время запуска устройства небольшое. В этом режиме только часть кварцевого генератора активна.
При установке бита “PWR_UP” в регистре CONFIG в “1”, устройство переходит в режим Standby-1. Переход устройства в активный режим происходит только при высоком уровне входа “CE”, а когда “CE” вход “nRF24L01+” установлен в “0”, тогда “nRF24L01+” возвращается в режим Standby-1 из режимов “TX” и “RX”. Значения регистров сохраняются, и SPI может быть активным.
Standby Mode-2 (ждущий режим – 2):
В этом режиме активны дополнительные тактовые буферы и потребляется больший ток по сравнению с режимом Standby-1.
“nRF24L01+” переходит в ждущий режим-2, если на устройстве “PTX” (первичный передатчик) с пустым “TX FIFO” сохраняется высокий уровень на CE входе. Если новый пакет загружается в “TX FIFO”, “PLL” немедленно запускается и пакет передается после нормальной задержки стабилизации “PLL” (130 мкс).
Значения регистров сохраняются, SPI может быть активным.
RX режим (режим приема):
Режим RX – это активный режим, в котором nRF24L01+ используется в качестве приемника. Чтобы перейти в этот режим, “nRF24L01+” должен иметь бит POWER_UP, бит PRIM_RX и вход “CE” установленные в “1”.
В режиме RX приемник демодулирует сигналы из радиочастотного канала.
TX режим (режим передачи):
Режим TX – это активный режим для передачи пакетов. Чтобы перейти в этот режим, у “nRF24L01 +” должны быть установлены биты: бит PWR_UP в “1”, бит PRIM_RX в “0”, должны быть полезные данные в TX FIFO и высокий уровень на CE (более 10 мкс).
Потребление тока в разных режимах:
Выводы м/сх “nRF24L01+”:
datasheet (описание) на “nRF24L01+”