Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
18.01.2014, 09:53
|
#801
|
Прописка
Регистрация: 06.05.2008
Адрес: Пятигорск
Сообщений: 222
Сказал спасибо: 11
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Дмитрий ARM7. Код не рабочий, нет инициализации SPI, нет подпрограммы TX_SPI, нет записи в ТХ фифо и в конце строб на 10 мкс должен быть положительный.
Сообщение от niXto
|
Сделай аппаратно, чтобы чужой приемник даже не получал чужой пакет. Тем более если чужой получит и отправит автоподтверждение, а свой - не получит и не отправит
|
Я думал об этом, но потоков 6 , а приемников до 15. А использовать 15 каналов - нет гарантии что на некоторых не окажется сильных помех, каждый придется тестировать. Но это дело времени, меня больше волнует двойное прерывание, а теперь бывает еще хуже. После передачи: 1Е, через 100мкс 2Е и еще через 100мкс 4Е с 5-ю нормально принятыми байтами???
Плохо с английским, расскажите подробно про 3- х уровневый FIFO, FLUSH_TX, FLUSH_RX, REUSE_TX_PL, TX_PLD, RX_PLD.
Сообщение от Den05
|
Есть ещё и 256К - там самая большая дальность!
|
Еще раз пожалуюсь на английский, укажите в каком байте и битах есть такие установки.
|
|
|
|
18.01.2014, 10:14
|
#802
|
Временная регистрация
Регистрация: 16.01.2014
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от wlad773
|
Код не рабочий, нет инициализации SPI, нет подпрограммы TX_SPI, нет записи в ТХ фифо и в конце строб на 10 мкс должен быть положительный.
|
Ну инициализацию я просто не выкладывал.
|
|
|
|
18.01.2014, 10:54
|
#803
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от wlad773
|
а теперь бывает еще хуже. После передачи: 1Е, через 100мкс 2Е и еще через 100мкс 4Е с 5-ю нормально принятыми байтами???
|
Так это твои 15 включенных приемников одновременно отправляют 15 подтверждений... С небольшими задержками
Сообщение от wlad773
|
А использовать 15 каналов - нет гарантии что на некоторых не окажется сильных помех, каждый придется тестировать.
|
Так адрес каждому дай свой, и остальные пакеты для этого адреса видеть не будут
|
|
|
|
18.01.2014, 11:13
|
#804
|
Прописка
Регистрация: 06.05.2008
Адрес: Пятигорск
Сообщений: 222
Сказал спасибо: 11
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от niXto
|
Так это твои 15 включенных приемников одновременно отправляют 15 подтверждений... С небольшими задержками
|
Приемник пока только 1.
Сообщение от niXto
|
Так адрес каждому дай свой, и остальные пакеты для этого адреса видеть не будут
|
Т.е. хочешь сказать, что можно назначить в приемниках поток 0 но с разными адресами?
|
|
|
|
18.01.2014, 11:23
|
#805
|
Прописка
Регистрация: 06.05.2008
Адрес: Пятигорск
Сообщений: 222
Сказал спасибо: 11
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от niXto
|
Так это твои 15 включенных приемников одновременно отправляют 15 подтверждений... С небольшими задержками
|
пока только 1 приемник.
Сообщение от niXto
|
Так адрес каждому дай свой, и остальные пакеты для этого адреса видеть не будут
|
Т.е. хочешь сказать что в каждом приемнике используется поток 0 но с разными адресами? Чудная идея, надо будет обмозговать. Блин опять все переделывать. Я возненавижу этот проект. НО становиться другая задача. Допустим при вкл. приемника в поток 0 записывается новый адрес, тогда как передатчик узнает этот адрес? (Они впервые встретились).
|
|
|
|
18.01.2014, 11:24
|
#806
|
Временная регистрация
Регистрация: 16.01.2014
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Взглянити на мое инициализацию
DelayMs (1);
IOCLR0|=1‹‹22;//csn=0
txbit(0x20); // 0 регистр с наложенной маской записи
txbit(0x73); // это туда пишу
IOSET0|=1‹‹22;//csn=1
DelayMs (2);
IOCLR0|=1‹‹22;//csn=0
txbit(0x21); // 1 регистр с наложенной маской записи
txbit(0x0); // это туда пишу
IOSET0|=1‹‹22;//csn=1
IOCLR0|=1‹‹22;//csn=0
txbit(0x22);
txbit(0x1);
IOSET0|=1‹‹22;//csn=1
IOCLR0|=1‹‹22;//csn=0
txbit(0x23);
txbit(0x1);
IOSET0|=1‹‹22;//csn=1
IOCLR0|=1‹‹22;//csn=0
txbit(0x24);
txbit(0x0);
IOSET0|=1‹‹22;//csn=1
IOCLR0|=1‹‹22;//csn=0
txbit(0x25);
txbit(0x2);
IOSET0|=1‹‹22;//csn=1
IOCLR0|=1‹‹22;//csn=0
txbit(0x26);
txbit(0x7);
IOSET0|=1‹‹22;//csn=1
IOCLR0|=1‹‹22;//csn=0
txbit(0x27);
txbit(0x70);
IOSET0|=1‹‹22;//csn=1
IOCLR0|=1‹‹22;//csn=0
txbit(0x31);
txbit(0x1);
IOSET0|=1‹‹22;//csn=1
Все ли тут так? И где читать данные от приемника?
Последний раз редактировалось Дмитрий ARM7; 18.01.2014 в 20:04.
|
|
|
|
18.01.2014, 11:38
|
#807
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Очень наглядно. Даже думать не хочу, что все эти цифры означают.
|
|
|
|
19.01.2014, 08:20
|
#808
|
Временная регистрация
Регистрация: 16.01.2014
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Вот посмотрите примерно так же по дальности у вас работает?
http://www.youtube.com/watch?v=bIviA...ature=youtu.be
Последний раз редактировалось Дмитрий ARM7; 19.01.2014 в 19:03.
|
|
|
|
19.01.2014, 08:24
|
#809
|
Временная регистрация
Регистрация: 16.01.2014
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
А вот попробовал эти модули по все квартире без проблем совсем, пишут что до 1 км на улицу не пробовал ходить еще.
|
|
|
|
19.01.2014, 10:44
|
#810
|
Прописка
Регистрация: 09.08.2006
Адрес: Нижний Новгород
Сообщений: 148
Сказал спасибо: 98
Сказали Спасибо 48 раз(а) в 27 сообщении(ях)
|
Re: Кто-нибудь работал с RF модулями nRF2401A?
Сообщение от wlad773
|
Еще раз пожалуюсь на английский, укажите в каком байте и битах есть такие установки.
|
Страница 58 описания. Регистр 06 - RF Setup Register
Для 256К = 0b00100110 + 0 dBm выход
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:38.
|
|