Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

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

 
Опции темы

Кто-нибудь работал с RF модулями nRF2401A?

Непрочитано 11.10.2010, 12:24  
sdsrem
Почётный гражданин KAZUS.RUN
 
Аватар для sdsrem
 
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
sdsrem на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от niXto Посмотреть сообщение
Для передатчика ‹адрес приемника›, ‹данные›, если адрес=3 байта и данные=4 байта, то в буфер передатчика запихиваем 3+4=7 байт
Буфер приемника ‹данные›, без адреса (задается в настройках)
Адрес должен начинаться с 0хЕ7 (для правильного детектирования чипом), остальные байты адреса и данные могут быть любые

Это вроде как понятно, но я хочу сделать два канала пропорциональных и два просто вкл\выкл.
Я собираюсь делать на nRF905 или nRF9e5 , у nRF9e5 есть встоенные АЦП вот как раз и эти АЦП использовать для пропорции и видимо должны работать по очереди, вот как это сделать я не очень представляю.
Реклама:
sdsrem вне форума  
Непрочитано 11.10.2010, 18:24  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

У nRF9e5 встроенный контроллер с ядром 8051 - у вас есть среда программирования и документация на контроллер?

Делайте на 905 - АЦП используйте у управляющего контроллера, по событию (нажатие или отпускание кнопки, изменение положения ручек) захватывайте состояние кнопок (1 байт хватит на 8 кнопок) и напряжение АЦП (по байту на каждый), и передавайте 1+2=3 байта на приемник. Или периодически - допустим каждые 20 мс захватывайте текущее состояние и передавайте... Не вижу проблемы
niXto вне форума  
Непрочитано 12.10.2010, 02:05  
sdsrem
Почётный гражданин KAZUS.RUN
 
Аватар для sdsrem
 
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
sdsrem на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от niXto Посмотреть сообщение
У nRF9e5 встроенный контроллер с ядром 8051 - у вас есть среда программирования и документация на контроллер?

Делайте на 905 - АЦП используйте у управляющего контроллера, по событию (нажатие или отпускание кнопки, изменение положения ручек) захватывайте состояние кнопок (1 байт хватит на 8 кнопок) и напряжение АЦП (по байту на каждый), и передавайте 1+2=3 байта на приемник. Или периодически - допустим каждые 20 мс захватывайте текущее состояние и передавайте... Не вижу проблемы
Для nRF9e5 есть Keil ну и полный даташит, но думаю что вы правы что надо делать на nRF905.
Корпуса всё равно надо два, 9e5 + eeprom или 905 + контроллер, плюс ко всему надо разобратся с Keil, а с ним я ещё не работал.
А у вас нет примера для инициализации nRF905 под avr, один на передачу а другой на приём, был бы очень признателен.
sdsrem вне форума  
Непрочитано 15.10.2010, 13:07  
Si-Soft
Прохожий
 
Регистрация: 22.12.2009
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Si-Soft на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

niXto, вы для NRF24L01 схему делаете как по даташиту или есть какие то рекомендации по емкостям, индуктивностям.
Si-Soft вне форума  
Непрочитано 15.10.2010, 16:30  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Да, по даташиту, разводка платы моя (была уже картинка), L3 и С6 не ставлю, С9 0,1 мкф. Питание идет на ножки 15 и 18 (7 подключена внутри = 0,5 Ом) через дроссель 0603 4,7 мкгн. Экспериментировать не пробовал - работает ну и ладно, да и детальки в обвязку уже все закуплены по 1000шт
niXto вне форума  
Непрочитано 01.11.2010, 15:13  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Вчера запускал два модуля на макетной плате. Ставил кварцы 4МГц. Емкости 12пФ. На одном была генерация, но потом пропала. На втором так и не появилась. При подаче сигнала power up должен запускать генератор. Подозреваю, что плохо припаял чипы.
Easyrider83 вне форума  
Непрочитано 01.11.2010, 17:43  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Генератор запускается только когда чип находится в режиме приема, или на пару мс - когда он передает. Осциллографом его смотреть почти невозможно - генератор слишком микромощный и легко тухнет от подсоединенных щупов. Попробуйте запускать/выключать режим приемника и смотрите потребляемый ток - с включенным приемником порядка 15 мА + ток потребления контроллера, с отключенным (повердовн) менее 1 мкА. При отсутствии генерации приемник будет есть порядка 4 мА - насколько помню (цифры для нрф2401а)
niXto вне форума  
Непрочитано 01.11.2010, 18:24  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Спасибо. А то схему-то собрал. С программированием разобрался. Ничего там сложно нет. А вот приемник молчит. Линию DR не желает поднимать. А причин может быть несколько тысяч. Как понять, на каком я этапе? Загнать оба модуля на прием и проверить по току потребления? Ну что же, попробую. Спасибо.
Easyrider83 вне форума  
Непрочитано 01.11.2010, 19:38  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Ага. И для переключения режима передавайте всю простыню - всю сотню битов инициализации (для проверки правильности записи) - потому что на самом деле переключать прием-передача можно с помощью 1 бита)))
niXto вне форума  
Непрочитано 01.11.2010, 22:24  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Да с этим-то понятно. Тут другая проблема. Оба модуля заработали на прием. Тянут всякий мусор с эфира. Примерно два-три раза в секунду приходит что-то откуда-то. Но от передатчика непосредственно не приходит ничего. Все настройки по дефолту, BURST, CRC 8 bit. Пробовал включить 16 бит контрольную сумму. Полегчало - ни одного ненужного пакета не пришло. Но и полезного тоже.
Строка конфига такая:
Передатчик:
const config_w as byte[15]=(0,8,0,0,0,0,0,0,0,0,0,231,33,75,4)
Приемник:
const config_w as byte[15]=(0,8,0,0,0,0,0,0,0,0,0,231,33,75,5)
Антенна - 10см проводок жесткой витой пары.
Подскажите, в каком направлении копать? Пока только замечательный генератор случайных чисел получился. Совершенно не предсказуемый.
Попробовал удлинить адрес с 8 до 40 бит. Эффект такой же, как и с CRC16. Пришло 5 байт за минуту. Все не в кассу.
Передатчик в общем не работает.

Последний раз редактировалось Easyrider83; 02.11.2010 в 00:34.
Easyrider83 вне форума  
 
Опции темы

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

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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.