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

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

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

 
Опции темы

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

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

В общем, пока результаты такие: Оба модуля 200мс сидят на приеме, затем посылают сигнал и опять садятся на прием. Сделал длинну адреса 2 байта без CRC. Из эфира раз в две-три секунды прет мусор, что дает мне понять, что чип не виснет. На одной плате щелкают релюхи, на другой моргает диод. По USART в комп идут полученные данные. Уже 10 минут все работает - моргает и щелкает. Но нужных данных в мусоре нет. Такое впечатление, что у устройств разные частотные каналы связи. Остается только одно слабое место - кварц. На нем написано 4.0000:16. Оба они одинаковые. Что вы думаете по этому поводу?

Поставил кварц 12МГц трехногий, снял внешние кондеры. Ничего не изменилось. Мусор принимает, сигнала нет.
А раньше как-то что-то принимало иногда.

Поставил CRC16, обмен идет, но очень не стабильно. То прорывается две-три команды, а потом тишина.

В общем, я в полной растерянности. То ли чипы глючные, то ли я что-то не так делаю. Как проверить, что чип не завис?
Сейчас добился того, что если модули находятся недалеко друг от друга (10-15см), идет двухсторонняя связь на протяжении 2-3 секунд. Затем прерывается. Может снова повиться, а может умолкнуть навсегда. С другой стороны, если принимать из эфира мусор, чип не зависает, работает часами.
Реклама:

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

Трёхногий - это пьезокерамика, они никогда не обеспечат требуемую точность 50 ппм!!! У них в десятки раз хуже, и начальная частота тоже менее точная.

Только 2-ногие в металлических корпусах! Кварцы от Gayer подбирать не надо, все идеально, а вот российские у меня на 16.003 по частотомеру - в итоге на 2400 получается ошибка в 450 кГц - и трансивер с нормальным кварцем такой не видит. Только если в оба впаять такие кварцы - заработают...

Скорее всего дело в кварцах. Попробуйте включить постоянную передачу (пакет через каждые 10 мс например) и поводите горячим паяльником возле каждого из кварцев. Если будут "окна" приема - однозначно термостабильности не хватает. Если есть возможность - купите пару KX-3H или KX-К от Gayer, у меня они работают всегда - даже когда у приемника -30 град. а у передатчика - +20
niXto вне форума  
Непрочитано 20.01.2011, 14:03  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Нашел два кварца на 16МГц. Ничего не меняется. Грел их - не помогает. Обмен идет в самом начале и потом затихает навсегда.

Последний раз редактировалось Easyrider83; 20.01.2011 в 14:31.
Easyrider83 вне форума  
Непрочитано 20.01.2011, 15:08  
sasareccer
Частый гость
 
Аватар для sasareccer
 
Регистрация: 20.07.2006
Сообщений: 37
Сказал спасибо: 2
Сказали Спасибо 7 раз(а) в 4 сообщении(ях)
sasareccer на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от Easyrider83 Посмотреть сообщение
Я заказал с китая 5 готовых модулей с антенной на плате. Там чип 24L01. Цена вышла 25$ за все с доставкой.
Вопрос к Easyrider83:
А где? (если не секрет)
sasareccer вне форума  
Непрочитано 20.01.2011, 15:27  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

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

Сообщение от Easyrider83 Посмотреть сообщение
Обмен идет в самом начале и потом затихает навсегда.
Если контроллер точно не виноват - очень похоже на переполнение буфера у 24л01... Она тоже при переполнении читается-пишется в конфиг, но не принимает, ни передает, ни подтверждает прием.

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

Сообщение от niXto Посмотреть сообщение
Если контроллер точно не виноват - очень похоже на переполнение буфера у 24л01... Она тоже при переполнении читается-пишется в конфиг, но не принимает, ни передает, ни подтверждает прием.
Зависания я вроде бы победил. Надо побольше тайминги закладывать. Раскидал по несколько миллисекунд задержек по разным кускам программы и чип зависать перестал. Теперь та же проблема пока осталась. Обмен данными идет одну секунду. Затем тишина. Оба чипа точно работают. Как будто частота уходит. Они перестают видеть друг друга.
Миниатюры:
Нажмите на изображение для увеличения
Название: rf.PNG
Просмотров: 257
Размер:	24.8 Кб
ID:	17109  
Easyrider83 вне форума  
Непрочитано 21.01.2011, 02:50  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от niXto Посмотреть сообщение
И попробуйте поднять питание трансивера до 5 В и поубирать резисторы (оставить 100 Ом... 1 кОм)
При 5в чип не подает признаков жизни. До резисторов дело не дошло. Вернул назад на 3.3в
Easyrider83 вне форума  
Непрочитано 21.01.2011, 06:54  
Hammer555
Прохожий
 
Регистрация: 11.01.2011
Сообщений: 4
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Hammer555 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Здравствуйте! помогите разобраться:
Передаю с трансмитера пачкув 10 байт: 5 байт адреса + 5 байт данных. Если у ресивера длина принимаемой пачки стоит 5 байт то пакеты не приходят, если поставить 10байт, то пачки проходят. Но как я понимаю в ресивере задается только длина пакета?
Hammer555 вне форума  
Непрочитано 21.01.2011, 08:48  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от Hammer555 Посмотреть сообщение
Передаю с трансмитера пачкув 10 байт: 5 байт адреса + 5 байт данных. Если у ресивера длина принимаемой пачки стоит 5 байт то пакеты не приходят, если поставить 10байт, то пачки проходят. Но как я понимаю в ресивере задается только длина пакета?
Какое число пишете в DATA_W? По идее - да, только длина данных, число 28h

Сообщение от Easyrider83 Посмотреть сообщение
При 5в чип не подает признаков жизни. До резисторов дело не дошло. Вернул назад на 3.3в
У меня работали абсолютно все чипы - собственно и питание было везде только 5 В... Возможно резисторы влияют, или питание плохое - поэтому и при 3 В проблемы. Попробуйте вообще при 5 В напрямую кинуть на контроллер, закоротив резисторы. И ток проконтролируйте - если он меняется от ‹1 мкА до 15...20 мА по ноге ПоверАп - однозначно чип корректно работает
niXto вне форума  
Сказали "Спасибо" niXto
Easyrider83 (21.01.2011)
 
Опции темы

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

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


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