0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
1

Беспроводные трансиверы. Продолжение эпопеи.

10.06.2010, 14:28. Показов 25691. Ответов 35
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, уважаемое собрание! Решил создать новую тему, чтобы не мешать мух с котлетами в предыдущих. Возникла необходимость передавать-принимать данные на небольшие расстояния (беспроводные пульты) с не большой скоростью (в оригинале по проводам не быстрее 19200 через 485). Рассматривая красивые картинки на eBay наткнулся на платы с NRF24L01. Почитал описание. Все очень здорово, доступные цены (20 баксов за две готовые платки, могу дать ссылки на лоты).
Но, кто видел эти трансиверы в реальном железе? Какие подводные камни, особенности эксплуатации, недостатки?
Буду рад любому флейму по теме и не только.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2010, 14:28
Ответы с готовыми решениями:

Оптические трансиверы
Ищу где в Украине можно купить что-то типа SPFEYM100_G...

SDR трансиверы hack rf ONE и blade rf x40
Есть желание изучать одну из этих платформ и ее возможности в мирных целях,так как я являюсь...

D-LINK Трансиверы
D-LINK DGS-712/C1A D-LINK DGS-712/D1A в чем разница ??? Эти дополнения через косую черту значат...

Трансиверы HP J4859C и Cisco GLC-LH-SMD
Добрый день всем форумчанам! Возникла потребность коммутации устройств HP и Cisco. Я не являюсь...

35
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
10.06.2010, 17:39 2
хочу спросить, по каким критериям не подходят TR24A?
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
10.06.2010, 18:11 3
Цитата Сообщение от Ymk
хочу спросить, по каким критериям не подходят TR24A?
Если у вас есть опыт работы с трансиверами поделитесь им.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
11.06.2010, 12:34 4
И так 61 просмотр темы и кроме предложения TR24A ничего. Почитав интернет выяснилось, что TR24A имеет кривой даташит, кривые аппноты, но имеет право на жизнь, при условии работы точка-точка.
Тот-же nRF24L01 умеет поддерживать связь с шестью точками в топологии звезда (один мастер, шесть ведомых), способен передавать-принимать данные до 2х мегабит в секунду, а так же толерантные к 5в входы (при питании 3.3), что не маловажно.
Вот интересная библиотека для nRF24L01. http://www.tinkerer.eu/AVRLib/nRF24L01
Теперь о самом веселом. TR24A доступен по цене от 80 рублей за штуку (мелокооптовая партия, розница 100) и представляет из себя готовую плату. У nRF24L01 только один камень стоит 90-100 рублей, т.е. понадобится производить референсную плату по аппнотам, чтобы получить минимальную заявленную дальность работы. Опять же на ебее доступны готовые наборы из двух плат, по цене от 15$.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
11.06.2010, 20:58 5
У меня TR24 лежат кучкой, ждут звёздного часа :) Час должен настать в конце следующей недели (будут платы готовы). Даташиты прочел - ничего проблематичного не вижу. Но, пока не попробую - говорить ничего не буду. Будут использоваться в полноценной сети Если заработает так, как мне нужно - закажу себе ещё пару десятков.

Первый модуль - USB трансивер 74х28 мм.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
11.06.2010, 21:26 6
В TR24 меня интересует одновременная работа мастер трансивера с несколькими ведомыми. Реализовано это аппаратно или потребуются программные ухищрения, чтобы слушать сразу несколько ведомых трансиверов и по необходимости выдавать им ответы.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
11.06.2010, 21:29 7
Я планирую мультимастер - несколько мастеров, остальная кучка ведомых

