Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
19.01.2011, 23:47
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
В общем, пока результаты такие: Оба модуля 200мс сидят на приеме, затем посылают сигнал и опять садятся на прием. Сделал длинну адреса 2 байта без CRC. Из эфира раз в две-три секунды прет мусор, что дает мне понять, что чип не виснет. На одной плате щелкают релюхи, на другой моргает диод. По USART в комп идут полученные данные. Уже 10 минут все работает - моргает и щелкает. Но нужных данных в мусоре нет. Такое впечатление, что у устройств разные частотные каналы связи. Остается только одно слабое место - кварц. На нем написано 4.0000:16. Оба они одинаковые. Что вы думаете по этому поводу?
Поставил кварц 12МГц трехногий, снял внешние кондеры. Ничего не изменилось. Мусор принимает, сигнала нет.
А раньше как-то что-то принимало иногда.
Поставил CRC16, обмен идет, но очень не стабильно. То прорывается две-три команды, а потом тишина.
В общем, я в полной растерянности. То ли чипы глючные, то ли я что-то не так делаю. Как проверить, что чип не завис?
Сейчас добился того, что если модули находятся недалеко друг от друга (10-15см), идет двухсторонняя связь на протяжении 2-3 секунд. Затем прерывается. Может снова повиться, а может умолкнуть навсегда. С другой стороны, если принимать из эфира мусор, чип не зависает, работает часами.
Последний раз редактировалось Easyrider83; 20.01.2011 в 02:51.
|
|
|
|
20.01.2011, 09:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Трёхногий - это пьезокерамика, они никогда не обеспечат требуемую точность 50 ппм!!! У них в десятки раз хуже, и начальная частота тоже менее точная.
Только 2-ногие в металлических корпусах! Кварцы от Gayer подбирать не надо, все идеально, а вот российские у меня на 16.003 по частотомеру - в итоге на 2400 получается ошибка в 450 кГц - и трансивер с нормальным кварцем такой не видит. Только если в оба впаять такие кварцы - заработают...
Скорее всего дело в кварцах. Попробуйте включить постоянную передачу (пакет через каждые 10 мс например) и поводите горячим паяльником возле каждого из кварцев. Если будут "окна" приема - однозначно термостабильности не хватает. Если есть возможность - купите пару KX-3H или KX-К от Gayer, у меня они работают всегда - даже когда у приемника -30 град. а у передатчика - +20
|
|
|
|
20.01.2011, 14:03
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Нашел два кварца на 16МГц. Ничего не меняется. Грел их - не помогает. Обмен идет в самом начале и потом затихает навсегда.
Последний раз редактировалось Easyrider83; 20.01.2011 в 14:31.
|
|
|
|
20.01.2011, 15:08
|
|
Частый гость
Регистрация: 20.07.2006
Сообщений: 37
Сказал спасибо: 2
Сказали Спасибо 7 раз(а) в 4 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от Easyrider83
|
Я заказал с китая 5 готовых модулей с антенной на плате. Там чип 24L01. Цена вышла 25$ за все с доставкой.
|
Вопрос к Easyrider83:
А где? (если не секрет)
|
|
|
|
20.01.2011, 15:27
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от sasareccer
|
Вопрос к Easyrider83:
А где? (если не секрет)
|
ebay.com
|
|
|
|
20.01.2011, 20:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от Easyrider83
|
Обмен идет в самом начале и потом затихает навсегда.
|
Если контроллер точно не виноват - очень похоже на переполнение буфера у 24л01... Она тоже при переполнении читается-пишется в конфиг, но не принимает, ни передает, ни подтверждает прием.
И попробуйте поднять питание трансивера до 5 В и поубирать резисторы (оставить 100 Ом... 1 кОм)
|
|
|
|
21.01.2011, 01:25
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от niXto
|
Если контроллер точно не виноват - очень похоже на переполнение буфера у 24л01... Она тоже при переполнении читается-пишется в конфиг, но не принимает, ни передает, ни подтверждает прием.
|
Зависания я вроде бы победил. Надо побольше тайминги закладывать. Раскидал по несколько миллисекунд задержек по разным кускам программы и чип зависать перестал. Теперь та же проблема пока осталась. Обмен данными идет одну секунду. Затем тишина. Оба чипа точно работают. Как будто частота уходит. Они перестают видеть друг друга.
|
|
|
|
21.01.2011, 02:50
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от niXto
|
И попробуйте поднять питание трансивера до 5 В и поубирать резисторы (оставить 100 Ом... 1 кОм)
|
При 5в чип не подает признаков жизни. До резисторов дело не дошло. Вернул назад на 3.3в
|
|
|
|
21.01.2011, 06:54
|
|
Прохожий
Регистрация: 11.01.2011
Сообщений: 4
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Здравствуйте! помогите разобраться:
Передаю с трансмитера пачкув 10 байт: 5 байт адреса + 5 байт данных. Если у ресивера длина принимаемой пачки стоит 5 байт то пакеты не приходят, если поставить 10байт, то пачки проходят. Но как я понимаю в ресивере задается только длина пакета?
|
|
|
|
21.01.2011, 08:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от Hammer555
|
Передаю с трансмитера пачкув 10 байт: 5 байт адреса + 5 байт данных. Если у ресивера длина принимаемой пачки стоит 5 байт то пакеты не приходят, если поставить 10байт, то пачки проходят. Но как я понимаю в ресивере задается только длина пакета?
|
Какое число пишете в DATA_W? По идее - да, только длина данных, число 28h
Сообщение от Easyrider83
|
При 5в чип не подает признаков жизни. До резисторов дело не дошло. Вернул назад на 3.3в
|
У меня работали абсолютно все чипы - собственно и питание было везде только 5 В... Возможно резисторы влияют, или питание плохое - поэтому и при 3 В проблемы. Попробуйте вообще при 5 В напрямую кинуть на контроллер, закоротив резисторы. И ток проконтролируйте - если он меняется от ‹1 мкА до 15...20 мА по ноге ПоверАп - однозначно чип корректно работает
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:08.
|
|