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

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

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

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

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

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

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

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

Добрый день господа. Оч большая тема, хватило на 10 стр. Но вижу что niXto в этой теме - дока с первой стр. и до последней. Проблема такова. передаю пакет, а ведомый (допустим) не отвечает подтверждением, на ведущем возникает прерывание 1Е, а следом через 100мкС идет прерывание 2Е. Вот второе прерывание и портит все картину, откуда оно берется?
Вопрос второй. У меня 1 ведущий и от 1 до 15 ведомых. Не могу определиться с протоколом обмена. Сей час работаю с одним ведомым и что данные дошли определяю по АСК. Но когда их будет много, подтвердят все, а куда надо данные могут и не дойти. Как в этих случаях поступают профи?
Реклама:
wlad773 вне форума   Ответить с цитированием
Непрочитано 16.01.2014, 17:37   #782
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

2E ставит Только если пакет был успешно отправлен И принято подтверждение (если оно не отключено в feature-регистре). Чип я так понимаю - китайский, на платке чуть дороже доллара (голый чип от Нордика оптом стоит порядка $2)?

Распредели ведомым разные адреса - то есть последний байт адреса скажем 00, 01, 02... Тогда отвечать будет только тот чип, которому адресован пакет. Ведомые мастеру делают запрос (если надо) по одинаковому адресу из pipe0, и в самих данных указывай кто именно отправляет запрос. Если ведомых не больше 6 - сам чип сможет аппаратно всё разрулить
niXto вне форума   Ответить с цитированием
Непрочитано 16.01.2014, 19:55   #783
wlad773
Прописка
 
Аватар для wlad773
 
Регистрация: 06.05.2008
Адрес: Пятигорск
Сообщений: 222
Сказал спасибо: 11
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
wlad773 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Меня и самого смущает двойное прерывание. Ответ или получен или нет, а тут непонятка. Модули действительно самые дешевые, но дальность не устраивает и заказал такие с усилителем и антенной. Ведомых будет до 15, опрашивать не будут, но всегда находятся на приеме. Каждый ведомый имеет свой ИД. Но заметил такую картину: Ведущий передает, получает АСК, ведомый передает ОКей, а ведущий не получат. Тем самым качество связи падает. Надеяться на АСК по описанным причинам тоже не могу. А потоков(пайпов) маловато. На верхней картинке 5 попыток передать в пустоту, красным выделены прерывания, на нижней выделенная часть подробно. И вот повторное прерывание с признаком удачной передачи не дает мне двигаться дальше.
Миниатюры:
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 129
Размер:	595.6 Кб
ID:	57513  
wlad773 вне форума   Ответить с цитированием
Непрочитано 16.01.2014, 22:57   #784
Дмитрий ARM7
Временная регистрация
 
Аватар для Дмитрий ARM7
 
