Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
12.04.2013, 19:47
|
|
Частый гость
Регистрация: 17.06.2010
Сообщений: 40
Сказал спасибо: 28
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
О,точно))Спасибо))Как я понял, первая функция-установка адреса приемника,вторая-передатчика? То есть,первый адрес-это тот,который нужно слать второму модулю,чтобы его услышал первый? А все-таки? Что не так с инициализацией? Где разграничивание приемника и передатчика? И кстати-как тут подписаться на тему,чтобы уведомления на мыло приходили?)))) И ещё-PAYLOAD-количество байт,которое должно быть принято же?))) Извините за тупые вопросы,просто купил модули эти недавно,вот сижу и туплю)
|
|
|
|
12.04.2013, 20:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от Pika4u56
|
То есть,первый адрес-это тот,который нужно слать второму модулю,чтобы его услышал первый?
|
Да, и они должны совпадать, иначе приемник не примет
Сообщение от Pika4u56
|
Что не так с инициализацией?
|
Все в порядке, просто там есть нюансы. Но работать будет и с этим
Сообщение от Pika4u56
|
И кстати-как тут подписаться на тему,чтобы уведомления на мыло приходили?))))
|
В профиле
Сообщение от Pika4u56
|
И ещё-PAYLOAD-количество байт,которое должно быть принято же?
|
Да, и тоже должны совпадать в обоих чипах
Сообщение от Pika4u56
|
Где разграничивание приемника и передатчика?
|
Передача - 146 void mirf_send(uint8_t * value, uint8_t len)
Прием - 97 extern uint8_t mirf_data_ready() проверка готовности и 109 extern void mirf_get_data(uint8_t * data) - чтение принятых данных
|
|
|
|
12.04.2013, 20:59
|
|
Частый гость
Регистрация: 17.06.2010
Сообщений: 40
Сказал спасибо: 28
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Спасибо огромное за помощь)) то есть,код для двух модулей будет идентичным?)))
|
|
|
|
12.04.2013, 21:06
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от niXto
|
В приемник и передатчик записываются абсолютно одинаковые значения, только в регистре конфига один включаем приемником, другой передатчиком.
|
Что мешает инитить оба модуля как приемники с последующим включением у одного режима передатчика ?
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
12.04.2013, 21:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Просто в модуль передатчика не обязательно писать код для работы приемника, особенно когда размер флеши поджимает. А инициализация там и так одна для всех
|
|
|
|
12.04.2013, 21:31
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Блин , я не весть что подумал ...
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
13.04.2013, 06:08
|
|
Частый гость
Регистрация: 17.06.2010
Сообщений: 40
Сказал спасибо: 28
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Блин,вот мне нужен двухсторонний линк. Значит,придется мучиться. Вот есть у меня робот на восьмой меге. Будет еще одна,соединенная с usb-uart. С робота отправляются 10 байт данных, роботу же с компа шлется один байт( команда для двигателей). Значит,нужно сделать так-на роботе включаем передатчик,шлем эти несчастные 10 байт и переключаемся на приемник. На меге,которая заодно с компом врубаем приемник, принимаем злочастные 10 байт,затем переключаемся на передатчик,шлем команду,переключаемся на приемник. Мега на роботе байт прожевала,сделала,что нужно. Затем по новой все. Так? Еще вопрос- мне скорости 4800 за глаза. Как ее выставить? Размер флеша не поджимает- еще больше половины меги есть)))))
|
|
|
|
13.04.2013, 07:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Выставляй скорость 256к, это же пакетный трансивер а не уарт
Быстрей передаст - быстрей освободится и ляжет спать
Для простоты шли с компа тоже 10 байт. Меньше конфликтов будет
|
|
|
|
13.04.2013, 08:18
|
|
Частый гость
Регистрация: 17.06.2010
Сообщений: 40
Сказал спасибо: 28
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Спасибо)) а как скорость вообще выставляется? И,что делать с адресом,чтобы мусор с эфира не собирать?)
|
|
|
|
13.04.2013, 08:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Включай CRC, мусора совсем не будет. Особенно если включить 16-битный, но даже 8-битный прекрасно все фильтрует
Как их включить - почитай даташит, в одном регистре включается CRC, в другом - настраивается скорость, там все просто и понятно))
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:51.
|
|