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

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

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

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

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

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

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

Ответ
Опции темы
Непрочитано 12.04.2016, 12:09   #1291
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Я не вижу ваших адресов для PIPE'ов. Они должны сильно различаться.
Реклама:
Easyrider83 вне форума   Ответить с цитированием
Непрочитано 12.04.2016, 12:16   #1292
krug_vv
Вид на жительство
 
Регистрация: 09.12.2009
Адрес: Россия, Тула
Сообщений: 377
Сказал спасибо: 192
Сказали Спасибо 156 раз(а) в 99 сообщении(ях)
krug_vv на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

адреса задаю вот так:
Сообщение от krug_vv Посмотреть сообщение
адреса задаю вот так:

Код:
	start_RF_addr[0]=0xE7; 
	start_RF_addr[1]='F';//(u8)(RF_Addr››24); 
	start_RF_addr[2]='K';//(u8)(RF_Addr››16); 
	start_RF_addr[3]='E';//(u8)(RF_Addr››8); 
	start_RF_addr[4]='Y';//(u8)(RF_Addr);

	Pipe1_Addr[0] = 0xE7;
	Pipe1_Addr[1] = 'P';
	Pipe1_Addr[2] = 'I';
	Pipe1_Addr[3] = 'P';
	Pipe1_Addr[4] = 'E';
krug_vv вне форума   Ответить с цитированием
Непрочитано 12.04.2016, 12:18   #1293
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Попробуйте поэкспериментировать с адресами. Сделайте их сильно разными. Или попробуйте дефолтные значения из мануала.
Easyrider83 вне форума   Ответить с цитированием
Сказали "Спасибо" Easyrider83
krug_vv (12.04.2016)
Непрочитано 12.04.2016, 12:26   #1294
krug_vv
Вид на жительство
 
Регистрация: 09.12.2009
Адрес: Россия, Тула
Сообщений: 377
Сказал спасибо: 192
Сказали Спасибо 156 раз(а) в 99 сообщении(ях)
krug_vv на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Гы-гы...
Чтобы не трогать передатчик, поставил на приемнике только на Pipe1 дефолт 0xC2C2C2C2C2.
Pipe0 оставил как было.
Заработало.
Чё это у них за нах такой?
krug_vv вне форума   Ответить с цитированием
Непрочитано 12.04.2016, 12:31   #1295
krug_vv
Вид на жительство
 
Регистрация: 09.12.2009
Адрес: Россия, Тула
Сообщений: 377
Сказал спасибо: 192
Сказали Спасибо 156 раз(а) в 99 сообщении(ях)
krug_vv на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Еще один "экскремент".
Вернул как было, только первое не 0xE7, а 0xE8.
Т.е. 0xE8,P,I,P,E.
Тоже работает
Вывод: первый байт адреса должен отличаться по-любому.
Видимо, он анализирует адрес "на лету", и начинает сверять уже внутри Пайпа.
А тут ему "вилка в бок", начало одинаковое, не понимает где ему дальше смотреть.
О, сколько нам открытий чудных готовит NRF-ки глюк.

Ну, и, увы, т.к. ACK отключен (модули с усилителем) - передатчик с Pipe1 не получает ответа,
адрес TX нуно менять в процессе...

Последний раз редактировалось krug_vv; 12.04.2016 в 12:42.
krug_vv вне форума   Ответить с цитированием
Непрочитано 12.04.2016, 14:06   #1296
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Да, я это и имел в виду. Тоже помучился с этим первым байтом.
Easyrider83 вне форума   Ответить с цитированием
Непрочитано 05.05.2016, 19:51   #1297
O'NeiLL
Прохожий
 
Регистрация: 29.11.2015
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
O'NeiLL на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Использую библиотеку Easyrider83"а переделанную под STM32f030f4
У меня функция RF_Init возвращает 0x00. С чем это может быть связано?

из существенного менял только тут:
Код:
uint8_t SPI_ReadByte(SPI_TypeDef* SPIx,uint8_t byte)
{
	#ifdef test_spi
		test_var=byte;
	#endif
    /* Loop while DR register in not emplty */
  while (SPI_I2S_GetFlagStatus(SPIx, SPI_I2S_FLAG_TXE) == RESET);

  /* Send byte through the SPI1 peripheral */
  SPI_I2S_SendData16(SPIx, byte);

  /* Wait to receive a byte */
  while (SPI_I2S_GetFlagStatus(SPIx, SPI_I2S_FLAG_RXNE) == RESET);

  /* Return the byte read from the SPI bus */
  return SPI_I2S_ReceiveData16(SPIx);
}
O'NeiLL вне форума   Ответить с цитированием
Непрочитано 05.05.2016, 20:54   #1298
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

O'NeiLL, означает, что SPI не работает, увы.
Easyrider83 вне форума   Ответить с цитированием
Непрочитано 12.06.2016, 15:24   #1299
Sergos_77
Прохожий
 
Регистрация: 12.06.2016
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Sergos_77 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Всем привет.Вижу тема ещё жива.
Купил модули NRF24L01 + PA+LNA , и как все столкнулся с малой их дальностью работы. Помогла ваша тема на странице 99 упоминалось о сигнале СЕ и подключенном резисторе к микросхеме X2401C.Почитав RFaxis_RFX2401C_Datasheet , покрутил тестер , и выяснил что если у Вас NRF24L01 + PA+LNA стоит как передатчик (ведущий) и вы дергаете 10мкс СЕ для активации передачи, то после того как ведущий переходит в режим приема АСК , микруха X2401C не активна. Выход держать СЕ определенное время активным .
Проверил на NRF24L01 + PA+LNA и NRF24L01 +.Связь становится более устойчива.Не могу проверить на двух NRF24L01 + PA+LNA , один случайно спалил подав на него 5в. если у кого есть два таких модуля , проверьте плиз.
Алгоритм работы X2401C такой :
два вывода TXEN и RXEN, приоритет на TXEN он подключен к выводу VDD_PA NRF24L01 + .Там при передаче появляется 1.8в и активирует X2401C на передачу.RXEN подключен к СЕ и поэтому когда NRF24L01 + PA+LNA как ведущий вы дернули СЕ ,X2401C отключилась. Включился передатчик на микрухе NRF24L01 + и X2401C тоже на передачу.Передача прошла ,NRF24L01 + переходит в режим приема АСК ,СЕ естественно 0 и приемник X2401C отключен.
Проще всего когда NRF24L01 + PA+LNA ведома(приемник). СЕ всегда 1 и X2401C включена на прием.Когда идет АСК ,NRF24L01 + переходит на передачу на TXEN X2401C появляется 1.8в (что равно 1).Так как вывод TXEN X2401C в приоритете то состояние вывода RXEN X2401C не важно и происходит усиление передачи.
В теме где то описывалось о том что односторонняя передача хорошо работает.

Последний раз редактировалось Sergos_77; 12.06.2016 в 15:44.
Sergos_77 вне форума   Ответить с цитированием
Непрочитано 12.06.2016, 15:56   #1300
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

НРФ24Л01 прекрасно годами работает от 5 В
Подпаяй антенну к её выходу, а усилитель отпаяй
С усилителем не работают автоподтверждения
niXto вне форума   Ответить с цитированием
Ответ

Закладки


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

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:52.


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