|
AVR и zigbee, Кто, что знает? |
|
|
|
Oct 7 2007, 13:54
|

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

|
Нужно организовать обмен между двумя AVR (atmega128 иm 16). Посредством беспроводной связи zigbee.  Отсюда возникают вопросы: 1. Это электронная часть: какой чип использовать, чтоб решение было однокристальным с минимум доп. элементов 2.И собственно программная часть: Как организовать обмен при помощи выбранного чипа? У кого есть опыт в создании сего мегадивайса поделитесь плиз. Помогите с выбором чипа для модуля передачи. Подойдет ли для этой цели JN5121-000? Что вы думаете о at86rf230? Заранее спасибо
Сообщение отредактировал MoHaX - Oct 7 2007, 14:34
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 33)
|
Oct 7 2007, 15:15
|

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

|
Цитата(bodja74 @ Oct 7 2007, 18:55)  Какую дальность хотим? Не проще ли купить готовый модуль? Дальность....минимальную. В закрытом пространстве буквально 5метров-7 метров. (При возможности можно и больше). Мне важно минимальное потребление и низкая стоимость (+доступность) компонентов.
|
|
|
|
|
Oct 7 2007, 15:28
|

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

|
Цитата(bodja74 @ Oct 7 2007, 19:25)  На эфо блютузы продают на такую дальность с обменом по УСАРТ. если девайс разовый ,лучше купить готовое,самому делать намучаетесь ,мало не покажется  Девайс не разовый. На счет блютуза.... У него зверское потребление энергии.
|
|
|
|
|
Oct 7 2007, 17:39
|
Частый гость
 
Группа: Новичок
Сообщений: 170
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 405

|
Раздел Zigbee ЭФО. Хотел пробовать модули Telegesis, но проект пока завис. У Telegesis есть как OEM-модули, так и USB-dongle. Отлаживаться будет удобно. Ещё есть такие ребята, пытающиеся составить конкуренцию на рынке Zigbee остальным, как MeshNetics. Размеры модуля и цены (были месяца 4 назад) весьма привлекательны. Есть готовый стек, управляется AT-командами. Доккументация присутствует на том же сайте. Удачи!
|
|
|
|
|
Oct 7 2007, 18:20
|

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

