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

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

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

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

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

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

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

Ответ
Опции темы
Непрочитано 28.12.2016, 16:19   #1361
wlad773
Прописка
 
Аватар для wlad773
 
Регистрация: 06.05.2008
Адрес: Пятигорск
Сообщений: 222
Сказал спасибо: 11
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
wlad773 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от BolshoyK Посмотреть сообщение
wlad773, у меня тоже работает, с некоторыми проблемами, интересовал упор на антенну. имелся в виду вариант с усилителем, или просто антенка с SMA разъемом ?
Вариант с усилителем и SMA антенной и без усилителя и нарисованной антенной.
Реклама:
wlad773 вне форума   Ответить с цитированием
Непрочитано 28.12.2016, 16:23   #1362
wlad773
Прописка
 
Аватар для wlad773
 
Регистрация: 06.05.2008
Адрес: Пятигорск
Сообщений: 222
Сказал спасибо: 11
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
wlad773 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от zöner Посмотреть сообщение
имелась ввиду инверсия бита АСК китайскими чипами, из-за чего они не работают с нормальными https://forum.mysensors.org/topic/11...re-emerging/34
Ни чего не знаю про инверсию бита. АСК это автоматическое подтверждение приема данных приемником. В приемнике его надо активировать по конкретному каналу, а в передатчике установить правильное время ожидания ответа. Вот вроде и все.
wlad773 вне форума   Ответить с цитированием
Непрочитано 08.01.2017, 14:12   #1363
morfius
Прохожий
 
Регистрация: 08.01.2017
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
morfius на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Доброе время. Подскажите, можно ли пару модулей переделать таким образом, чтобы выйти за пределы стандартной WiFi радио частоты? Чтобы стандартными глушилками wifi нельзя было заглушить приёмник и передатчик?
morfius вне форума   Ответить с цитированием
Непрочитано 08.01.2017, 19:02   #1364
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от morfius Посмотреть сообщение
Доброе время. Подскажите, можно ли пару модулей переделать таким образом, чтобы выйти за пределы стандартной WiFi радио частоты? Чтобы стандартными глушилками wifi нельзя было заглушить приёмник и передатчик?
Нет, но существуют трансиверы, работающие на других частотах
Вот, например, довольно древний http://semiconductorstore.com/Pages/...5_brochure.pdf
AR_Favorit вне форума   Ответить с цитированием
Непрочитано 09.01.2017, 09:38   #1365
wlad773
Прописка
 
Аватар для wlad773
 
Регистрация: 06.05.2008
Адрес: Пятигорск
Сообщений: 222
Сказал спасибо: 11
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
wlad773 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

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

Добрый день.

Использую одностороннюю передачу между двумя nrf24l01+ столкнулся с проблемой, когда на на приемнике приходяит не новые данные от передатчика, а предыдущие (дубликат). На передатчике, если не получил подтверждение доставки,то очищаю буфер передачи, т.о. "косячит" приемник.

Смоделировать это не получается, но повторяется все чаще и чаще. Как это победить?
Передаю один байт с подтверждением, конфигурация приемника:
PHP код:
mirf_write_register(EN_RXADDR, (‹‹ ERX_P0) | (‹‹ ERX_P1)); // включение каналов 0 и 1
mirf_write_register(RF_CH100);            //set RF channel
// настраиваем отправку данных произвольной длинны с автоподтверждением
mirf_write_register(FEATURE,(‹‹ EN_DPL) | (1‹‹EN_ACK_PAY) | (1‹‹EN_ACK_PAY));
        
mirf_write_register(DYNPD, (‹‹ DPL_P0));     // включение произвольной длины для канала 0
        
mirf_write_register(EN_AA,(1‹‹ENAA_P0));    // включение автоподтверждения только по каналу 0
mirf_write_register(CONFIGmirf_CONFIG|((1‹‹PWR_UP)|(1‹‹PRIM_RX))); // уходим на прием 
Принимаю так:
PHP код:
            if (mirf_get_status()&(1‹‹RX_DR)) {
                            
// данные есть от NRF, читаем их
                            
char rx_len=0;
                            
rx_len=radio_read_rx_payload_width();
                            if (
rx_len1){
                                
// в очереди кривой пакет, сбрасываем его
                                
mirf_send_cmd(FLUSH_RX);    // очищаем буфер на прием
                            
}else{
                            
mirf_read_buf(cmd_buf,rx_len);                                // читаем данные в массив
                            // обрабатываю полученые данные из массива cmd_buf
                            
}}

// Возвращает размер данных в начале FIFO очереди приёмника
uint8_t radio_read_rx_payload_width() {
  
mirf_CSN_lo;
  
spi_writeread(R_RX_PL_WID);
  
uint8_t answ spi_writeread(NOP);
  
mirf_CSN_hi;
  return 
answ;
}

// отправляем комманду в NRF
void mirf_send_cmd(uint8_t reg)
{
    
mirf_CSN_lo;
    
spi_writeread(reg);
    
mirf_CSN_hi;
}

// читает разу строку указанной длинны из NRF (испольуется для динамического payload)
void mirf_read_buf(uint8_t *datauint8_t lenght)
{
    
//read rx register
    
mirf_CSN_lo;
    
spi_writereadR_RX_PAYLOAD );
    for (
uint8_t i 0‹ lenghti++)
        
data[i] = spi_writeread(NOP);
    
mirf_CSN_hi;
    
//reset register
    
mirf_write_register(STATUS,(1‹‹RX_DR));

TechMike вне форума   Ответить с цитированием
Непрочитано 17.01.2017, 18:05   #1367
sat_art
Вид на жительство
 
Регистрация: 27.11.2007
Сообщений: 429
Сказал спасибо: 19
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
sat_art на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Конфиг передатчика бы увидеть.
Ретрансмит каунт в 0 должен быть. Если не требуется повтора передачи.
SETUP_RETR = 0 ?
sat_art вне форума   Ответить с цитированием
Непрочитано 17.01.2017, 18:08   #1368
sat_art
Вид на жительство
 
Регистрация: 27.11.2007
Сообщений: 429
Сказал спасибо: 19
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
sat_art на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от TechMike Посмотреть сообщение
PHP код:
mirf_write_register(FEATURE,(1‹‹EN_DPL)|(1‹‹EN_ACK_PAY)|(1‹‹EN_ACK_PAY)); 
EN_ACK_PAY - лишнее, если с приемника не передаете ничего с подтверждением.
sat_art вне форума   Ответить с цитированием
Непрочитано 17.01.2017, 18:13   #1369
TechMike
Вид на жительство
 
Регистрация: 02.11.2008
Сообщений: 319
Сказал спасибо: 17
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
TechMike на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

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

Сообщение от sat_art Посмотреть сообщение
Ретрансмит каунт в 0 должен быть. Если не требуется повтора передачи.
SETUP_RETR = 0 ?
Это не трогал, т.е. стоит по умолчания в 3 попытки.
TechMike вне форума   Ответить с цитированием
Ответ

Закладки

Опции темы

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

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, время: 20:50.


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