Доброго времени суток!
Сразу оговорюсь, что прочитал эту и эту ветки, но не нашел там необходимой информации, да и сведения достаточно старые.
Собственно, в чем вопрос:
Занимаюсь учебно-исследовательской работой по теме ZigBee. На данном этапе встал вопрос о выборе оборудования, так сказать, "для пробы". Само собой, цена вопроса, в силу материального обеспечения студенчества и университетов, ограничивается несколькими долларами за микросхему. Ни о каких отладочных наборах и речи быть не может.
Задача минимум - взять пару трансиверов и заставить их обмениваться данными на расстоянии около 100 метров.
Что мы имеем - мало денег, но достаточно времени и энтузиазма на то, чтобы разобаться и собрать все "на коленках"
Что мы в связи с этим хотим - взять пару недорогих трансиверов, поизучать их систему команд, регистры. Припаять к ним контроллеры (предпочтительно - AVR или 8051), загрузить в них стек (ну само собой бесплатный :)), разобраться с ним и попробовать передать данные.
Что мы рассматривали:
Первым делом выбор конечно пал на Jennic с их однокристальными решениями. Но после тщательного изучения офф сайта, энтузиазм по поводу этой фирмы поугас по следующим причинам:
1 - нет опубликованной системы команд. SDK - это конечно здорово, но все-таки хочется знать, что железка из себя представляет "изнутри"
2 - не совсем понятно, как прошить это дело. Вроде бы предполагается внешняя флешка, но вот что именно туда прошить, в какой момент передается управление коду из этой флешки - все очень туманно. Все разяснения компании по поводу программирования сводятся к фразе типа "вставьте полученный модуль в отладочную плату и нажмите Start...." Это нас не устраивает.
3 - отсутствие симулятора - для нас это достаточно большая проблема, так как необходимо отлаживать связь с переферией (датчиками) и, возможно, подпрограммы обработки данных.
4 - стираются грани между трансивером и контроллером, что может не особо хорошо сказаться на понимании принципа работы протокола ZigBee.
Продукты Ember, MaxStream и Chipcon так подробно не рассматривались, но была замечена общая тенденция - все отлично заработает при покупке отладочного комплекта, а про работу с "голым" трансивером информации крайне мало...
И вот случайно наткнулся на не особо разрекламированный продукт Atmel - AT86RF230. Здесь вроде бы все замечательно - вот вам пожалуйста и документация с подробным описанием регистров и системы команд, вот вам и стек бесплатный, вот вам и SDK в свободном доступе и цена $5... Но. На одной из веток формуа прочитал, что в работе с этим трансивером существуют подводные камни и что осовение его - задача достаточно сложная.
А теперь собственно вопросы: В связи с выше описанным, стоит ли связываться с Atmel, или обратиться к более известным чипам Ember, MaxStream или Chipcon? Не ошиблись ли мы, отказавшить от Jennic? Может быть, кто-то уже имеет опыт работы с ZigBee "на коленках" и может дать совет в выборе оборудования или просто что-то посоветовать в данной ситуации? :) Заранее спасибо!