Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь.

 
Опции темы
Непрочитано 26.01.2017, 15:32  
TechMike
Вид на жительство
 
Регистрация: 02.11.2008
Сообщений: 319
Сказал спасибо: 17
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
TechMike на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от Easyrider83 Посмотреть сообщение
Такого быть не должно.
Сам удивляюсь. Причину понять не могу.
Реклама:
TechMike вне форума  
Непрочитано 27.01.2017, 23:18  
TechMike
Вид на жительство
 
Регистрация: 02.11.2008
Сообщений: 319
Сказал спасибо: 17
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
TechMike на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от wlad773 Посмотреть сообщение
Сам долго мучился , пока разгадал этот секрет. Передача активируется на переднем фронте СЕ, больше его не опускаю, что бы усилитель находился в режиме приема.
Но склонен думать, что высокая дальность на 72 канале это не особенность модулей, а условия местности. Т.е. на конкретном участке на этой частоте меньше всего помех. Перевезя модули в другое место придется искать другую чистую частоту.
Кто-нибудь подтвердит это утверждение, действительно для NRF24L01+PA+LNA в режиме атоподтверждения достаточно не опускать CE и будет работать?
TechMike вне форума  
Непрочитано 05.02.2017, 22:37  
TechMike
Вид на жительство
 
Регистрация: 02.11.2008
Сообщений: 319
Сказал спасибо: 17
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
TechMike на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

С модулями разобрался, дубли были из-за неверной логики работы на стороне приемника.
Смотрел только на поднятие флага RX_DR и обрабатывал один пакет из буфера приемника, а нужно после этого выковыривать из буфера все пакеты, пока RX_P_NO не будет 111.

Вот рабочая инициализация nrf24l01+
Нажмите, чтобы открыть спойлер
PHP код:
#define SETUP_AW_5BYTES_ADDRESS (3 ‹‹ AW)
#define SETUP_RETR_DELAY_1500MKS (5 ‹‹ ARD)
#define SETUP_RETR_UP_TO_5_RETRANSMIT (5 ‹‹ ARC)
#define RF_SETUP_250KBPS (1 ‹‹ RF_DR_LOW)
#define RF_SETUP_0DBM       (3 ‹‹ RF_PWR)
#define mirf_CH                10 //transmission channel
#define mirf_PAYLOAD        0 //payload lenght

    
mirf_write_register(EN_AA,(1‹‹ENAA_P0));                                                    // включение автоподтверждения только по каналу 0
    
mirf_write_register(EN_RXADDR, (‹‹ ERX_P0) | (‹‹ ERX_P1));                                 // включение каналов 0 и 1
    
mirf_write_register(SETUP_AWSETUP_AW_5BYTES_ADDRESS);                                     // выбор длины адреса 5 байт
    
mirf_write_register(SETUP_RETRSETUP_RETR_DELAY_1500MKS SETUP_RETR_UP_TO_5_RETRANSMIT);    // задаем ждать подтверждение от принимающего 1,500мс и пять попыткот нас до него достучаться
    
mirf_write_register(RF_SETUPRF_SETUP_250KBPS RF_SETUP_0DBM);                             // выбор скорости 250 кбит/с и мощности 0dBm
    
mirf_write_register(RF_CHmirf_CH);                                                        // задаем канал преима/передачи
   
if (mirf_PAYLOAD!=0){
        
// настраиваем отправку данных фиксированной длинны
        
mirf_write_register(RX_PW_P0mirf_PAYLOAD);                                             //length of incoming payload
        
mirf_write_register(FEATURE,(‹‹ EN_DPL) | (1‹‹EN_ACK_PAY) | (1‹‹EN_DYN_ACK));            // запрещаем произвольную длинну пакета и включаем возможность  отправки с подтверждение и без
    
}else{
    
// настраиваем отправку данных произвольной длинны с автоподтверждением
        
mirf_write_register(FEATURE,(‹‹ EN_DPL) | (1‹‹EN_ACK_PAY) | (1‹‹EN_DYN_ACK));            // разрешаем произвольную длинну пакета и включаем возможность  отправки с подтверждение и без
        
mirf_write_register(DYNPD, (‹‹ DPL_P0));                                                 // включение произвольной длины для канала 0
    
}
    
mirf_write_register(CONFIG, (‹‹ EN_CRC) | (‹‹ CRCO) | (‹‹ PWR_UP) | (‹‹ PRIM_RX));     // Включение CRC, питания и переход на прием

    
mirf_setRX// rx mode
    
_delay_ms(20);
    
mirf_CE_hi

Последний раз редактировалось TechMike; 06.02.2017 в 10:50.
TechMike вне форума  
Непрочитано 13.04.2017, 20:11  
Den05
Прописка
 
