Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
11.10.2010, 12:24
|
#61
|
Почётный гражданин KAZUS.RU
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от niXto
|
Для передатчика ‹адрес приемника›, ‹данные›, если адрес=3 байта и данные=4 байта, то в буфер передатчика запихиваем 3+4=7 байт
Буфер приемника ‹данные›, без адреса (задается в настройках)
Адрес должен начинаться с 0хЕ7 (для правильного детектирования чипом), остальные байты адреса и данные могут быть любые
|
Это вроде как понятно, но я хочу сделать два канала пропорциональных и два просто вкл\выкл.
Я собираюсь делать на nRF905 или nRF9e5 , у nRF9e5 есть встоенные АЦП вот как раз и эти АЦП использовать для пропорции и видимо должны работать по очереди, вот как это сделать я не очень представляю.
|
|
|
|
11.10.2010, 18:24
|
#62
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
У nRF9e5 встроенный контроллер с ядром 8051 - у вас есть среда программирования и документация на контроллер?
Делайте на 905 - АЦП используйте у управляющего контроллера, по событию (нажатие или отпускание кнопки, изменение положения ручек) захватывайте состояние кнопок (1 байт хватит на 8 кнопок) и напряжение АЦП (по байту на каждый), и передавайте 1+2=3 байта на приемник. Или периодически - допустим каждые 20 мс захватывайте текущее состояние и передавайте... Не вижу проблемы
|
|
|
|
12.10.2010, 02:05
|
#63
|
Почётный гражданин KAZUS.RU
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от niXto
|
У nRF9e5 встроенный контроллер с ядром 8051 - у вас есть среда программирования и документация на контроллер?
Делайте на 905 - АЦП используйте у управляющего контроллера, по событию (нажатие или отпускание кнопки, изменение положения ручек) захватывайте состояние кнопок (1 байт хватит на 8 кнопок) и напряжение АЦП (по байту на каждый), и передавайте 1+2=3 байта на приемник. Или периодически - допустим каждые 20 мс захватывайте текущее состояние и передавайте... Не вижу проблемы
|
Для nRF9e5 есть Keil ну и полный даташит, но думаю что вы правы что надо делать на nRF905.
Корпуса всё равно надо два, 9e5 + eeprom или 905 + контроллер, плюс ко всему надо разобратся с Keil, а с ним я ещё не работал.
А у вас нет примера для инициализации nRF905 под avr, один на передачу а другой на приём, был бы очень признателен.
|
|
|
|
15.10.2010, 13:07
|
#64
|
Прохожий
Регистрация: 22.12.2009
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
niXto, вы для NRF24L01 схему делаете как по даташиту или есть какие то рекомендации по емкостям, индуктивностям.
|
|
|
|
15.10.2010, 16:30
|
#65
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Да, по даташиту, разводка платы моя (была уже картинка), L3 и С6 не ставлю, С9 0,1 мкф. Питание идет на ножки 15 и 18 (7 подключена внутри = 0,5 Ом) через дроссель 0603 4,7 мкгн. Экспериментировать не пробовал - работает ну и ладно, да и детальки в обвязку уже все закуплены по 1000шт
|
|
|
|
01.11.2010, 15:13
|
#66
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Вчера запускал два модуля на макетной плате. Ставил кварцы 4МГц. Емкости 12пФ. На одном была генерация, но потом пропала. На втором так и не появилась. При подаче сигнала power up должен запускать генератор. Подозреваю, что плохо припаял чипы.
|
|
|
|
01.11.2010, 17:43
|
#67
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Генератор запускается только когда чип находится в режиме приема, или на пару мс - когда он передает. Осциллографом его смотреть почти невозможно - генератор слишком микромощный и легко тухнет от подсоединенных щупов. Попробуйте запускать/выключать режим приемника и смотрите потребляемый ток - с включенным приемником порядка 15 мА + ток потребления контроллера, с отключенным (повердовн) менее 1 мкА. При отсутствии генерации приемник будет есть порядка 4 мА - насколько помню (цифры для нрф2401а)
|
|
|
|
01.11.2010, 18:24
|
#68
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Спасибо. А то схему-то собрал. С программированием разобрался. Ничего там сложно нет. А вот приемник молчит. Линию DR не желает поднимать. А причин может быть несколько тысяч. Как понять, на каком я этапе? Загнать оба модуля на прием и проверить по току потребления? Ну что же, попробую. Спасибо.
|
|
|
|
01.11.2010, 19:38
|
#69
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Ага. И для переключения режима передавайте всю простыню - всю сотню битов инициализации (для проверки правильности записи) - потому что на самом деле переключать прием-передача можно с помощью 1 бита)))
|
|
|
|
01.11.2010, 22:24
|
#70
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
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.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:34.
|
|