Регистрация: 16.01.2014
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Дмитрий ARM7 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Здравствуйте только попал модуль в руки NRF24L01+ Подскажите а можно его просто на максимальную мощность включить? что то вроде несущей дать. И что туда нужно послать для проверке? Так то он вроде отзывается. Но я в импортных документах слаб (
Дмитрий ARM7 вне форума   Ответить с цитированием
Непрочитано 16.01.2014, 23:07   #785
Дмитрий ARM7
Временная регистрация
 
Аватар для Дмитрий ARM7
 
Регистрация: 16.01.2014
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Дмитрий ARM7 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Вот такой. Байтики я понял как отправлять но не более.
начало я представляю так CSN=0
передаем 0x20 //Запись в регистр CONFIG
передаем 0x72 //Нет прерываний. Передача (D0=0)
CSN=1
Миниатюры:
Нажмите на изображение для увеличения
Название: фото.JPG
Просмотров: 59
Размер:	847.7 Кб
ID:	57520  

Последний раз редактировалось Дмитрий ARM7; 16.01.2014 в 23:23.
Дмитрий ARM7 вне форума   Ответить с цитированием
Непрочитано 17.01.2014, 01:41   #786
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Чтобы проверить, надо прочитать статус регистр после подачи питания. Должно быть 0x0E.
Далее можно поставить 3 байта адреса, выключить CRC и послушать эфир. Должен приходить всякий мусор. При этом потребление должно быть в районе 30мА.
С передачей сложнее. Да и не нужно это.
В теме есть готовые библиотеки. Не вижу проблем не использовать.
Easyrider83 вне форума   Ответить с цитированием
Непрочитано 17.01.2014, 05:43   #787
Дмитрий ARM7
Временная регистрация
 
Аватар для Дмитрий ARM7
 
Регистрация: 16.01.2014
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Дмитрий ARM7 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Да я просто пишу не через структуры и некоторые примеры для меня сложноваты, Хотя работаю с микросхемой LPC2138 меня подкупает что там цап ну и конечно ацп уже есть платки травлю фото способом. А можно чуть подробней какие байты послать и где смотреть "мусор" ?

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

Сообщение от wlad773 Посмотреть сообщение
Но заметил такую картину: Ведущий передает, получает АСК, ведомый передает ОКей, а ведущий не получат.
Чтобы ведущий мог получить подтверждение, в его приемную pipe0 предварительно нужно вписать адрес ведомого (его передающая pipe0). И так каждый раз

Сообщение от wlad773 Посмотреть сообщение
И вот повторное прерывание с признаком удачной передачи не дает мне двигаться дальше.
Попробуй установить количество ретрансмитов в 0. Или увеличить, если сейчас 0

Сообщение от Дмитрий ARM7 Посмотреть сообщение
Подскажите а можно его просто на максимальную мощность включить? что то вроде несущей дать.
Нельзя, это пакетный трансивер. нрф2401 ещё можно было включить, этот уже нельзя
niXto вне форума   Ответить с цитированием
Непрочитано 17.01.2014, 08:09   #789
Дмитрий ARM7
Временная регистрация
 
Аватар для Дмитрий ARM7
 
Регистрация: 16.01.2014
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Дмитрий ARM7 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Похоже я поторопился с покупкой этих трансиверов больно много там всего.
R_REGISTER
000A AAAA 1 to 5
LSByte first
Read command and
status
registers. AAAAA =
5 bit Register Map Address

Не совсем пойму после этой инструкции как читать регистр если после передачи SCK тактов нет?

Последний раз редактировалось Дмитрий ARM7; 17.01.2014 в 08:13.
Дмитрий ARM7 вне форума   Ответить с цитированием
Непрочитано 17.01.2014, 09:36   #790
wlad773
Прописка
 
Аватар для wlad773
 
Регистрация: 06.05.2008
Адрес: Пятигорск
Сообщений: 222
Сказал спасибо: 11
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
wlad773 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от niXto Посмотреть сообщение
Чтобы ведущий мог получить подтверждение, в его приемную pipe0 предварительно нужно вписать адрес ведомого (его передающая pipe0). И так каждый раз
Зачем? Во всех блоках по умолчанию они установлены.
В изучении оч помогла статья http://mexxval.blogspot.ru/2013/06/nrf24l01.html большое ему спасибо. Не скажу что с лету все вышло, но вышло, а с английским датишем век воли не видал бы. Кстати есть частичный машинный перевод, могу поделиться, а если кто переведет на понятный русский- респект и уважуха. При инициализации меняю 3 байта: CONFIG-0х0В, PX_PW_P0-0х05, SETUP_RETR-0х2F. Увеличение паузы между ретрасляциями вроде помогло и кол-во ретрансляций на макс. значительно улучшило качество связи. Где-то читал ,что снижение битрейта увеличивает дальность, я не заметил, а кто-нибудь проверял?
Easyrider83 , несколько раз встречал, что Вы ссылаетесь на библиотеки, дайте ссылки.
wlad773 вне форума   Ответить с цитированием
Ответ

Закладки


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

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


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