Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
11.12.2012, 11:53
|
#441
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Если 2 разных пакета доходят, а 2 одинаковых - нет - косяки в программе. В чипе нет столь мощных фильтров, чтобы аппаратно фильтровать пакеты
|
|
|
|
11.12.2012, 12:29
|
#442
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от niXto
|
косяки в программе.
|
Не спорю.
Сообщение от niXto
|
В чипе нет столь мощных фильтров, чтобы аппаратно фильтровать пакеты
|
Ой, ли ?
7.4 Automatic packet handling
7.4.3 Automatic packet validation
__________________
Осторожно , злой кот
|
|
|
|
11.12.2012, 13:16
|
#443
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Решил не останавливаться на достигнутом. Даешь радиосвязь в массы!
Пока только бета версия. Работаем.
|
|
|
Эти 4 пользователя(ей) сказали Спасибо Easyrider83 за это сообщение:
|
|
|
11.12.2012, 22:49
|
#444
|
Прохожий
Регистрация: 30.08.2010
Сообщений: 9
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Попробовал готовую программу (чтобы исключить всякие субъективные факторы) с сообщества на ЕЕ. Воткнул в две макетки. Модули ведут себя по разному, меняю местами и картина меняется. Один вроде нормально (насколько можно судить по лог. анализатору), второй не выставляет IRQ, при прочих равных (инициализация и команды). Так что похоже как минимум один неисправен. Трудно отлаживать модули, работающие только в паре, не всегда поймешь в чем дело.
Заказал еще два, придут, продолжу эксперименты.
|
|
|
|
11.12.2012, 23:24
|
#445
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Mek_ph, выключайте CRC и используйте 3-4 байта адреса. Мусора с эфира будет столько, что любой генератор случайных чисел будет нервно курить. Проверите модули.
|
|
|
|
13.12.2012, 15:28
|
#446
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Easyrider83, Где описано Это :
Код:
|
unsigned char RF_Receive_Data(SPI_TypeDef* SPIx, unsigned char * Data, unsigned char Data_Len) //returns 0xFF if no data received. Data_Len = num of bytes to receive
{ //returns PIPE num if data received succesfully
unsigned char tmp;
if (PIN_SYG(RF_IRQ_PIN)!=0) return RF_NO_DATA_RECEIVED; //NO DATA received
else
{
PIN_OFF(RF_CE_PIN);
PIN_OFF(RF_CSN_PIN);
tmp = (SPI_ReadByte(SPIx, 0x61)&0x0E)››1; //read status reg and send R_RX_PAYLOAD Command
while(Data_Len) //read DATA from FIFO
{
*Data++=SPI_ReadByte(SPIx, 0xFF);
Data_Len--;
}
PIN_ON(RF_CSN_PIN);
if ((RF_Read_Cmd(SPIx, FIFO_STATUS_REG)&RF_RX_FIFO_EMPTY_Bit)!=0) //check available data in RX FIFO
RF_IRQ_CLEAR(SPIx, RF_RX_DR_IRQ_CLEAR); //if NO DATA in RX FIFO, clear IRQ
PIN_ON(RF_CE_PIN); //return back to ON AIR
return tmp;
}
} |
В смысле ,что при вычитке FIFO надо дергать CE ?
Т.е. выключать приемник , я так понял ...
__________________
Осторожно , злой кот
|
|
|
|
13.12.2012, 15:41
|
#447
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Ебстейственно!
|
|
|
|
13.12.2012, 15:57
|
#448
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от Easyrider83
|
Ебстейственно!
|
Блин, так где это описано ?
У меня из за этого и принимал только первый пакет, когда долбил одинаковыми...
__________________
Осторожно , злой кот
|
|
|
|
13.12.2012, 18:58
|
#449
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
dosikus, так вы испытали просветление? Все заработало?
|
|
|
|
13.12.2012, 19:10
|
#450
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:06.
|
|