Частота радиочастотного канала
Модуль nRF24L01+ передает и принимает данные на определенной радиочастоте, называемой каналом, поэтому чтобы два или более модуля могли обмениваться данными друг с другом, они должны находиться на одном и том же канале. Канал представляет собой полосу радиочастот шириной обычно чуть менее 1 МГц в диапазоне от 2,400 до 2,525 ГГц (ISM).
Это позволяет использовать 125 каналов с интервалом 1 МГц, что дает возможность создать сеть из 125 независимо работающих модемов в одном месте.
Один канал занимает полосу частот менее 1 МГц на скорости передачи данных 250 кбит/с и 1 Мбит/с. При скорости передачи данных 2 Мбит/с потребуется полоса уже шириной около 2 МГц. Поэтому для исключения конфликтов на скорости 2 Мбит/с между каналами должен быть шаг уже 2 МГц, и соответственно одновременно можно будет использовать не более 62 независимо работающих модемов.
Частота выбранного радиочастотного канала вычисляется по следующей формуле:
Например, если выбран для передачи данных 108 канал, то радиочастота канала будет 2508 МГц (2400 + 108 МГц).
|
|
Логические каналы (трубы)
NRF24L01 + предоставляет функцию под названием Multiceiver ( аббревиатура от «Multiple Transmitters Single Receiver», «Много Передатчиков Один Приёмник»). Каждый радиочастотный канал логически разделен на 6 параллельных каналов передачи данных, называемых трубами (Data Pipes). Каждая труба имеет свой физический адрес (адрес канала данных) и может быть настроена (см. рис. ниже).
nRF24L01+ Multiceiver Network – Multiple Transmitters Single Receiver
На рисунке основной приемник (в центре) действует как хаб, принимающий данные от 6 различных узлов одновременно. Передать же данные одновременно он может только по одной трубе и только одному узлу. Прекратить прослушивание и начать передавать данные Хаб может в любое время.