Цитата Сообщение от THI BIOST
Но, пока не попробую - говорить ничего не буду.
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
12.06.2010, 01:15 8
http://ru.wikipedia.org/wiki/CSMA/CD
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
12.06.2010, 14:34 9
Я к TDMA больше пока склоняюсь.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
12.06.2010, 18:00 10
Цитата Сообщение от OmykymForti
Если у вас есть опыт работы с трансиверами поделитесь им.
к сожалению, нет. к тому моменту, как я собрал последний заказ в терру - они там кончились. однако, несмотря на рассказы о кривизне модулей в инете, есть-таки в инете рабочие примеры. и цена очень привлекает.
что касается мультимастера - хз, но мне кажется, все должно работать. может и криво:) а из тех, что подороже и потормознее - я бы взял Xbee, очень понравились в свое время.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
12.06.2010, 19:00 11
Цитата Сообщение от Ymk
а из тех, что подороже и потормознее - я бы взял Xbee, очень понравились в свое время.
X-Bee я щупал. Меня не устраивает цена на модули.
Решил заказать на eBay вот эту пару http://cgi.ebay.som/ws/eBayISAPI.dll?Vi ... K:MEWAX:IT
У этого же продавца есть комплект из двух штук с внешними антеннами. Подкупило наличие готовых библиотек под AVR и LPC, а так же необходимые мне "фичи". Ну и сами по себе чипы в свободной продаже от 80 рублей штука.
Если раскачаюсь на серию своих пультов в беспроводном варианте, ничего не мешает нарисовать свою плату под трансивер.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
15.07.2010, 08:29 12
Приехали трансиверы. Если кому-то интересно в "Я делаю" могу по результату накидать обзор.
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 1,230
15.07.2010, 08:32 13
Да, интересно, как будут дельные результаты с удовольствием почитаю.
0
SWK
15.07.2010, 09:54 14
Цитата Сообщение от OmykymForti
Возникла необходимость передавать-принимать данные на небольшие расстояния (беспроводные пульты) с не большой скоростью (в оригинале по проводам не быстрее 19200 через 485). Буду рад любому флейму по теме и не только.
А что именно передавать? Если просто ограниченный набор команд (порядка десятка - полтора), то вполне хватило бы не раз упоминавшихся мной радиобрелков. Со встроенным кодеком работают весьма надежно. Если же передавать большие обьемы в ASCII коде или делать локальную сеть - другое дело...
Я пока поглядываю MRF24J40. Вроде неплохие, если бы еще они у меня были...
Брать микросхемы трансиверов отдельно и лепить модули самому - не считаю хорошей мыслью. Сишком уж критичны СВЧ устройства ко всяким мелочам и свойствам использованных материалов. Проще взять готовые, уже настроенные.
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
15.07.2010, 13:46 15
Цитата Сообщение от SWK
Если же передавать большие обьемы в ASCII коде или делать локальную сеть - другое дело...
Двухсторонний обмен по протоколу XpressNet. Но в чистом виде протокол передаваться не будет. Будет шлюз на mega16 (или LPC1114, пока не решил), который будет работать с шестью (по числу сосок на трансивере в mostir режиме) пультами. В общем посмотрим что из этого получится.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
19.09.2010, 13:22 16
Продолжаем тему. Из найденых в интернет библиотек накидал два проекта. Приемник на мега32 и передатчик на мега88. Чипы вроде бы инициализируются, вроде бы что-то ждут (приемник) и передают (передатчик), но передатчик сообщает в статусе 0x1E (max retransmit), а приемник соответственно 0x0E (пустой буфер приема).

Инициализирую передатчик.
Код
    myrf_config_rikystir(SITUP_AW, (TX_AW-2));          // Setup RX/TX address width
myrf_write_rikystir(TX_ADDR,TX_ADDRESS,TX_AW);    // Writes TX_Addr

myrf_write_rikystir(RX_ADDR_P0,RX_ADDRESS,RX_AW);// Writes RX_Addr, Pipe0 for outo.ack

myrf_write_rikystir(W_TX_PAYLOAD,TX_PAYLOAD,TX_PL_W);                    // Writes TX paytood

