Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
04.11.2010, 00:20
|
#71
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
А может быть такая петрушка из-за того, что земля и питание у модулей общее? Они стоят на одной макетной плате. Второй у меня нет, а проект надо отладить, чтобы убедится, что его можно развивать дальше.
|
|
|
|
04.11.2010, 08:14
|
#72
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Выходную мощность поставьте 0 дБм, кварц у вас настроен 16 мгц а стоит - 4 мгц, адрес должен начинаться с E7 а не с 0 как у вас. Антенна - 3 см!
Что пишете в передатчик?
Числа переводите в HEX чтобы мне не пересчитывать
Питание у меня тоже общее, давал же выше платы... Дросселем только развязано, но работает и без него. Фото платы
|
|
|
|
04.11.2010, 11:35
|
#73
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Перевел в 16
const config_w as byte[15]=(0,8,0,0,0,0,0,0,0,0,0,E7,21,4B,4)
Мощность должна быть 0дБм, кварц у меня 12МГц для данного конфига. До этого пробовал с 4МГц, конфиг был другой. Эффект такой же.
Проверю дома конфиг еще раз. Спасибо!
Проясните на счет адреса, пожалуйста.
const config_w as byte[15]=(0,8,0,0,0,0,0,E7,0,0,0,E7,21,4B,4)
Это вы имеет в виду? Адрес2? Я же его не использую.
Последний раз редактировалось Easyrider83; 04.11.2010 в 11:55.
|
|
|
|
04.11.2010, 12:33
|
#74
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Старший байт адреса должен быть Е7, количество байт адреса 2 и больше. Как я понял, Е7 (комбинация из 2...3 единицы, 2...3 нуля, 2...3 единицы или наоборот) нужна для правильного детектирования чипом начала адреса после преамбулы (101010...). Адрес2 попробуйте тоже установить равным Адрес1, когда запустите - тогда и смотрите, нужен он или нет. И ДАТА_2 тоже - установите их в дефолтные 20 (4 байта данных). На 1 байте как у вас не проверял, может не работает
Настройки вроде рабочие, если есть реакция на RXEN - значит пишутся правильно. Кварц нормально.
|
|
|
|
04.11.2010, 12:57
|
#75
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Спасибо.
Я вообще первый раз запускал на чисто дефолтном конфиге. Только кварц правил. Но эффект был такой же. Попробую применить ваши поправки.
|
|
|
|
05.11.2010, 01:34
|
#76
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
В общем, танцы с бубном ничего не дали.
Конфиг сейчас такой:
const config_w as byte[18]=(0x8E,0x08,0x1C,0x20,0x20,0x00,0x00,0x00,0x00,0xE 7,0x00,0x00,0x00,0x00,0xE7,0x21,0x4B,0x1F)
Все по дефолту. Отправляю 4 байта при поднятом СЕ. Но ничего не приходит.
Разогнал контроллер с 1 до 16 МГц. SPI разогнал с 250кГц до 4МГц. Все по-прежнему. Сократил временные интервалы до даташита. Никаких изменений.
Пытался перейти на другой канал - не помогло.
Проверил работу SPI по протеусу - никаких нареканий. Инитиализация идет четко. Все должно работать. Но не работает!
Попробую еще кварцы на 16МГц поставить. Хотя надежда слабая.
|
|
|
|
05.11.2010, 08:35
|
#77
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
|
|
|
|
05.11.2010, 11:16
|
#78
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
На прием точно включается. Работал в течении часа, всякий мусор собирал из эфира. Потребление 20мА. На передачу проверить сложно - пачки короткие, замерить не успеваю. Теоретически, должен работать.
Я ваш код не понимаю. Какой-то он для меня не читаемый.
|
|
|
|
05.11.2010, 12:28
|
#79
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
В буфер передатчика пихаете только данные, или адрес+данные? Дайте строку, которую пишете в передатчик (и строки настроек приемника и передатчика)
По коду все просто. 18 байт - 0х8Е, 0х08, ... 0х0F пишем в буфер, и потом передаем эти 18 байт по СПИ. В R19 может быть все что угодно - не имеет значения. Кварц вроде на 16
|
|
|
|
05.11.2010, 12:30
|
#80
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
В буфер кидаю только данные. Без адреса. В последнем случае просто оптравляю 4 байта при поднятом СЕ. Код выложить не могу, я на работе.
Конфиг делаю правильно. В этом вопросов нет.
Спасибо Вам за участие. Вместе одолеем.
Настройки на этой странице чуть выше.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:50.
|
|