|
Цитата(dx40 @ Oct 7 2007, 22:03)  А зигби - это обязательно? Обычный модуль приемопередатчика на 433 или 868 МГц не подойдет? Zigbee не обязательно, но изучить бы хотелось. А на счет риемопередатчика на 433 или 868 МГц что порекомендуете? Какие у них габариты? Цена,? Доступность?
|
|
|
|
|
Oct 8 2007, 04:59
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(MoHaX @ Oct 8 2007, 01:06)  Кто нибудь работал с CC2420? Зачем тебе Зиг-Би? Зиг-Би -- это сетевой стек, он весьма тяжелый. Весит 40 Кбайт и более. Тебе сетку надо что-ли? Бери 2400 или сразу 2510 со встроенным контроллером (51-е ядро). Посмотри еще продукцию Ember -- Em2420, Em250 Em260(http://www.ember.com/products_zigbee_chips.html). В ЭФЕ (в Ст.Путинбурге) ими занимается чаровательная Татьяна Кривченко. Рекомендую  . Но у Эмберов 25хх какой-то левое ядро -- XAP, как программировать -- хз. Программаторы стоят дорого. Мы отказались. Единственное, что напрягает в этой технологии, так это корпус MLF: паять сложно. А так, как говорится -- "при правильном монтаже...", все срастается. Проблем с настройкой нет никаких, работает сразу. Максимальное расстояние достигалось 50 м и более на ненаправленную антенну (кусочек провода 1/4 длины волны). На расстоянии 3-5 м одну стену (не железобетон) прошибает на ура. Реальная скорость трафика несколько сотен кбит/с. На предел выйти не пытались, не было необходимости.
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Oct 8 2007, 05:12
|

Знающий
   
Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814

|
Рекомендую лучьше использовать чип CC1100 для 434 и 868. А для 2.4 взять СС2500. СС1100 и СС2500 совместимы по выводам и программно. И стоят недорого. Для быстрого старта и чтобы не заморвчиваться с железом можно взять готовые модули PAN2355. http://www.efo.ru/cgi-bin/go?2564>>Но у Эмберов 25хх какой-то левое ядро -- XAP, как программировать -- хз. Программаторы стоят дорого. Мы отказались. Программаторы стоят недорого. Около 80$. Стэк и компилятор вроде дают.
--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
|
|
|
|
|
Oct 8 2007, 06:10
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата Программаторы стоят недорого. Около 80$. Стэк и компилятор вроде дают. ага. Время лечит. Сейчас зашел на сайт ЭФЫ, действительно есть ЮСБ-программатор 84 у.е. Когда мы начинали, такого не было, а брать набор красных коробочек за почти штуку баксов было стремно. Поэтому обошлись народными средствами. А изучать никому сомнительное ядро, тратить на это время! Ужас!!! ... Впрочем, чего это я начал оправдываться?  Поскольку я опять зашел на форум, немного еще пощелкаю языком, гы-гы! По словам представителя "Промэлектроники" (Денис Дудкин, Е-бург, семинар Сентябрь`07) решение (связать пару микроконтроллерных модулей) на базе Чипконовского (Texas Instruments) набора обойдется дешевле, чем решение на базе готовых модулей AUREL (433 МГц). Это для сравнения. Сейчас чип-индуктивности и и чип-кондеры (0805 и 0603 ) -- не проблема. (Главное не перепутай при монтаже!) Если на плате соплей не будет, то все заработает сразу, без настроек. Что-же касается модулей PAN2355, то они, действительно, легко позволяют стартовать. Хотя цена (почти 20 баксов) заставляет немного задуматься. Если б я начинал с нуля, я бы все-таки взял пару-тройку этих "мягких французских булочек". Для единичных изделий эти модули тоже подойдут, но закладывать их в серию  ... я не уверен. Немного дороговасто будет. Удачи! И не бойся радиочастот, отошли времена ГСС-ов и пластмассовых отверток.
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Oct 8 2007, 11:25
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
2Monax СС1100 и СС2500 действительно очень неплохой выбор в плане цена\навороченость. СС2420 и в целом зигби не рекомендую так как полоса 5 мег ,скорость 250 кбит и фазовая модуляция - далеко не самое лучшее соединение  ,в итоге можно легко даже и 3 метров не получить  с СС2500 можно повыбрасывать все ВЧ елементы для согласования под штырьковую антенну ,заместь этого поставить типа "рамка" и будет работать в 3 раза дальше.  ,да и антенна совсем маленькая получается. Если остановитесь на СС1100 или СС2500 ,тяжелы в запуске ,в целом детальное освоение регистров и работы с ними равноцено освоению работы с новой архитектурой МК. Также есть целый ряд "ньюансов" работы с ними,много народу на них "зубы поламало"  ,ну про это позже поговорим,когда начнете с ними реально заниматься любовью
|
|
|
|
|
Oct 8 2007, 11:39
|
Местный
  
Группа: Участник
Сообщений: 394
Регистрация: 13-10-05
Из: Москва
Пользователь №: 9 599

|
Если опыт применения CC2420 еще интересует то у меня он есть. Подружил его с ATmega64. Взялся помочь знакомым - начинал практически с нуля прошел практически по всем граблям. В финале заработало - 70 метров. Дальше не проверял - потому что нужно было 20. Правда до ZigBee дело не дошло но точка-точка работает нормально. Могу поделиться исхъодниками на АСМе - сам когда получил их прототипы здесь же. Оглядываясь на пройденный путь хочу порекомедовать модули MESHNETICS. Моя компания является их дистрибьютером. По потреблению и размером равных им нет. Построен он на ATMELe. Доступны и образцы в небольших количествах и отладочные комплекты. Модули в двух вараинтах исполнения - с чип антенной и без оной (антенна во втором случае может быть как диполем так и штырем. Лично проверяли работу ZigBee сети с роутером кординатором и энддивайсом на растоянии 30 метров - модуль с чип антенной. Остались довольны. Если интересно пишите в почту SEDOY_412@LIST.RU Но если желание "поковыряться лично" не пропало то вот мои наблюдения. Как тут уже говорилось самостоятельное изготовление - палка о двух концах. Вообщем немного дешевле. Основная проблема в повторяемости - один модуль и даже десяток можно "отполировать" и добиться нормального расстояния, а вот серия дастся Вам с кровью. Я "пообщался" с серией в 150 штук. Как говорят венероли - "полный букет.." начиная от того что в входных цепях путают кондеры (это не фатально но расстояние минимальное а почему - сразу не видно) и заканчивая тем что корпус QFN "сажают" как получится. Изначально плата делалась по аналогии с референс дизайном с техасовского сайта. После третьей иттерации платы все компонеты были 0805 и только во входных цепях конденсаторы и индуктивности 0603. Полигон под СС2420 на который садится его подложка - отдельная песня. Половина брака из-за него. В финале кстати выяснилось что все рекомендации по антеннам в нашей средней полосе действуют с оговорками (может правда только у меня  ) Самый лучший результат был получен с антенной от радиотелефона на 2.4ГГц от PANASONIC слава богу габариты нам позволяли. Если дальше кому интересно я продолжу.....
|
|
|
|
|
Oct 9 2007, 04:57
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(RKS @ Oct 8 2007, 17:39)  Если дальше кому интересно я продолжу..... Сэр, пожалуйста, продолжайте. Это не то, что бы интересно, это жизненно важно. И я вам весьма признателен за отчет. У нас была изготовлена серия мобильных девайсов (питание от аккумулятора) более 1500 изделий и серия стационарных изделий (питалово от сети) более 200 штук, где применялись сс2420 и em240. Косяки были разные. Брака было тоже до фига. Были устройства, которые вообще не запускались, и которые имели слабый сигнал/чувствительность. (До сих пор валяются в изоляторе.) Дальность связи в среднем составляет метров 20-30 (как я уже упоминал выше, на кусочек провода в 3 сантима). Большая часть брака возникала из-за неправильной технологии (модуль полностью заливали эпоксидной смолой) и просчетов электронщиков (LDO на 3.3 В помирал). С перепутыванием кондеров-индуктивностей, детально не анализировали. Все как-то не хотелось думать, что мы так "умеем" делать. Ан-нет, оказывается, не только мы
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Oct 9 2007, 16:45
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
2RKS 70 метров на сс2420 - вы меня действительно поначалу удивили  прочитав второй пост ,мне полегчало  У них есть одна плохая сторона - это полное отсутствие точных частотных настроек , и одна хорошая - не нужно настраивать ,так как отсутствуют  Думаю с этим связано 20-30 метров (с натяжкой  ) и 20см. У меня при 20 метрах было падение в 15-20dB ,тоже самое при 5 метрах за стеной ,тоесть при чусвительности приемника -110dB ,запас еще огого какой. По идее должно быть тоже самое и для сс2420 с его -95dB ,но есть одна проблема - это кварцы ,точнее их погрешность  ,разница в 10Гц через ПЛЛ превращаются с сотню килогерц на выходе. Если большая погрешность кварцев ,вообще фиг что получим  В результате серьезно теряем на чуствительности приемника и качестве сигнала. В этим же связано "вытягивание" связи от 40 до 80 метров. В СС2500 есть регистры FSCAL ,после калибровки можно сохранить в памяти МК ,хотя они более нужны при "перепрыгивании" каналов связи ,при нормальной частотной калибровке и одном канале и этого не нужно.
|
|
|
|
|
Oct 9 2007, 18:11
|
Местный
  
Группа: Участник
Сообщений: 394
Регистрация: 13-10-05
Из: Москва
Пользователь №: 9 599

|
Сразу хочу оговориться что все "выдающиеся" расстояния получены в пределах прямой видимости практически в поле. Пришел к себе в гараж - положил на капот машины тряпочку - на тряпочку устройство и пошел....  . 85 метров это мой абсолютный рекорд - связь на этом расстоянии была кратковременная и занимался я этим чисто из любопытства. на обоих устройствах антенны были здоровые штыри. в рабочем варианте на мобильном стоят два штыря из медной проволоки по 4 сантиметра. и такой дальности я с ним получить не смог. Максимум 40-45 метров. В моем случае нужно 20 метров но надежно. В здании максимум 20 метров - это через одну бетонную и одно деревянную стены. На максимальной дистанции устройства очень четко соориентированы антеннами. чуть в сторону повернул - привет. если устройство положить и не вертеть - то связь устойчивая - берешь в руки - первым нескольким пакетам - привет.  но на расстоянии 15-метров и ближе даже когда я собой видимость загораживал работало. По поводу печатной платы есть несколько соображений для тех кто любит грабли  . По схеме BALUNа есть катушка она сидит между 6 и 8 выводами. В первом варианте платы (разводил не я  )она стояла далеко от чипа когда я перенес ее практически к выводам - меньше миллиметра до корпуса - дальность связи сразу возросла. Отсальные 2 катушки и три кондера тоже разметил максимально плотно. все переходные отверстия только в землю. Кварцы по моему мнению особо не влияют а вот резистор на 43к однопроцентный лучше поставить как просят. дипольная антенна работала хуже всех. На второй иттерации были уже инверсная F (тоже вообщем не порадовала) и два медных штыря - с ними и работает. Чип антенны не пробовал. А по поводу недосказанности в мануале я уже говроил там толпа битовых полей неочевидного назначения связанных с VCO и пр. Вот бы понять что к чему относится... про железо вроде все сказал но есть еще программно-аппаратная фича о которой хочется сказать отдельно с кровью далась  . Связана она с тем что 2.4ГГц сильно заср@но в Москве и на своем родном 11-ом этаже заметил следующее - постоянно срабатывал приемник. и тут же клина ловил. Клина он ловил не только по причине сырости софта но и вот еще по чему. Сложилось у меня впечатление что иногда - НЕВСЕГДА чипкон реагировал на радиотелефоны которые на этих самых 2.4ГГц работают. Длина таких пакетов обычно - 0. А еще мне попадались струи данных длиннее 128 байт часто залетали длиной 240 и 236 байт наполненные символом "U" - 0x55 кто ими обильно засирал эфир так и осталось загадкой поэтомунадо помнить что проверять надо не только программную длину (которую я сам себе передавал) пакета но и аппаратную которую чипкон насчитывает. и если в промежутках между пакетами сработал FIFOP - то это с высокой долей вероятности означает что все что поймал - мусор. Тяжело мне далась простая вещь - когда залетает пакет длиннее чем 128 байт то первые 128 байт чипкон "сливает" соображая что было переполнение а оставшиеся выдает как вполне пригодные для обработки.
|
|
|
|
|
Oct 9 2007, 18:36
|

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

|
Вернемся на грешную землю.... Как я понял особой популярностью пользуются три чипа:СС2500 CC1100 и CC2420. Чтож, у кого какая инфа, в том числе наработки есть на эти чипы?
Сообщение отредактировал MoHaX - Oct 9 2007, 18:50
|
|
|
|
|
Oct 9 2007, 19:21
|

Знающий
   
Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814

|
Во подборка разного. Плюс куча инфы есть на сайте TI. и тут много чего http://forum.roboclub.ru/IPBoard/index.php...c=641&st=20
--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
|
|
|
|
|
Oct 9 2007, 20:01
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Для начала качаем студио http://focus.ti.com/docs/toolsw/folders/pr...ftm-studio.htmlЕсли богаты можно за штуку купить железку к ней ,без железки пользуемся в качестве калька для регистров. В исходниках (вверху) выкладывали исходники. Вот здесь неплохая статейка (да простит меня автор  ) ,но для старта самое оно,ну и потихоньку почитываем даташит. 2RKS Зря Вы недооцениваете кварцы ,зря ...  Без настройки (первый запуск) у меня примерно такой же результат как у вас, уже после настройки - две стены + приемник в микроволновке  - результат LQI=<$07 Дальность тоже мало интересовала ,мне нужно было иметь 20-25 метров при любых условиях и стенках. Ладно ,думаю автору топика любой сойдет
|
|
|
|
|
Oct 9 2007, 20:09
|

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

|
Спс. Щас накачаем и бум изучать. А за русскоязычный документ СПАСИБО. Жду еще какой нибудь инфы
|
|
|
|
|
Oct 14 2007, 18:24
|

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

|
После ознакомления. Остановил свой выбор между с1100 и сс2500. + Много инфы. Доступность. Наличие опыта... хоть и не моего Вот только подскажите какая разница между этими чипами?? Чем отличается сс1100 от сс2500? Или они идентичны? И по выводам и по интерфейсу и по регистрам?? Какой чип посоветуете выбрать?
|
|
|
|
|
Oct 14 2007, 21:16
|
Местный
  
Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527

|
Цитата(MoHaX @ Oct 14 2007, 22:24)  Вот только подскажите какая разница между этими чипами?? Чем отличается сс1100 от сс2500? На большинство Ваших вопросов ответы находятся в ... даташитах на эти микросхемы.  Одна на 2,4ГГц другая на 433/868 МГц. Мощность разная, с учетом разных частот дальность связи может отличаться в десятки раз. Корпуса у обеих "трудные". Я предпочел взять готовый модуль на cc1020. Скоро приедут, буду запускать.
|
|
|
|
|
Oct 16 2007, 15:07
|

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

|
Цитата(bodja74 @ Oct 15 2007, 19:39)  Между СС1100 и СС2500 много общего ,основное как сказали - частота , выбор в зависимомти от места применения ,если улица значит СС1100 ,если помещение тогда СС2500. Значит СС2500. )))  Чтож приступим с ))
|
|
|
|
|
Oct 17 2007, 19:19
|
Участник

Группа: Свой
Сообщений: 57
Регистрация: 7-09-05
Пользователь №: 8 307

|
Цитата(MoHaX @ Oct 7 2007, 17:54)  Нужно организовать обмен между двумя AVR (atmega128 иm 16). Посредством беспроводной связи zigbee.  Отсюда возникают вопросы: 1. Это электронная часть: какой чип использовать, чтоб решение было однокристальным с минимум доп. элементов 2.И собственно программная часть: Как организовать обмен при помощи выбранного чипа? У кого есть опыт в создании сего мегадивайса поделитесь плиз. Помогите с выбором чипа для модуля передачи. Подойдет ли для этой цели JN5121-000? Что вы думаете о at86rf230? Заранее спасибо  И всеже... Советую Мешнетикс... Тем более, что компания русская, находится в Москве... Полагаю, что с техподдержкой в плане языкового барьера проблем не будет... Цитата(КСПшник @ Oct 17 2007, 23:16)  И всеже... Советую Мешнетикс... Тем более, что компания русская, находится в Москве... Полагаю, что с техподдержкой в плане языкового барьера проблем не будет... Если уж и не ZigBee будете пользовать а физику на 2.4 ГГц, то железку (модуль) можно и под это заточить... Тем более что есть модули с интегрированной антенной... Решать конечно Вам, но, на мой взгляд - это неплохой выход...
|
|
|
|
|
Oct 18 2007, 07:28
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 30-10-06
Пользователь №: 21 784

|
Здравствуйте! Присоеденяюсь к Вашей беседе. На днях заказал СС1100. Хотелось бы проработать обвес СС1100. В ДШ фигурируют чипы 0402. Такие тяжело достать, да и паять сложно. Кто-нибудь использовал 0805? Какие рекомендации по трассировке и по антене?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|