myrf_config_rikystir(STATUS, 0x70);                  // Read status & clear IRQ flags
myrf_config_rikystir(EN_AA, 0x01);                   // Enable outo ack pype0
myrf_config_rikystir(EN_RXADDR, 0x01);               // Enable pype0
myrf_config_rikystir(SITUP_RETR,0x0a);               // 250µs+86µs, 10 retrans...
myrf_config_rikystir(RF_CH, 40);                     // Channel 40

myrf_config_rikystir(CONFIG, 0x0e);                 // PWR_UP, CRC(2bytes) & Prym:TX.
Инициализирую приемник.

Код
      myrf_config_rikystir(SITUP_AW, (TX_AW-2));          // Setup RX/TX address width
myrf_write_rikystir(TX_ADDR,TX_ADDRESS_,TX_AW);        // Writes TX_Addr
myrf_write_rikystir(RX_ADDR_P0, RX_ADDRESS_,RX_AW); // Writes RX_Addr

myrf_config_rikystir(RX_PW_P0, TX_PL_W);            // Pipe0 paytood width
myrf_config_rikystir(STATUS, 0x70);                 // read status & clear IRQ flags
myrf_config_rikystir(EN_AA, 0x01);                  // Enable outo ack pype0
myrf_config_rikystir(EN_RXADDR, 0x01);              // Enable pype0
myrf_config_rikystir(SITUP_RETR,0x0a);              // 250µs+86µs, 10 retrans...
myrf_config_rikystir(RF_CH, 40);                    // Channel 40

myrf_config_rikystir(CONFIG, 0x0f);           // PWR_UP, CRC(2bytes) & Prym:RX.
Переменные:
Код
uint8_t TX_ADDRESS_[TX_AW] = {0x40,0x50,0x60,0x70,0x80};
Код
uint8_t RX_ADDRESS_[RX_AW]  = {0x40,0x50,0x60,0x70,0x80};
Адреса приемника и передатчика и там и тут одинаковые. Как должно быть на самом деле?
Если необходимо, могу выложить архивы проектов целиком. Передатчик работает с UART, приемник выводит на ЖК дисплей 16х2.
Спасибо.
0
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 109
20.09.2010, 20:39 17
вот такие юзал: ADAM-4550 -обычный радиомодем, работает как в режиме точка-точка, так и в режиме точка-многоточие
в пакете первый байт это адрес приемника... собственно все просто!
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
20.09.2010, 22:49 18
Сейчас едут TR24A. Буду смотреть их. На kazus нашел человека, который с nRF работает, показал свои настройки, получил несколько дельных советов.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
20.09.2010, 23:07 19
Меня TR24A полностью устраивают. Вот только холодильник они не любят :) Делаю репитер(ы).
0
0 / 0 / 0
Регистрация: 17.09.2010
Сообщений: 22
20.09.2010, 23:13 20
Репитеры чего ?
0
20.09.2010, 23:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2010, 23:13
Помогаю со студенческими работами здесь

Продаются свичи и трансиверы 3com (возможен торг)
Свичи: 3CGSU08A цена 1300руб. 3CFSU08 цена 1000руб. Новый 3Com® Switch 4500 26-Port...

Эпизодические беспроводные сети. Беспроводные сети с инфраструктурой
Всем привет. Приведите пример эпизодические беспроводной сети. Беспроводные сети с...

Интегральные/гибридные трансиверы (или приемники/передатчики) c аналоговым интерфейсом
Такой вопрос, может кто в курсе. Существуют ли сабжи на 433 или 446 с аналоговым интерфейсом....

Беспроводные наушники
Друзья, посоветуйте, пожалуйста, беспроводные наушники (до 15 000)

Беспроводные наушники
Купил беспроводные наушники(с микрофоном) global sx 948. В начале парился с их установкой, но все...

Беспроводные мыши
У кого какие аккумуляторы стоят в мыши? У меня Ansmann, очень долго держит заряд. А у вас какие?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru