Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
13.08.2013, 18:52
|
#711
|
Прописка
Регистрация: 09.08.2006
Адрес: Нижний Новгород
Сообщений: 148
Сказал спасибо: 98
Сказали Спасибо 48 раз(а) в 27 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Подробности. Например , использование FLUSH , W_ACK_PAYLOAD , W_TX_PAYLOAD_NO_ACK и др. настройки
|
|
|
|
13.08.2013, 18:54
|
#712
|
Прописка
Регистрация: 09.08.2006
Адрес: Нижний Новгород
Сообщений: 148
Сказал спасибо: 98
Сказали Спасибо 48 раз(а) в 27 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
И вопрос не в тему : кто-нибудь работает с Altium Designer ? Есть схема в их формате на плату ВЧ, не могу посмотреть.
|
|
|
|
13.08.2013, 19:16
|
#713
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Дык в теме даже несколько вариантов библиотек выложено. Там уже все есть.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
14.08.2013, 20:46
|
#714
|
Прописка
Регистрация: 09.08.2006
Адрес: Нижний Новгород
Сообщений: 148
Сказал спасибо: 98
Сказали Спасибо 48 раз(а) в 27 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Ещё вопрос: фраза It is important never to keep the nRF24L01+ in TX mode for more than 4ms at a time. If the Enhanced ShockBurst™ features are enabled, nRF24L01+ is never in TX mode longer than 4ms. Что это значит? Нужно ли переводить чип в режим RX или просто уйти ( как по умолчанию ) в standby( 1 или 2 )?
|
|
|
|
14.08.2013, 21:06
|
#715
|
Прописка
Регистрация: 09.08.2006
Адрес: Нижний Новгород
Сообщений: 148
Сказал спасибо: 98
Сказали Спасибо 48 раз(а) в 27 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
И ещё вопрос: 2 цикла записи данных и передачи 32 байт могут длиться 128 мкс?
|
|
|
|
14.08.2013, 21:33
|
#716
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Не больше 1000...2000 пакетов по 32 байта в секунду, то есть на передачу минимум 500...1000 мкс. И это вылизанный на АСМе код с тщательно подогнанными всеми задержками, на Сях так не получится. Это с подтверждениями и на 2 Мбит
Это значит, что на скорости 256к длину пакета нужно ограничивать, чтобы он успевал проскочить за 4 мс. На 1...2 Мбит любой пакет успевает передаться за 4 мс, а после передачи чип автоматом переключится в режим приема или сна. Никаких лишних телодвижений не надо
|
|
|
|
25.08.2013, 18:21
|
#717
|
Прописка
Регистрация: 09.08.2006
Адрес: Нижний Новгород
Сообщений: 148
Сказал спасибо: 98
Сказали Спасибо 48 раз(а) в 27 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
А как определить, отправлен ли пакет, если отключены ретрансмит и АСК, программно и аппаратно? И как работает трёх уровневый буфер ? На 256 к успешно передаются 32 байта без повторов. По моим прикидкам, это должно занимать немного больше 1 мс. Но в тестах не могу поймать это время. Может, кто подскажет алгоритм замера времени передачи?
|
|
|
|
25.08.2013, 20:23
|
#718
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Подключи в разрыв питания резистор 10 Ом, и смотри падение напряжения на нем осциллографом. Все прекрасно видно - когда просыпается контроллер и загружает данные, когда идет передача, когда трансивер брыкается в прием для подтверждения
Сообщение от Den05
|
А как определить, отправлен ли пакет, если отключены ретрансмит и АСК
|
По флагу от передатчика
Буфер по принципу "кто первым вошел, тот первым и вышел". 4-й и последующие пакеты в буфер не проходят, лежащие в нем - не повреждаются. Если в буфере несколько пакетов - они последовательно передаются (если удерживается в нуле нога СЕ и предыдущие пакеты получили подтверждение)
|
|
|
|
27.08.2013, 18:12
|
#719
|
Частый гость
Регистрация: 27.08.2013
Адрес: Москва
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Приветствую всех.
Огромное спасибо всем кто помогает разобраться с этими штучками. У меня 24L01+ два модуля с иБея. Прочитал все страницы темы, подключил модули к PIC16F887 и даже для начала удалось прочитать регистры.
Краткий вопрос: Я так и не вкурил.... как за один раз считать сразу несколько регистров подряд.... Туплю со страшной силой. Я недавно с ЦАП занимался, так там если указать первый регистр который ты хочешь считать, дальше SCK дергаешь и чип выдает последовательно все регистры после первого. А здесь так не получается. Если я например начинаю читать с 02 регистра, то чип выдает одно и тоже значение этого регистра подряд...
А вот если я каждый раз задаю адрес потом считываю этот регистр и так далее, то все нормально. То есть надо например 3 регистра считать, значит три раза дергаю CSN + три раза адрес регистра...
Ну и естественно не очень силен в программировании (язык СИ). Поэтому не судите строго уж так, (в смысле как обычно ).
Помогите плиз чайнику.
|
|
|
|
27.08.2013, 19:10
|
#720
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от Icedog
|
То есть надо например 3 регистра считать, значит три раза дергаю CSN + три раза адрес регистра...
|
Да, последовательный режим не предусмотрен. У нрф2401 наоборот был только последовательный, и там были совсем другие нюансы. Видать, чуваки из Нордика курнули своей травы и решили перебздеть
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:19.
|
|