Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
17.02.2015, 16:13
|
#1161
|
Частый гость
Регистрация: 21.01.2015
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
да сам тоже дошел до этого же
менял не тот байт сейчас работают все пайпы, на счет ACK надо покурить
|
|
|
|
17.02.2015, 16:43
|
#1162
|
Частый гость
Регистрация: 21.01.2015
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
чет тяжко для понимания
Может кто объяснит как в ACK можно добавить payload
или я что-то не так понял?
ps: пункт 7.5.1 Auto Acknowledgement
|
|
|
|
18.02.2015, 10:21
|
#1163
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Там есть отдельная команда для этого
|
|
|
|
22.02.2015, 21:37
|
#1164
|
Частый гость
Регистрация: 21.01.2015
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
чтож фишка с ACK payload очень удобная, но работает все также только на pipe 0 На остальных пайпах ACK не доходит
Укажите куда копать пожалуйста
|
|
|
|
22.02.2015, 22:11
|
#1165
|
Прописка
Регистрация: 06.05.2008
Адрес: Пятигорск
Сообщений: 222
Сказал спасибо: 11
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Не просто понять, но попробую посоветовать. Проверить EN_AA для каждого потока свой бит, хотя по умолчанию все АСК включены. EN_RXADDR по умолчанию вкл. только поток 0 и поток 1. Совпадают ли адреса и частоты? И еще одно, SETUP_RETR может увеличить время задержки( если низкая скорость или много данных).
|
|
|
|
23.02.2015, 09:18
|
#1166
|
Частый гость
Регистрация: 21.01.2015
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
вывод EN_AA = 0x3FF - полагаю правильно
вывод EN_RXADDR = 0x3FF - правильно
задержку менял до максимальной результат не поменялся
может я не так посылаю W_ACK_PAYLOAD = A8 | pipeNo ??
pipeNo это номер пайпа по которому данные пришли
|
|
|
|
23.02.2015, 09:20
|
#1167
|
Гражданин KAZUS.RU
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от Easyrider83
|
Ну да, поднимаем СЕ, затем опускаем CSN, передаем пакет и т.д.
Т.е. сначала СЕ, а потом все остальное. И все ок.
|
Несколько раз порывался понять, как это изыскание соотносится с мануалом на чип, но так и не понял.
Что именно смущает: сначала мы грузим данные в буфер, а потом должны дернуть СЕ, чтобы произошла отправка. При чем, по доке, не стоит больше 4мс держать СЕ активным.
А как это будет происходить если хотим с усилителем...
Дергаем СЕ, потом через манипуляцию с CSN грузим данные в буфер... А чип сам понимает что пора отправлять?
в общем я нипанимааааааюююююю....
Можешь дать свою версию новой процедуры отправки пакета и ожидания АСК ?
|
|
|
|
23.02.2015, 10:36
|
#1168
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
nkrk, http://se.uploads.ru/8w70r.jpg
Читаем подпись под таблицей
BolshoyK, чип сам понимает
|
|
|
|
23.02.2015, 20:08
|
#1169
|
Частый гость
Регистрация: 21.01.2015
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
niXto,
Абалдеть, так сколько же ревизий документации, я думал у меня уже последняя
дайте ссылку на нормальную доку
ps: сам нашел
http://www.nordicsemi.com/eng/conten...ation_v2_0.pdf
Последний раз редактировалось nkrk; 23.02.2015 в 20:44.
|
|
|
|
24.02.2015, 22:40
|
#1170
|
Прописка
Регистрация: 14.11.2007
Сообщений: 146
Сказал спасибо: 18
Сказали Спасибо 49 раз(а) в 28 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
что то и я запутался. Давайте внесём конкретику.
nRF24l01 общается по SPI при низком на CE. Далее при передачи(чтения) команды опускаем CSN, отсылаем команду, поднимаем CSN.
Теперь передача. -
СЕ на 0, CSN на 0, загружаем буфер, СSN на 1, дёргаем СЕ на 10мкС, СЕ на 0 -пакет пошёл.
Как с усилителем?
вообще, я проверял на дальность простой заменой передающего блока на блок с усилителем , с керамической антенной. По прямой - метров 600. При этом интересный момент, Уже на границе расстояния, идёшь-пакеты пропадают. Остановился -100%. Скорость-250.
В доме- метров 50 (дом из газаблоков)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:38.
|
|