Регистрация: 09.08.2006
Адрес: Нижний Новгород
Сообщений: 148
Сказал спасибо: 98
Сказали Спасибо 48 раз(а) в 27 сообщении(ях)
Den05 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Прочитал, что подстройка частоты только в режиме приёмника, проверил все свои проекты- и везде нет перехода передатчика на приём для синхронизации частоты. Может по этому дальность меньше?
Den05 вне форума  
Непрочитано 16.04.2017, 17:19  
Den05
Прописка
 
Регистрация: 09.08.2006
Адрес: Нижний Новгород
Сообщений: 148
Сказал спасибо: 98
Сказали Спасибо 48 раз(а) в 27 сообщении(ях)
Den05 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Или в standbuy 1(2) тоже частота контролируется?
Den05 вне форума  
Непрочитано 21.05.2017, 10:58  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Всем привет!
Возвращаемся к теме любимых радио-чипов. Я написал новые библиотеки. Все отвязано от железа, работает идеально. Скоро выложу.
Возник практический вопрос - какие частотные каналы менее всего нагружены в условиях тяжелых городских будней? Где нам не мешает WiFi и В7 (TX 2620-2690, RX 2520 - 2580 MHz).
Easyrider83 вне форума  
Непрочитано 21.05.2017, 13:22  
zöner
Гражданин KAZUS.RU
 
Регистрация: 16.02.2012
Сообщений: 441
Сказал спасибо: 89
Сказали Спасибо 735 раз(а) в 149 сообщении(ях)
zöner на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

кто-нибудь проверял передачу/прием пакетов BLE ?
http://dmitry.gr/index.php?r=05.Proj...%20LE%20fakery
http://doc.lijun.li/misc-nrf24-ble.html

удобно скидывать результаты измерений на смартфон/планшет, напр.с метеостанции, думаю можно даже осциллограф сделать...

Последний раз редактировалось zöner; 21.05.2017 в 13:26.
zöner вне форума  
Непрочитано 22.05.2017, 08:55  
kip96
Прописка
 
Регистрация: 14.11.2007
Сообщений: 146
Сказал спасибо: 18
Сказали Спасибо 49 раз(а) в 28 сообщении(ях)
kip96 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Гуру, подскажите.
1. Для реализации поддержки передачи данных с пакетами подтверждения, EN_ACK_PAY включаем и на передатчике и приёмнике?. На передатчике бит удачной передачи в СТАТУСе получим только при получении пакета данных. Иначе, если данных нет в пакете подтверждения, то получим бит превышенных попыток. Правильно я понял?
2. Как я понял, буфер на приёмнике имеет всего на три пакета. Как тогда работать с 6-ю трубами? Буфер высвобождается при отправке данных по своему каналу, тогда получается можем работать только по трём каналам.
kip96 вне форума  
Непрочитано 22.05.2017, 16:16  
av0000
Частый гость
 
Регистрация: 27.08.2008
Адрес: Москва
Сообщений: 29
Сказал спасибо: 6
Сказали Спасибо 1 раз в 1 сообщении
av0000 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от Easyrider83 Посмотреть сообщение
какие частотные каналы менее всего нагружены.
У меня по тестам через саму nrf получилось где-то со 108 по 120 каналы. Поставил 112, полгода - норм.

9-этажка, забитая в диапазоне 2.4 "добрым" МГТС-ом, врубающим _всем_, кому можно вай-фай на полную (до 50 сетей видно). Плюс собственный роутер на 14 канале с малой мощностью под ESP8266 на балконе ))
av0000 вне форума  
Сказали "Спасибо" av0000
Easyrider83 (22.05.2017)
Непрочитано 22.05.2017, 16:43  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Wifi занимает 2400МГц-2483,5МГц
Дальше начинается B7 2500 - 2570
Т.е. у нас есть 2485-2500. Это 15 каналов всего. Не густо, но должно работать идеально.
Easyrider83 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто работал с драйвером DM132? sdsrem Микроконтроллеры, АЦП, память и т.д 0 06.07.2010 21:37
Кто нибудь имеет описание, как обращаться к KEELOQовскому регистру в PIC12F635/PIC16F636? Make_Pic Микроконтроллеры, АЦП, память и т.д 1 07.05.2010 12:53
Кто нибудь работал с MUST II System ? trilobit Производственное оборудование 0 28.04.2010 11:51
Кто нибудь имел дело со шрифтами? Djakovskij Микроконтроллеры, АЦП, память и т.д 8 18.02.2010 20:35
Кто работал с Ad7714? ALEKSEY188 Микроконтроллеры, АЦП, память и т.д 18 11.02.2010 03:54


Часовой пояс GMT +4, время: 07:29.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot