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

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

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

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

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

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

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

Ответ
Опции темы
Непрочитано 04.12.2015, 11:59   #1251
kip96
Прописка
 
Регистрация: 14.11.2007
Сообщений: 146
Сказал спасибо: 18
Сказали Спасибо 49 раз(а) в 28 сообщении(ях)
kip96 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Выкинул я со своих модулей с усилителем керамическую антенну, и подпаял проводок от витой пары = 78мм. И "настроение улучшилось". Покупал у китайцев GSM WIFI роутер, заменил и у него керамику на проводок. И, о чудо! фая, есть вайфая! по всему дому.
?8 мм - 5/8. С роутером экспериментировал, откусывая по чуть чуть. Ну совсем по чуть чуть. +-2мм.
Реклама:
kip96 вне форума   Ответить с цитированием
Непрочитано 11.01.2016, 09:50   #1252
BoolAB
Прохожий
 
Регистрация: 07.02.2011
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
BoolAB на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Дабы не забивать тему большим постом, гляньте, пожалуйста, эту тему
http://www.microchip.su/showthread.php?t=17489
высказывать мысли можно здесь.
BoolAB вне форума   Ответить с цитированием
Непрочитано 11.01.2016, 11:27   #1253
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

В ЕН-АА ничего не пиши
Никто не зависнет
ЦРЦ включи
niXto вне форума   Ответить с цитированием
Сказали "Спасибо" niXto
BoolAB (12.01.2016)
Непрочитано 11.01.2016, 12:13   #1254
BoolAB
Прохожий
 
Регистрация: 07.02.2011
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
BoolAB на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Спасибо, вечером попробую.
А почему не зависнет? Если он ...надцать раз не получил подтверждения от приёмника, он разве не затыкает передачу до сброса всего?
BoolAB вне форума   Ответить с цитированием
Непрочитано 11.01.2016, 12:15   #1255
BoolAB
Прохожий
 
Регистрация: 07.02.2011
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
BoolAB на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

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

Если передатчик не получил подтверждения от приёмника, он всего лишь выставит бит и успокоится

Приёмная может "зависать" только из-за переполнения буфера - когда следующему пакету банально некуда записываться. Читай флаги состояния буфера, и если он не пуст, то вычитывай или подавай flush rx.
niXto вне форума   Ответить с цитированием
Непрочитано 11.01.2016, 15:22   #1257
BoolAB
Прохожий
 
Регистрация: 07.02.2011
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
BoolAB на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от niXto Посмотреть сообщение
Если передатчик не получил подтверждения от приёмника, он всего лишь выставит бит и успокоится

Приёмная может "зависать" только из-за переполнения буфера - когда следующему пакету банально некуда записываться. Читай флаги состояния буфера, и если он не пуст, то вычитывай или подавай flush rx.
В том-то и дело, что флаги все чистые: ни признака наличия чего-то в буфере, ни ошибок.
BoolAB вне форума   Ответить с цитированием
Непрочитано 11.01.2016, 22:10   #1258
BoolAB
Прохожий
 
Регистрация: 07.02.2011
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
BoolAB на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

niXto, расшифруйте, пожалуйста, значение флага TX_FULL в статусе.
Убрал в инициализации модуля выключение autoack. FIFO передатчика имеет 32 байта, заталкиваю в него по 4 байта и на каждом прерывании печатаю STATUS. Получаю 2 раза 0х1E - MAX_RT и RX_FIFO_EMPTY - всё верно, но начиная с третьего раза приходит 0x1F - т.е. добавляется переполнение буфера. Почему так рано? При выключенном autoack получаю стабильно 0x2E = TX_DS+RX_FIFO_EMPTY.
Хм. Если в передатчике в EN_AA оставить значение по-умолчанию, то приёмник честно ловит 4 правильных байта. Спасибо.
Но. Мне в передающей части нужно максимальное энергосбережение, поэтому очень не хочется там включать приёмник даже на время получения ack. Должна же эта микрушка и без подтверждения приёма работать.
BoolAB вне форума   Ответить с цитированием
Непрочитано 12.01.2016, 09:07   #1259
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Трансивер имеет фифо на 3 пакета длиной от 1 до 32 байта данных, поэтому по приёму 3-го пакета буфер переполняется

Для максимального энергосбережения и придумали автоматические подтверждения. Факт приёма подтверждения говорит передатчику, что данные дошли и можно успокоиться. Без подтверждений для гарантированной доставки данных нужно передавать их раз 10 в течении секунды, т.к. связь у нрф24 100%-ная только на расстоянии пары метров, дальше с провалами

Порядка 1000 посылок в сутки нрф24 живёт 3 года от cr2032
niXto вне форума   Ответить с цитированием
Сказали "Спасибо" niXto
Eddy71 (12.01.2016)
Непрочитано 12.01.2016, 09:45   #1260
BoolAB
Прохожий
 
Регистрация: 07.02.2011
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
BoolAB на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Понятно.
И небольшая консультация по логике приёма.
Случай 1. Все настройки остались штатными. На передающей стороне адрес передатчика равен адресу пайпа0 = 0xe7e7e7e7e7. На приёмной аналогично. Тут, вроде, всё понятно: передатчик отправил приёмнику с аналогичным адресом и получил ACK.
Случай 2. Все настройки остались штатными, но принять хочу в пайп1 со штатным адресом 0xc2c2c2c2c2. Что для этого нужно сделать? На передающей стороне передатчику ставлю адрес также 0xc2c2c2c2c2, и всё? Передатчик на приёмной стороне сам сообразит, куда ACK отправлять?
Теперь сам приём. Если к моменту обработки прерывания о приёме придут полноценные пакеты одновременно в два и более пайпов, в каком порядке они вылезут через RX_PAYLOAD? Или, если очередная посылка в любой пайп приходит до считывания предыдущего содержимого буфера, мы получим флаг переполнения?
BoolAB вне форума   Ответить с цитированием
Ответ

Закладки

Опции темы

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

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


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