Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

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

Ответ
Опции темы
Непрочитано 17.04.2013, 21:04   #581
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Это нрф24л01
Скачай даташит на нрф24л01р - там будет дополнительная скорость
Сейчас почти везде стоят л01р - у них сразу после цифр 01 на маркировке стоит плюсик

Они совместимы, только у л01 не надо пытаться включить 256к
Реклама:
niXto вне форума   Ответить с цитированием
Сказали "Спасибо" niXto
Pika4u56 (17.04.2013)
Непрочитано 17.04.2013, 21:58   #582
Pika4u56
Частый гость
 
Регистрация: 17.06.2010
Сообщений: 40
Сказал спасибо: 28
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Pika4u56 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Спасибо))завтра допишу окончательную инициализацию и буду пробовать в железе))
Pika4u56 вне форума   Ответить с цитированием
Непрочитано 18.04.2013, 19:58   #583
Pika4u56
Частый гость
 
Регистрация: 17.06.2010
Сообщений: 40
Сказал спасибо: 28
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Pika4u56 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Дописал инициализацию,проверьте,пожалуйста)) Как я понял, в библиотеке Tinkerer прерывание ставиться по завершению передачи?
Код:
unsigned char TX_ADDRESS[5]={0xE7,0xD2,0xC3,0xAD,0xFE};
unsigned char RX_ADDRESS[5]={0xE7,0x2A,0xB4,0xCA,0xBA};
void mirf_config() 
{
    // Set RF channel
    mirf_config_register(RF_CH,mirf_CH);
    // Set length of incoming payload 
    mirf_config_register(RX_PW_P0, mirf_PAYLOAD);//Объем буфера 10 байт
    mirf_config_register(CONFIG,(1‹‹MASK_RX_DR)|(1‹‹MASK_MAX_RT)|(1‹‹EN_CRC)|(1‹‹CRCO));//Включить прерывание по передаче пакета,включить CRC
    mirf_config_register(CONFIG,~(1‹‹MASK_TX_DS));//Включить прерывание по передаче пакета,включить CRC
    mirf_config_register(RF_SETUP,(1‹‹1)|(1‹‹2));//Мощность 0dBm
    mirf_set_TADDR(TX_ADDRESS);
    mirf_set_RADDR(RX_ADDRESS);
    // Start receiver 
    PTX = 0;        // Start in receiving mode
    RX_POWERUP;     // Power up in receiving mode
    mirf_CE_hi;     // Listening for pakets
}
Pika4u56 вне форума   Ответить с цитированием
Непрочитано 18.04.2013, 21:39   #584
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Оба адреса должны быть одинаковые, иначе передатчик никогда не получит подтверждение. Собственно, и приемник никогда не получит пакет, если ожидает пакет с другим адресом (не равным адресу передатчика)
niXto вне форума   Ответить с цитированием
Сказали "Спасибо" niXto
Pika4u56 (19.04.2013)
Непрочитано 19.04.2013, 17:23   #585
Pika4u56
Частый гость
 
Регистрация: 17.06.2010
Сообщений: 40
Сказал спасибо: 28
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Pika4u56 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Проверил в железе-все работает)))Спасибо огромное за помощь! Вот только проблема-иногда, когда перенесу робота в другой конец комнаты резко, то отваливается коннект. Лечиться перезагрузкой робота. В чем проблема? Провода от модуля к меге длиной порядка 15 см. Это может быть причиной?
Pika4u56 вне форума   Ответить с цитированием
Непрочитано 19.04.2013, 18:52   #586
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Переполнение буфера передатчика, при неудачной отправке пакет остается в буфере, поэтому 3 таких неудачных отправки - и все, приехали. Лечится подачей команды Flush TX после каждой неудачной передачи
niXto вне форума   Ответить с цитированием
Сказали "Спасибо" niXto
Pika4u56 (19.04.2013)
Непрочитано 19.04.2013, 19:28   #587
Pika4u56
Частый гость
 
Регистрация: 17.06.2010
Сообщений: 40
Сказал спасибо: 28
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Pika4u56 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Хм,а при инициализации,приведенной мной,приемник подтверждает,что он скушал пакет? И как узнать,что передача тю-тю?)))Спасибо)
Pika4u56 вне форума   Ответить с цитированием
Непрочитано 19.04.2013, 19:42   #588
Pika4u56
Частый гость
 
Регистрация: 17.06.2010
Сообщений: 40
Сказал спасибо: 28
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Pika4u56 на пути к лучшему
Смущение Re: Кто-нибудь работал с RF модулями nRF2401A?

Хотя проблема,оказывается,не в этом. После передачи байта мега на роботе переключается на прием. А если байт не поступил? То мега там так и остается. А мега на компьютере после нескольких попыток сама начинает сидеть на приеме. Итог- 2 меги слушают друг друга и ни одна не шелохнется даже байтом. Спасибо за помощь)
Pika4u56 вне форума   Ответить с цитированием
Непрочитано 20.04.2013, 07:32   #589
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Сообщение от Pika4u56 Посмотреть сообщение
Хм,а при инициализации,приведенной мной,приемник подтверждает,что он скушал пакет? И как узнать,что передача тю-тю?)))
Он подтверждает по умолчанию, чтобы не было подтверждения, его запрос вначале нужно ОТключить в настройках передатчика. Узнать - по флагам, которые к тому же могут генерировать прерывание. При успешной передаче выставляется один флаг, при неуспешной - другой
niXto вне форума   Ответить с цитированием
Сказали "Спасибо" niXto
Pika4u56 (20.04.2013)
Непрочитано 20.04.2013, 14:36   #590
Pika4u56
Частый гость
 
Регистрация: 17.06.2010
Сообщений: 40
Сказал спасибо: 28
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Pika4u56 на пути к лучшему
По умолчанию Re: Кто-нибудь работал с RF модулями nRF2401A?

Отлично)) значит,пойду перечитывать даташит)
Pika4u56 вне форума   Ответить с цитированием
Ответ

Закладки


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

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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot