реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> ZigBee - малобюджетное решение, Выбор трансивера для изучения технологии
Ornelius
сообщение Apr 1 2008, 11:18
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 31-03-08
Пользователь №: 36 350



Доброго времени суток!

Сразу оговорюсь, что прочитал эту и эту ветки, но не нашел там необходимой информации, да и сведения достаточно старые.

Собственно, в чем вопрос:
Занимаюсь учебно-исследовательской работой по теме ZigBee. На данном этапе встал вопрос о выборе оборудования, так сказать, "для пробы". Само собой, цена вопроса, в силу материального обеспечения студенчества и университетов, ограничивается несколькими долларами за микросхему. Ни о каких отладочных наборах и речи быть не может.
Задача минимум - взять пару трансиверов и заставить их обмениваться данными на расстоянии около 100 метров.

Что мы имеем - мало денег, но достаточно времени и энтузиазма на то, чтобы разобаться и собрать все "на коленках"
Что мы в связи с этим хотим - взять пару недорогих трансиверов, поизучать их систему команд, регистры. Припаять к ним контроллеры (предпочтительно - AVR или 8051), загрузить в них стек (ну само собой бесплатный smile.gif), разобраться с ним и попробовать передать данные.

Что мы рассматривали:
Первым делом выбор конечно пал на Jennic с их однокристальными решениями. Но после тщательного изучения офф сайта, энтузиазм по поводу этой фирмы поугас по следующим причинам:
1 - нет опубликованной системы команд. SDK - это конечно здорово, но все-таки хочется знать, что железка из себя представляет "изнутри"
2 - не совсем понятно, как прошить это дело. Вроде бы предполагается внешняя флешка, но вот что именно туда прошить, в какой момент передается управление коду из этой флешки - все очень туманно. Все разяснения компании по поводу программирования сводятся к фразе типа "вставьте полученный модуль в отладочную плату и нажмите Start...." Это нас не устраивает.
3 - отсутствие симулятора - для нас это достаточно большая проблема, так как необходимо отлаживать связь с переферией (датчиками) и, возможно, подпрограммы обработки данных.
4 - стираются грани между трансивером и контроллером, что может не особо хорошо сказаться на понимании принципа работы протокола ZigBee.

Продукты Ember, MaxStream и Chipcon так подробно не рассматривались, но была замечена общая тенденция - все отлично заработает при покупке отладочного комплекта, а про работу с "голым" трансивером информации крайне мало...

И вот случайно наткнулся на не особо разрекламированный продукт Atmel - AT86RF230. Здесь вроде бы все замечательно - вот вам пожалуйста и документация с подробным описанием регистров и системы команд, вот вам и стек бесплатный, вот вам и SDK в свободном доступе и цена $5... Но. На одной из веток формуа прочитал, что в работе с этим трансивером существуют подводные камни и что осовение его - задача достаточно сложная.

А теперь собственно вопросы: В связи с выше описанным, стоит ли связываться с Atmel, или обратиться к более известным чипам Ember, MaxStream или Chipcon? Не ошиблись ли мы, отказавшить от Jennic? Может быть, кто-то уже имеет опыт работы с ZigBee "на коленках" и может дать совет в выборе оборудования или просто что-то посоветовать в данной ситуации? smile.gif Заранее спасибо!

Сообщение отредактировал Ornelius - Apr 1 2008, 11:30
Go to the top of the page
 
+Quote Post
diper
сообщение Apr 1 2008, 11:37
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 94
Регистрация: 12-11-05
Из: Росиия, Нижний Новгород
Пользователь №: 10 750



Если цель только
Цитата
Задача минимум - взять пару трансиров и заставить их обмениваться данными на расстоянии около 100 метров.
то лучше взять готовые модули и залить в них примеры в стиле "RS232 по воздуху".
Выбор модулей по цене, т.к. почти у всех есть такие примеры.

А вообще если цель поиграть (а пока с Zigbee имхо можно только играть) то выбирайте то что удобнее:
- есть ли готовый стек и примеры использования
- какой контроллер, есть ли к нему программатор, удобство отладки и т.п.
- какая среда разработки (библиотеки стека могут быть приязаны только к одной среде)
...
Go to the top of the page
 
+Quote Post
Dr.NoA
сообщение Apr 1 2008, 13:21
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 22-10-05
Пользователь №: 9 976



Согласен с diper и тоже советую купить готовые модули. В вашей ситуации смотреть на цену микросхемы смысла никакого нет, т.к. под них вам нужно будет изготовить печатные платы и смонтировать, что в количестве нескольких штук выйдет гораздо дороже и дольше.
Go to the top of the page
 
+Quote Post
Ornelius
сообщение Apr 2 2008, 04:40
Сообщение #4





Группа: Новичок
Сообщений: 2
Регистрация: 31-03-08
Пользователь №: 36 350



Спасибо за ответы. Мы думали насчет готовых модулей, возможно на них и остановимся, но в нашей ситуации купить пару трансиверов было бы все-таки дешевле, чем пару модулей, потому что контроллеры есть в наличии, пассивный обвес можно найти "в верхнем ящике стола", спаять, думаю, тоже найдем возможность...

Хотелось бы все-таки услышать мнение по поводу трансивера AT86RF230 в сравнении его с другими решениями по критетиям наличия бесплатного стека (желательно, для AVR) и удобству работы.
Go to the top of the page
 
+Quote Post
diper
сообщение Apr 2 2008, 05:04
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 94
Регистрация: 12-11-05
Из: Росиия, Нижний Новгород
Пользователь №: 10 750



Цитата(Ornelius @ Apr 2 2008, 07:40) *
(желательно, для AVR)
Atmel дружит c MeshNetics - так берите их модули - будете разводить свое получится недешевле и есть вероятность накосячить в RF если опыта нет.
Go to the top of the page
 
+Quote Post
xelax
сообщение Apr 2 2008, 06:07
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Могу сказать, что у AT86RF230 Revision A кривой SPI, с atmel'овским arm работать не захотел smile.gif Идёт сдвиг данных, в итоге фронты данных на фронты тактовой попадают. Сие чудо способно работать только с avr. В Revision B вроде этот глюк исправили.

А вообще рекоммендую изучить errata на все чипы из которых вы выбираете.
Go to the top of the page
 
+Quote Post
Dr.NoA
сообщение Apr 2 2008, 09:43
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 22-10-05
Пользователь №: 9 976



Цитата(Ornelius @ Apr 2 2008, 07:40) *
Спасибо за ответы. Мы думали насчет готовых модулей, возможно на них и остановимся, но в нашей ситуации купить пару трансиверов было бы все-таки дешевле, чем пару модулей, потому что контроллеры есть в наличии, пассивный обвес можно найти "в верхнем ящике стола", спаять, думаю, тоже найдем возможность...

Вы не забывайте про печатную плату. Схему и разводку нужно делать строго по reference design'у от производителя выбранного приемопередатчика. Если в нем используется двухслойная печатная плата, то ее производство обойдется в долларов 100, что для пары изделий уже получается дороже готовых модулей. А во многих reference design'ах используются многослойные платы (у Chipcon'а четырехслойная), что обойдется в несколько раз дороже.

С монтажем тоже все не так просто. Обычно приемопередатчики в корпусах QFN и требуют хорошей пропайки нижней контактной площадки.

В принципе все это можно сделать самому, но очень легко что-то сделать не так, особенно при отсутствии опыта. В итоге устройство вообще не будет работать, либо будет иметь характеристики гораздо хуже номинальных.

Поэтому советую все-таки определиться с вашей основной целью. Если хотите научиться делать устройства на таких приемопередатчиках, то тогда стоит заморачиваться с изготовлением своего модуля. Если же задача заключается в освоении стандарта ZigBee, то лучше купить готовый модуль и подтратить свое время именно на ZigBee, а не на разводку и монтаж плат.

P.S.
Если не секрет, какой ваш бюджет и в чем именно заключется учебно-исследовательская работа по теме ZigBee?
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Apr 2 2008, 10:10
Сообщение #8


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



У Ember есть чип EM250. На нем Telegesys сделали модуль ETRX2 (ЭФО ими торгует). Заработало сразу. Никаких заморочек с монтажем и разводкой ВЧ. Софт обновляется и по запросу высылается.
Go to the top of the page
 
+Quote Post
TBI
сообщение Apr 2 2008, 10:30
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 11-05-07
Пользователь №: 27 656



Посмотрите в сторону CC2430, CC2431 Zigbee от TI (Chipcon)
http://focus.ti.com/docs/prod/folders/print/cc2430.html

CC2420 RF transceiver + 8051 MCU = CC2430

ZigBee стек (Z-Stack) можно скачать с сайта (free).
Go to the top of the page
 
+Quote Post
Andrey_B
сообщение Apr 8 2008, 13:23
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 20-06-07
Из: Россия, Тула.
Пользователь №: 28 569



Цитата(Ornelius @ Apr 1 2008, 15:18) *
Первым делом выбор конечно пал на Jennic с их однокристальными решениями. Но после тщательного изучения офф сайта, энтузиазм по поводу этой фирмы поугас по следующим причинам:
1 - нет опубликованной системы команд. SDK - это конечно здорово, но все-таки хочется знать, что железка из себя представляет "изнутри"
2 - не совсем понятно, как прошить это дело. Вроде бы предполагается внешняя флешка, но вот что именно туда прошить, в какой момент передается управление коду из этой флешки - все очень туманно. Все разяснения компании по поводу программирования сводятся к фразе типа "вставьте полученный модуль в отладочную плату и нажмите Start...." Это нас не устраивает.
3 - отсутствие симулятора - для нас это достаточно большая проблема, так как необходимо отлаживать связь с переферией (датчиками) и, возможно, подпрограммы обработки данных.
4 - стираются грани между трансивером и контроллером, что может не особо хорошо сказаться на понимании принципа работы протокола ZigBee.

Не ошиблись ли мы, отказавшить от Jennic?


Как уже тут говорили, лучше всего применить готовые модули.

По порядку:

1. Изнутри оно арм7, но толку от этого не много. Компилятор Си (GCC) есть, что еще надо?
2. Программатор примитивный - на одной MAX3222. И разъем DB6.
И проблема сразу - защиты кода нет, он хранится в EEPROM рядом с мк.
3. Думаю значение симулятора преувеличена. Можно обходные пути найти.
4. Бог с ним с пониманием, тут проблема похуже - стек по своему усмотрению
отдает и забирает вычислительные ресурсы. Некоторые задачи просто не пойдут.

Цены конечно не очень радуют, но зато ни каких проблем.


--------------------
vodaspb.ru
Go to the top of the page
 
+Quote Post
tkr
сообщение Apr 13 2008, 15:02
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 15-07-05
Пользователь №: 6 831



Цитата(jorikdima @ Apr 2 2008, 13:10) *
На нем Telegesys сделали модуль ETRX2. Заработало сразу. Никаких заморочек с монтажем и разводкой ВЧ. Софт обновляется и по запросу высылается.


Кстати, на эти модули в апреле снижены цены!



Цитата(Ornelius @ Apr 2 2008, 07:40) *
Спасибо за ответы. Мы думали насчет готовых модулей, возможно на них и остановимся, но в нашей ситуации купить пару трансиверов было бы все-таки дешевле, чем пару модулей, потому что контроллеры есть в наличии, пассивный обвес можно найти "в верхнем ящике стола", спаять, думаю, тоже найдем возможность...


Вообще-то присоединяюсь ко всем, кто призвал к осторожности при самоостоятельной разработке ВЧ-части.
Пассивный обвес вряд ли Вы так просто найдете в верхнем ящике стола. Внешних компонентов действительно не много, но нужен высокоточный кварц. Индуктивности и конденсаторы для согласования с антенной должны быть с высокой добротностью и малыми потерями. Также понадобится согласующий трансформатор. (Все это можно в единичных количествах приобрести в ЭФО) Но как Вы будете делать плату? На характеристики ВЧ-компонентов влияет даже толщина используемого текстолита. На простой макетке ничего не выйдет. Нужно разводить плату
причем все тщательно просчитывать.

Но если все же имеется желание, то посмотрите на сопроцессор сети ZigBee EM260.
В качестве внешнего хост-процессора можно использовать любой процессор, но лучше AVR, т.к. для него предоставляются готовые примеры в исходных кодах беспроводной сети сбора данных и приложения для Home Automation.

Из отладочных средств понадобится только прорамматор USB Link - $84, при помощи которого нужно всего один раз зашить стек в Ваш EM260. Тем у кого нет денег, но много энтузиазма, в ЭФО прошьют платки бесплатно.

Сообщение отредактировал tkr - Apr 13 2008, 15:24
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Apr 13 2008, 18:36
Сообщение #12


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Кинул информацию о Freecsale в ветку http://electronix.ru/forum/index.php?showt...8&hl=ZigBee Подробности надо смотреть на сайте производителя. Игра с демокитами и SMAC несложная, по примерам минимальная сеть малой функциональности делается за полчаса.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
Different
сообщение Apr 29 2008, 20:04
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 170
Регистрация: 7-03-07
Пользователь №: 25 965



Чтобы не возиться с чиповым трансивером, возьмите попробовать модуль TR24A на чипе EM198810 (Elan). Диапазон 2,4ГГц, антенна печатная, интерфейс - SPI, скорость 1Мбит/с.
Цена вопроса - меньше 100 руб.

Сообщение отредактировал Different - Apr 29 2008, 20:04
Go to the top of the page
 
+Quote Post
Dmitriy_V
сообщение Jun 9 2008, 20:21
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 57
Регистрация: 31-07-06
Пользователь №: 19 217



Цитата(Different @ Apr 30 2008, 00:04) *
Чтобы не возиться с чиповым трансивером, возьмите попробовать модуль TR24A на чипе EM198810 (Elan). Диапазон 2,4ГГц, антенна печатная, интерфейс - SPI, скорость 1Мбит/с.
Цена вопроса - меньше 100 руб.


Интересная микросхема. Вы с ней работали? Если работали, то есть ряд вопросов.
В описании к микросхеме подробно описываются регистры. Однако как обращаться к этим регистрам,
мне найти не удалось. Вообще есть где-нибудь пример работы? Многократный поиск ничего не дал.
Можно ли регулировать в ручную уровень сигнала передатчика и определять величину сигнала, поступающую на приемник?

Заранее благодарю за ответ.
Go to the top of the page
 
+Quote Post
Different
сообщение Jun 19 2008, 17:55
Сообщение #15


Частый гость
**

Группа: Участник
Сообщений: 170
Регистрация: 7-03-07
Пользователь №: 25 965



Цитата(Dmitriy_V @ Jun 10 2008, 00:21) *
Интересная микросхема. Вы с ней работали? Если работали, то есть ряд вопросов.
В описании к микросхеме подробно описываются регистры. Однако как обращаться к этим регистрам,
мне найти не удалось. Вообще есть где-нибудь пример работы? Многократный поиск ничего не дал.
Можно ли регулировать в ручную уровень сигнала передатчика и определять величину сигнала, поступающую на приемник?

Заранее благодарю за ответ.

Зайдите по ссылкам, которые я привел. Там есть три дополнительных PDF-файла про регистры и управление трансивером.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th July 2025 - 18:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01495 секунд с 7
ELECTRONIX ©2004-2016