Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
24.12.2010, 18:42
|
#91
|
Частый гость
Регистрация: 20.09.2010
Сообщений: 33
Сказал спасибо: 26
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Вот теперь я понял почему у меня ничего не заработало. Просмотрел про адрес в буфере. Появится время, снова возобновлю свои опыты. Надеюсь в этот раз заработает
__________________
DCC и разные чудеса с ним.
XpressNet оказалась не такая страшная штука, если сравнивать с трансиверами. Но и трансиверы ничего страшного.
|
|
|
|
24.12.2010, 22:05
|
#92
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
|
|
|
|
05.01.2011, 19:52
|
#93
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
niXto, если я вам еще не сильно надоел, подскажите один момент - для переключения из приемника на передатчик и обратно, какое минимальное действие надо сделать?
- Надо ли опускать POWER UP более чем на 5мс?
- Надо ли отправлять в модуль весь конфиг или достаточно последнего байта?
Спасибо!
|
|
|
|
05.01.2011, 20:19
|
#94
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Повер-ап не надо, достаточно передать 1 последний БИТ (но я передавал весь байт, так проще для универсальности, не надо выключать контроллерный СПИ который отбирает ножки на себя). Переключение мгновенно - то есть все те-же 100 мкс на стабилизацию частоты и потом сразу начинается передача или прием. Конфиг не менял хотя если есть время - не помешает
|
|
|
|
05.01.2011, 23:50
|
#95
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Довольно-таки не простой алгоритм работы получается даже для простой передачи 4х байт. Оба модуля сидят на приеме. Один выходит на передачу и отправляет байт. Ждет ответа 10мс, если ответа нет, делает резет модулю и посылает снова. Второй ждет приема. Если приема нет в течении 500мс, резетит модуль. Если есть прием, дает ответ. У вас как-то по-другому сделано? Если у вас бутлодырь по нему работал, наверное, связь вы обеспечили стабильную.
|
|
|
|
06.01.2011, 09:53
|
#96
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Бутлодырь на 24л01, на 2401 не было, я ж почему сразу рекомендовал 24л01...
Алгоритм правильный, у самого так же - только приемник ре-инициализируется вроде раз в 4 секунды (по АВР-киному вачдогу). Передатчик 8 раз с паузой на прием пару мс пытается передать, если не получилось - "приемник отключен"
Отправляйте не байт, а пакет. Собирайте контроллером пакет и по заполнению пересылайте
|
|
|
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
|
|
|
16.01.2011, 15:52
|
#97
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Еще одна проблема возникла. Чип слишком часто зависает и не хочет резетится по сигналу POWER_UP. В одном устройстве чип резетится по собаке, в другом собаку ставить возможности нет - нельзя отключать управление моторами. Резет по таймеру. В обоих случаях опускание и поднимание POWER_UP более, чем на 5мс не заставляет чип работать. Только отключение питания. Иногда устройство может проработать минуту. А иногда зависает через секунду.
|
|
|
|
16.01.2011, 17:39
|
#98
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
ПОВЕР АП - это не РЕСЕТ. Как такового РЕСЕТа в чипах нет вообще, а ПОВЕР АП только управляет потреблением. Если надо перезагрузить чип - перезагрузите всю конфигурацию. Я уже писал выше что чипы (и 2401, и 24л01) боятся наводок и пульсаций - в АВРках вачдог может вызывать прерывание без ресета, его и использую раз в 4 с. Рекомендованную развязку питания ставили (дроссель и пару конденсаторов 100 плюс 2,2 нф)? - без них стабильно работать и не должно. Попробуйте запитать трансивер от батарейки 2032 или литий-аккумулятора - если стабильность возрастет, мудрите с питанием. У меня до подвисания (без перезагрузок) работало несколько суток, с перезагрузками подвисания пропали
|
|
|
|
16.01.2011, 23:39
|
#99
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Ну дело в том, что после перезагрузки по-новой загружается весь конфиг полностью. Но чип на связь уже не выходит, пока питание не передернешь.
От подвисаний почти избавился. Чип питается от своего стабилизатора 3.3в, а контроллер от 5в, моторы от 12в. Но что делаеть, если свиснет? Почему после полной перезагрузки чип на связь не выходит?
А что есть из аналогов? Нашел nrf2402. У него 16 ног, а не 25. Интересно, как он по стабильности?
Последний раз редактировалось Easyrider83; 19.01.2011 в 01:03.
|
|
|
|
19.01.2011, 00:54
|
#100
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Вот еще с одним глюком столкнулся. Длинна пакета - 4 байта. При длинне адреса более 1 байта передача не идет. Пришлось включить 16 бит контрольную сумму, чтобы заработало. Это вариант меня устраивает.
На счет зависаний выкрутился так - у меня на питание чипа стоит low drop регулятор. Он управляемый. Вот его мы и выключаем, когда надо зарезетить чип. Ужасно неудобно, но выбора нет. Буду переходить либо на 24l01, либо на аналоги.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:32.
|
|