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

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

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

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

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

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

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

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

Установил, теперь после сброса передатчика один пакет приходит нормально, а потом тишина:
NRF config OK
STATUS = 14 RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
CONFIG = 15 MASK_RX_DR=0 MASK_TX_DS=0 MASK_MAX_RT=0 EN_CRC=1 CRCO=1 PWR_UP=1 PRIM_RX=1
RF_SETUP = 14 CONT_WAVE=0 RF_DR_LOW=0 PLL_LOCK=0 RF_DR_HIGH=1 RF_PWR=3 LNA_HCURR=0
FEATURE = 07 EN_DPL=1 EN_ACK_PAY=1 EN_DYN_ACK=1
CD=0
CHANEL=10
L_PAYLOAD=0
Реклама:
TechMike вне форума   Ответить с цитированием
Непрочитано 21.01.2017, 19:27   #1392
sat_art
Вид на жительство
 
Регистрация: 27.11.2007
Сообщений: 429
Сказал спасибо: 19
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
sat_art на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

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

Сообщение от sat_art Посмотреть сообщение
Ну тогда давайте всю программу и с приемника и с передатчика.
Всё так всё. прикрепил.
Вложения:
Тип файла: zip radio_auto_receiver_21012017.zip (896.2 Кб, 0 просмотров)
Тип файла: zip radio_auto_sender_21012017.zip (762.0 Кб, 0 просмотров)
TechMike вне форума   Ответить с цитированием
Непрочитано 21.01.2017, 22:00   #1394
krug_vv
Вид на жительство
 
Регистрация: 09.12.2009
Адрес: Россия, Тула
Сообщений: 377
Сказал спасибо: 192
Сказали Спасибо 156 раз(а) в 99 сообщении(ях)
krug_vv на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от TechMike Посмотреть сообщение
Сделал у обоих:
uint8_t self_addr[] = {0xC2, 0xC2, 0xC2, 0xC2, 0xC2}; // Собственный адрес
uint8_t remote_addr[] = {0xC2, 0xC2, 0xC2, 0xC2, 0xC2}; // Адрес удалённой стороны
Напоминаю (в теме уже обсуждалось), что адрес должен начинаться с 0xE...
С другими началами не работало.
Я проверял только E7 и E8.
Также напоминаю, что трансивер подстраивается на канал при приеме, и если на прием передающую часть не переключать - частота постепенно уползет.
ЗЫ. На 256к нормально работает.
Вообще полезно тему перечитать.
Если контроллер не успевает обработать, а пакеты прилетели, то приемный буфер переполняется и эта хрень зависает. Не доработана, блин.
Поэтому я в прерывании с хорошим приоритетом смотрю IRQ, и сразу обрабатываю содержимое.

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

Сообщение от krug_vv Посмотреть сообщение
Напоминаю (в теме уже обсуждалось), что адрес должен начинаться с 0xE...
С другими началами не работало.
Я проверял только E7 и E8.
Также напоминаю, что трансивер подстраивается на канал при приеме, и если на прием передающую часть не переключать - частота постепенно уползет.
ЗЫ. На 256к нормально работает.
Вот так попробовать?:
{0xE, 0xC2, 0xC2, 0xC2, 0xC2}
TechMike вне форума   Ответить с цитированием
Непрочитано 21.01.2017, 23:55   #1396
krug_vv
Вид на жительство
 
Регистрация: 09.12.2009
Адрес: Россия, Тула
Сообщений: 377
Сказал спасибо: 192
Сказали Спасибо 156 раз(а) в 99 сообщении(ях)
krug_vv на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от TechMike Посмотреть сообщение
Вот так попробовать?:
{0xE, 0xC2, 0xC2, 0xC2, 0xC2}
нет, 0xE - это 0x0E, а надо например 0xE7 или 0xE8
krug_vv вне форума   Ответить с цитированием
Непрочитано 22.01.2017, 00:05   #1397
TechMike
Вид на жительство
 
Регистрация: 02.11.2008
Сообщений: 319
Сказал спасибо: 17
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
TechMike на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от krug_vv Посмотреть сообщение
нет, 0xE - это 0x0E, а надо например 0xE7 или 0xE8
Поменял на
PHP код:
uint8_t self_addr[] = {0xE70xC20xC20xC20xC2}; // Собственный адрес
uint8_t remote_addr[] = {0xE70xC20xC20xC20xC2}; // Адрес удалённой стороны 
не помогло.
И брешет с TX_DS после передачи, т.к. когда приемник выключить, все равно показывает, что появился TX_DS после передачи.
TechMike вне форума   Ответить с цитированием
Непрочитано 22.01.2017, 01:07   #1398
krug_vv
Вид на жительство
 
Регистрация: 09.12.2009
Адрес: Россия, Тула
Сообщений: 377
Сказал спасибо: 192
Сказали Спасибо 156 раз(а) в 99 сообщении(ях)
krug_vv на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Я использовал библиотеку EasyRider, немного модифицировав для удобства.
Поэтому терминами этих флагов даже не оперирую.
Зачем, если оно и так работает?
krug_vv вне форума   Ответить с цитированием
Непрочитано 22.01.2017, 09:55   #1399
krug_vv
Вид на жительство
 
Регистрация: 09.12.2009
Адрес: Россия, Тула
Сообщений: 377
Сказал спасибо: 192
Сказали Спасибо 156 раз(а) в 99 сообщении(ях)
krug_vv на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от TechMike Посмотреть сообщение
//mirf_write_register(RX_PW_P0,*0);
****//mirf_write_register(RX_PW_P1,*32);
****mirf_write_register(DYNPD,*(1*‹‹*DPL_P0)*|*(1* ‹‹*DPL_P1));************************************ *//*включение*произвольной*длины*для*каналов*0*и*1
Я не использовал динамическую длину посылки, просто ставил длина 16 для Pipe0.
На скорость сильно не повлияет, но динамическая длина предполагает дополнительные сложности по обработке.
А может еще и глючит.
Ну его наф.
krug_vv вне форума   Ответить с цитированием
Непрочитано 22.01.2017, 15:07   #1400
TechMike
Вид на жительство
 
Регистрация: 02.11.2008
Сообщений: 319
Сказал спасибо: 17
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
TechMike на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Только заметил, что тема про nRF2401A, а у меня nRF24L01+
Все пропало?
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:58.


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