Выпуск #6/2009
Б.Сидоренко.
Продукция компании Atmel для беспроводных сетей IEEE 802.15.4/ ZigBee/6loWPAN
Продукция компании Atmel для беспроводных сетей IEEE 802.15.4/ ZigBee/6loWPAN
Просмотры: 3452
Беспроводные технологии все прочнее входят в нашу жизнь. Ещe лет десять назад мобильный телефон считался роскошью, а сегодня мы не мыслим нашу жизнь без этого быстрого и удобного средства связи. Но беспроводные технологии не ограничиваются лишь средствами связи: в последнее время все большую популярность набирают концепция "умный дом", системы охраны на базе беспроводных датчиков, медицинское диагностическое оборудование с возможностью беспроводной передачи данных. Для облегчения создания подобных систем разработан стандарт беспроводной передачи данных ZigBee. О нем и о компонентах для его реализации от компании Atmel пойдет речь ниже.
Технология беспроводной передачи данных ZigBee
Спецификация ZigBee разработана на базе международного стандарта IEEE 802.15.4 для создания недорогих беспроводных сетей передачи небольших объемов данных с низким энергопотреблением. Области применения таких сетей:
* автоматизация зданий, где технология ZigBee используется для связи с датчиками температуры, влажности, освещения, вентиляции и т.д.;
* системы промышленного контроля, автоматизация производственных процессов;
* домашняя автоматизация и системы "Умный дом";
* диагностическое медицинское оборудование;
* системы охранной и пожарной безопасности;
* бытовая электроника и периферия персональных компьютеров.
Основная особенность технологии ZigBee заключается в том, что она при относительно невысоком энергопотреблении поддерживает не только простые топологии беспроводной связи ("точка-точка" и "звезда"), но и сложные беспроводные сети с ячеистой топологией с ретрансляцией и маршрутизацией сообщений ("mesh-сети") (рис.1). При этом ZigBee-сети способны к "самонастройке" при отключении отдельных узлов (например, если разрядился аккумулятор).
Стандарт IEEE 802.15.4 предусматривает использование 16 каналов в диапазоне 2,4 ГГц, 10 каналов в диапазоне 915 МГц (для США) и один канал в полосе 868 MHz (для Европы) в соответствии с нелицензируемыми частотными диапазонами, принятыми в разных странах. Скорость передачи данных между устройствами зависит от числа занятых каналов и составляет от 20 до 250 кбит/с. Кроме упрощенной 16-битной адресации, возможна расширенная 64-битная, позволяющая размещать в одной сети до 65 тыс. устройств. Заявленная дальность связи между двумя устройствами – до 75 м, но, учитывая, что данные в ZigBee-сетях могут передаваться по цепочке устройств, это не является препятствием для развертывания сети на больших площадях. В сети могут работать устройства различного функционального назначения. В частности, координатор сети способен управлять работой сетей разной топологии, хранить данные об их структуре (т. е. имеет достаточный объем памяти) и в некоторых случаях служить мостом в сети другого рода. Ретранслятор сети просто принимает и передает данные (в том числе и чужие, по цепочке). Имеется также и обычный приемопередатчик, способный только переговариваться с координатором.
Все беспроводные стандарты последних версий обладают свойством автоматически выбирать несущую частоту в своем рабочем диапазоне, которая обеспечивает им наилучшее функционирование. Для систем, работающих в полосе 2,4 ГГц, это особенно важно, так как они должны быть устойчивы к помехам, например от микроволновых печей, использующих тот же диапазон. Необходима также корректная работа сетей IEEE 802.11 и Bluetooth.
Помимо ZigBee cсуществуют и другие типы сетей, основанные на стандарте IEEE 802.15.4. Например, 6loWPAN или RF4CE.
Стандарт 6loWPAN был разработан для осуществления передачи данных по протоколу IPv6 поверх маломощных беспроводных персональных сетей стандарта IEEE802.15.4. Основной целью разработки было обеспечить взаимодействие беспроводных персональных сетей IEEE 802.15.4 с широко распространенными сетями IP, в том числе и для доступа в Интернет. Сеть 6loWPAN ориентируется на приложения, которые требуют беспроводного подключения к Интернету с низкой скоростью передачи данных для устройств с ограниченными возможностями по производительности и мощности.
Стандарт RF4CE – новый стандарт управления потребительской электроникой на базе беспроводной технологии, продукт консорциума крупнейших производителей бытовой электроники (Panasonic, Philips, Samsung, Sony). Он, как и ZigBee, является программной надстройкой над стандартом 802.15.4. По сравнению с традиционными ИК-пультами новая технология обеспечивает множество преимуществ, основные из которых – отсутствие необходимости прямой видимости между пультом и приемником и возможность двухстороннего обмена данными.
Многие современные устройства для сетей ZigBee поддерживают также стандарты 6loWPAN и RF4CE, что дает разработчикам новые возможности для проектирования конечного продукта.
Корпорация Atmel предлагает полнофункциональные 802.15.4/ZigBee решения с поддержкой 6loWPAN и RF4CE – семейство MCU Wireless (AVR Z-link), базирующееся на AVR-микроконтроллерах и РЧ-приемопередатчиках собственной разработки.
Семейство продукции Atmel для сетей ZigBee – MCU Wireless (AVR Z-link)
С 2006 года базовым решением компании Atmel для сетей IEEE 802.15.4/ZigBee является комбинация РЧ-приемопередатчика AT86RF230 и AVR-микроконтроллера (рис.2). Такое устройство отличается низкой суммарной потребляемой мощностью и высокой чувствительностью (-101 дБм), работает на частоте 2,4 ГГц и полностью совместимо со стандартом IEEE 802.15.4 и его надстройками – ZigBee, 6loWPAN и RF4CE.
AT86RF230 – микропотребляющий приемопередатчик, работает в диапазоне 2,4 ГГц, предназначен для решений ZigBee/IEEE802.15.4 нижнего ценового диапазона. Это полнофункциональное решение для передачи данных с последовательного интерфейса SPI на антенну. Все компоненты, необходимые для работы РЧ-приемопередатчика, за исключением антенны, кварцевого резонатора и блокировочных конденсаторов, интегрированы в микросхему (рис.3), что снижает стоимость комплектации конечного устройства.
Чувствительность приемника микросхемы AT86RF230 составляет -101 дБм при мощности передачи до 3 дБм, при этом суммарный обеспечиваемый бюджет канала связи 104 дБм. Высокая чувствительность достигается без применения внешних усилителей, что позволяет решить задачу меньшим количеством внешних компонентов. Ток потребления приемопередатчика при рабочем напряжении 1,8 В 16,5 мА в режиме передачи на максимальной мощности, 15,5 мА – в режиме приема, и 20 нA – в спящем режиме. Подобные характеристики позволяют конечному устройству на базе AT86RF230 работать несколько лет от одного комплекта батарей.
Приемопередатчик AT86RF230 выпускается в компактном 32-выводном корпусе QFN размером 5x5 мм, который экономит место на плате конечного устройства (рис.4).
Устройства Atmel 802.15.4/ZigBee/6loWPAN поддерживаются семейством микроконтроллеров Atmel AVR 8-бит RISC с объемом интегрированной флеш-памяти от 32 до 256 Kбайт. Существующие приложения AVR могут быть преобразованы в формат 802.15.4 путем переноса необходимого кода в микроконтроллер AVR с большей флеш-памятью с целью возможности размещения в ней кода MAC-уровня (Medium Access Control) и кода уровня обеспечения безопасности.
Технические характеристики стандартных комплектов AVR-микроконтроллеров и AT86RF230 приведены в табл.1. Однако следует отметить, что выбор микроконтроллеров, применяемых совместно с РЧ-приемопередатчиком, не ограничивается перечисленными базовыми комплектами. Компания Atmel регулярно выпускает на рынок новые модели AVR-микроконтроллеров с различным функционалом, снижая их энергопотребление и повышая производительность. Учитывая, что все микроконтроллеры AVR совместимы по коду, переход на более новые модели не требует переработки программного обеспечения.
Развитие семейства MCU Wireless (AVR Z-link)
В середине 2008 года компания Atmel сообщила о выпуске нового приемопередатчика AT86RF231, совместимого с ZigBee/IEEE 802.15.4, который предназначен для высокоскоростной беспроводной передачи данных в диапазоне частот ISM 2,4 ГГц. Новый приемопередатчик ориентирован на потребительские и промышленные применения, требующие высоких скоростей передачи данных. Он является полной pin-to-pin заменой трансивера AT86RF230, что позволяет улучшить функциональность существующих систем без принципиальной переработки.
Приемопередатчик AT86RF231 разработан для широкого диапазона конечных беспроводных применений – от простейших соединений типа "точка-точка" до продвинутых сетей, соответствующих стандартам IEEE 802.15.4 и ZigBee или 6LoWPAN.
Новый AT86RF231, как и AT86RF230, интегрирует все необходимые элементы, за исключением самой антенны, кварцевого резонатора и нескольких конденсаторов. Однако он имеет также и ряд отличительных особенностей (табл.2) и превосходит аналоги по многим показателям (табл.3). Так, у него понижено энергопотребление и добавлены новые функции, дающие разработчику большую свободу при проектировании беспроводных систем.
В качестве примера энергопотребления рассмотрим датчик температуры для ЖКХ на базе приемопередатчика AT86RF231 и нового компактного (44 вывода) AVR-микроконтроллера ATmega1284P, выполненного с применением фирменной энергосберегающей технологии компании Atmel picoPower. Суммарный ток потребления системы в спящем режиме с активным счетчиком реального времени составляет менее 600 нА, в режиме передачи – около 20 мА. При контроле температуры каждые 30 с время работы датчика сможет работать более восьми лет от одного литий-ионного аккумулятора формата АА.
Для того чтобы удовлетворить требования различных беспроводных применений, у AT86RF231 предусмотрена поддержка нескольких скоростей передачи. Поддерживаемые ИС режимы передачи на скоростях 20/40 кбит/с и 100/250 кбит/с совместимы со стандартом IEEE 802.15.4-2006. Кроме того, имеется возможность передачи на еще более высоких скоростях (500/1000/2000 кбит/с).
В ИС приемопередатчика интегрирован 128-битный ускоритель AES-шифрации/дешифрации. Это позволяет разгрузить управляющий микроконтроллер и улучшена энергоэффективность систем, использующих защищенную передачу данных. Доступ к 128-битному AES-ускорителю организован через интерфейс SPI и возможен в любой момент, независимо от выполняемых трансивером действий. Для получения завершенного решения Atmel рекомендует дополнять их трансиверы микроконтроллером (см. табл.1) из семейства AVR, которые характеризуются важными для маломощных РЧ-применений особенностями: высокая вычислительная мощность и малое энергопотребление.
Месяцем позже, в июне 2008 года, компания Atmel сообщила о выпуске нового IEEE 802.15.4-совместимого РЧ-трансивера диапазона 800/900 МГц AT86RF212, предназначенного для устройств беспроводной передачи данных малой мощности, в том числе выполненных по стандарту ZigBee и 6loWPAN. А с конца февраля 2009 года в трансивер AT86RF212 интегрирована поддержка работы в китайском диапазоне WPAN 779–787 МГц.
AT86RF212 характеризуется лучшими в промышленности РЧ-характеристиками: суммарный бюджет канала связи может достигать 120 дБ при работе в ISM-диапазонах 700/800/900 МГц, использующихся в Китае, Европе и Северной Америке, соответственно. Данный бюджет образован чувствительностью тракта приема -110 дБм и максимальной выходной мощностью передатчика +10 дБм. Столь высокий бюджет канала связи в сочетании с более низкими потерями в трактах обработки РЧ-сигналов 700/800/900 МГц позволят повысить дальность беспроводной связи без использования дополнительного внешнего малошумящего усилителя или усилителя мощности. Более того, так как дальность связи зависит от многих параметров, в том числе скорости передачи данных, чувствительности приемника и мощности передатчика, варьируя эти составляющие, можно добиться огромной дальности – до 15–20 км на открытой местности (табл.4).
Особенности приемопередатчика AT86RF212 представлены в табл.5.
AT86RF212 в данный момент единственное устройство на рынке, поддерживающее РЧ-диапазон 700/800/900 МГц и соответствующее стандарту IEEE 802.15.4. По этому параметру у него нет конкурентов. Сравнение с аналогом ZMD44101 приведено в табл.6.
Как и приемопередатчик AT86RF230, микросхемы Atmel семейства MCU Wireless (AVR Z-link) AT86RF231 и AT86RF212 доступны в компактном 32-выводном корпусе QFN размером 5×5 мм.
Модули беспроводной связи ZigBit
В феврале 2009 года компания Atmel приобрела права на программное обеспечение (стек) BitCloudTM ZigBee PRO и серию модулей беспроводной связи ZigBit компании MeshNetics. В течение пяти месяцев компания MeshNetics реализовывала модули ZigBit через дилерскую сеть, но с конца июня 2009 года данное семейство окончательно вошло в состав семейства продуктов компании Atmel для сетей ZigBee – MCU Wireless (AVR Z-link). В настоящее время модули доступны для заказа у официальных дистрибьюторов Atmel.
Модули ZigBit (табл.7, 8) являются законченными решениям, сертифицированными и протестированными производителем. Следовательно, их применение в конечном продукте с небольшим или средним объемом производства сокращает время и издержки на разработку.
Модули ZigBit выполнены на основе микроконтроллера ATmega1281 и трансивера AT86RF230. Они поддерживают множество применений беспроводной связи в использующемся по всему миру ISM-диапазоне 2,4 ГГц. Увеличить дальность связи и улучшить проникновение сквозь стены помогает модуль, выполненный на основе микроконтроллера ATmega1281 и трансивера AT86RF212, который поддерживает региональные ISM-диапазоны 700/800/900 МГц Китая, Европы и США, соответственно.
Помимо прочего, модули ZigBit могут использоваться как опорные разработки или оценочные платы для приемопередатчиков AT86RF230 и AT86RF212 при создании собственных ZigBee-устройств.
Программное обеспечение и отладочные средства
Чтобы помочь разработчикам в проектировании устройств для беспроводных сетей компания Atmel подготовила и бесплатно предлагает рекомендации по применению и примеры кодов программ для AT86RF230, AT86RF231 и AT86RF212 (http://www.atmel.com/wireless). К их числу относятся драйверы низкого уровня для управления поведением приемопередатчиков; программа, реализующая сетевой уровень по стандарту IEEE 802.15.4 для совместимых с этим стандартом решений; а также полнофункциональный протокольный стек второго поколения BitCloudTM ZigBee PRO (http://www.atmel.com/BitCloud), упомянутый выше, и программное обеспечение для сетей 6LoWPAN (http://www.atmel.com/6LoWPAN).
Семейство MCU Wireless (AVR Z-link) как и многие другие продукты компании Atmel поддерживается широким набором аппаратных средств разработки.
В рамках данной статьи рассмотрим универсальный недорогой оценочный и отладочный комплект AVR RZ Raven (ATAVRRZRAVEN) (рис.5). Он появился на рынке во втором квартале 2008 года и является оптимальным по соотношению "цена – качество".
Комплект применим в качестве платформы для разработки IEEE802.15.4-, ZigBee-, 6LoWPAN-совместимых устройств беспроводной связи и представляет собой уникальную готовую платформу для проектирования устройств,рассчитанных на маломощные беспроводные системы, работающие в частотном диапазоне ISM 2,4 МГц.
Комплект состоит из трех плат: USB-модуль RZ USB stick (ATAVRRZUSBSTICK) с приемопередатчиком 2,4 ГГц AT86RF230 (рис.6), микроконтроллером USB AVR (AT90USB1287) и портом USB для подключения к ПК; и два ЖКИ-модуля Raven (ATAVRRAVEN) с установленными на них микроконтроллерами picoPower AVR (ATmega1284P и ATmega3290P), приемопередатчиком 2,4 ГГц (AT86RF230) и специализированным ЖКИ (рис.7). Все составные части комплекта также можно приобрести отдельно.
Плату Raven можно использовать, как многофункциональный узел сети беспроводной связи с графическим пользовательским интерфейсом на основе ЖКИ. На плате установлены два микроконтроллера AVR picoPower: ATmega1284P – для управления протоколом РЧ-связи и ATmega3290P – для управления дисплеем и пользовательскими интерфейсами. На плате Raven имеется специализированный сегментный ЖКИ, 5-позиционный джойстик, микрофон и динамик. Для разработки приложений служат: графический пользовательский интерфейс; коммуникационные порты; разъем, подключенный к выводам ATmega1284P; встроенный датчик температуры; датчик напряжения; драйвер реле; загрузчик кода программы и разъем внутрисистемного программирования.
USB-модуль можно использовать в качестве шлюза между ПК и сетью беспроводной связи или в качестве аппаратной платформы для анализа протокола беспроводной связи. Адаптер выполнен на основе AVR-микроконтроллера AT90USB1287 и трансивера AT86RF230.
Поставляемая в комплекте набора программа содержит драйверы низкого уровня и прикладные подпрограммы для организации простой связи типа "точка-точка", реализации IEEE 802.15.4-совместимых решений и более сложных устройств на основе стандартов ZigBee, 6LoWPAN и RF4CE. Обновляемые исходный код, библиотеки и документацию можно скачать с веб-сайта Atmel. Также имеются программа для ПК, в том числе демонстрационная и управляющая программа для настройки, конфигурации и управления сетями беспроводной связи. Ключевые особенности программы: анализатор протокола беспроводной связи и беспроводное обновление (технология Over-The-Air или OTA).
ИС AT86RF230 обладает отличными РЧ-характеристиками: при суммарном бюджете канала 104 дБ дальность связи в три раза превосходит конкурирующие решения. При использовании печатной антенны с большим коэффициентом передачи плата AVR Raven способна передавать данные на расстоянии до 700 м в зоне прямой видимости.
Платы Raven и RZ USB stick имеют сертификаты соответствия требованиям FCC и ETSI.
Как показывает сравнение с аналогами, компания Atmel предлагает одно из самых удачных решений для сетей IEEE 802.15.4/ZigBee/6LoWPAN на данный момент. Семейство MCU Wireless (AVR Z-Link) включает в себя как микросхемы приемопередатчиков и AVR микроконтроллеров с лучшими характеристиками в своем классе (энергопотребление, бюджет канала связи, радиус действия), так и готовые беспроводные модули ZigBit на их основе, позволяющие сэкономить время и средства при проектировании. Продукция Atmel поддерживается недорогими универсальными отладочными средствами и бесплатным программным обеспечением, необходимым для проектирования и поддержки беспроводных сетей IEEE 802.15.4/ZigBee/6LoWPAN. Это сокращает время разработки конечного решения и позволяет в кратчайшие сроки выпустить на рынок продукт, превосходящий по характеристикам конкурентные предложения.
Литература
www.rtcs.ru
www.atmel.com
Периодические сводки Atmel для представителей и дистрибьюторов.
Спецификация ZigBee разработана на базе международного стандарта IEEE 802.15.4 для создания недорогих беспроводных сетей передачи небольших объемов данных с низким энергопотреблением. Области применения таких сетей:
* автоматизация зданий, где технология ZigBee используется для связи с датчиками температуры, влажности, освещения, вентиляции и т.д.;
* системы промышленного контроля, автоматизация производственных процессов;
* домашняя автоматизация и системы "Умный дом";
* диагностическое медицинское оборудование;
* системы охранной и пожарной безопасности;
* бытовая электроника и периферия персональных компьютеров.
Основная особенность технологии ZigBee заключается в том, что она при относительно невысоком энергопотреблении поддерживает не только простые топологии беспроводной связи ("точка-точка" и "звезда"), но и сложные беспроводные сети с ячеистой топологией с ретрансляцией и маршрутизацией сообщений ("mesh-сети") (рис.1). При этом ZigBee-сети способны к "самонастройке" при отключении отдельных узлов (например, если разрядился аккумулятор).
Стандарт IEEE 802.15.4 предусматривает использование 16 каналов в диапазоне 2,4 ГГц, 10 каналов в диапазоне 915 МГц (для США) и один канал в полосе 868 MHz (для Европы) в соответствии с нелицензируемыми частотными диапазонами, принятыми в разных странах. Скорость передачи данных между устройствами зависит от числа занятых каналов и составляет от 20 до 250 кбит/с. Кроме упрощенной 16-битной адресации, возможна расширенная 64-битная, позволяющая размещать в одной сети до 65 тыс. устройств. Заявленная дальность связи между двумя устройствами – до 75 м, но, учитывая, что данные в ZigBee-сетях могут передаваться по цепочке устройств, это не является препятствием для развертывания сети на больших площадях. В сети могут работать устройства различного функционального назначения. В частности, координатор сети способен управлять работой сетей разной топологии, хранить данные об их структуре (т. е. имеет достаточный объем памяти) и в некоторых случаях служить мостом в сети другого рода. Ретранслятор сети просто принимает и передает данные (в том числе и чужие, по цепочке). Имеется также и обычный приемопередатчик, способный только переговариваться с координатором.
Все беспроводные стандарты последних версий обладают свойством автоматически выбирать несущую частоту в своем рабочем диапазоне, которая обеспечивает им наилучшее функционирование. Для систем, работающих в полосе 2,4 ГГц, это особенно важно, так как они должны быть устойчивы к помехам, например от микроволновых печей, использующих тот же диапазон. Необходима также корректная работа сетей IEEE 802.11 и Bluetooth.
Помимо ZigBee cсуществуют и другие типы сетей, основанные на стандарте IEEE 802.15.4. Например, 6loWPAN или RF4CE.
Стандарт 6loWPAN был разработан для осуществления передачи данных по протоколу IPv6 поверх маломощных беспроводных персональных сетей стандарта IEEE802.15.4. Основной целью разработки было обеспечить взаимодействие беспроводных персональных сетей IEEE 802.15.4 с широко распространенными сетями IP, в том числе и для доступа в Интернет. Сеть 6loWPAN ориентируется на приложения, которые требуют беспроводного подключения к Интернету с низкой скоростью передачи данных для устройств с ограниченными возможностями по производительности и мощности.
Стандарт RF4CE – новый стандарт управления потребительской электроникой на базе беспроводной технологии, продукт консорциума крупнейших производителей бытовой электроники (Panasonic, Philips, Samsung, Sony). Он, как и ZigBee, является программной надстройкой над стандартом 802.15.4. По сравнению с традиционными ИК-пультами новая технология обеспечивает множество преимуществ, основные из которых – отсутствие необходимости прямой видимости между пультом и приемником и возможность двухстороннего обмена данными.
Многие современные устройства для сетей ZigBee поддерживают также стандарты 6loWPAN и RF4CE, что дает разработчикам новые возможности для проектирования конечного продукта.
Корпорация Atmel предлагает полнофункциональные 802.15.4/ZigBee решения с поддержкой 6loWPAN и RF4CE – семейство MCU Wireless (AVR Z-link), базирующееся на AVR-микроконтроллерах и РЧ-приемопередатчиках собственной разработки.
Семейство продукции Atmel для сетей ZigBee – MCU Wireless (AVR Z-link)
С 2006 года базовым решением компании Atmel для сетей IEEE 802.15.4/ZigBee является комбинация РЧ-приемопередатчика AT86RF230 и AVR-микроконтроллера (рис.2). Такое устройство отличается низкой суммарной потребляемой мощностью и высокой чувствительностью (-101 дБм), работает на частоте 2,4 ГГц и полностью совместимо со стандартом IEEE 802.15.4 и его надстройками – ZigBee, 6loWPAN и RF4CE.
AT86RF230 – микропотребляющий приемопередатчик, работает в диапазоне 2,4 ГГц, предназначен для решений ZigBee/IEEE802.15.4 нижнего ценового диапазона. Это полнофункциональное решение для передачи данных с последовательного интерфейса SPI на антенну. Все компоненты, необходимые для работы РЧ-приемопередатчика, за исключением антенны, кварцевого резонатора и блокировочных конденсаторов, интегрированы в микросхему (рис.3), что снижает стоимость комплектации конечного устройства.
Чувствительность приемника микросхемы AT86RF230 составляет -101 дБм при мощности передачи до 3 дБм, при этом суммарный обеспечиваемый бюджет канала связи 104 дБм. Высокая чувствительность достигается без применения внешних усилителей, что позволяет решить задачу меньшим количеством внешних компонентов. Ток потребления приемопередатчика при рабочем напряжении 1,8 В 16,5 мА в режиме передачи на максимальной мощности, 15,5 мА – в режиме приема, и 20 нA – в спящем режиме. Подобные характеристики позволяют конечному устройству на базе AT86RF230 работать несколько лет от одного комплекта батарей.
Приемопередатчик AT86RF230 выпускается в компактном 32-выводном корпусе QFN размером 5x5 мм, который экономит место на плате конечного устройства (рис.4).
Устройства Atmel 802.15.4/ZigBee/6loWPAN поддерживаются семейством микроконтроллеров Atmel AVR 8-бит RISC с объемом интегрированной флеш-памяти от 32 до 256 Kбайт. Существующие приложения AVR могут быть преобразованы в формат 802.15.4 путем переноса необходимого кода в микроконтроллер AVR с большей флеш-памятью с целью возможности размещения в ней кода MAC-уровня (Medium Access Control) и кода уровня обеспечения безопасности.
Технические характеристики стандартных комплектов AVR-микроконтроллеров и AT86RF230 приведены в табл.1. Однако следует отметить, что выбор микроконтроллеров, применяемых совместно с РЧ-приемопередатчиком, не ограничивается перечисленными базовыми комплектами. Компания Atmel регулярно выпускает на рынок новые модели AVR-микроконтроллеров с различным функционалом, снижая их энергопотребление и повышая производительность. Учитывая, что все микроконтроллеры AVR совместимы по коду, переход на более новые модели не требует переработки программного обеспечения.
Развитие семейства MCU Wireless (AVR Z-link)
В середине 2008 года компания Atmel сообщила о выпуске нового приемопередатчика AT86RF231, совместимого с ZigBee/IEEE 802.15.4, который предназначен для высокоскоростной беспроводной передачи данных в диапазоне частот ISM 2,4 ГГц. Новый приемопередатчик ориентирован на потребительские и промышленные применения, требующие высоких скоростей передачи данных. Он является полной pin-to-pin заменой трансивера AT86RF230, что позволяет улучшить функциональность существующих систем без принципиальной переработки.
Приемопередатчик AT86RF231 разработан для широкого диапазона конечных беспроводных применений – от простейших соединений типа "точка-точка" до продвинутых сетей, соответствующих стандартам IEEE 802.15.4 и ZigBee или 6LoWPAN.
Новый AT86RF231, как и AT86RF230, интегрирует все необходимые элементы, за исключением самой антенны, кварцевого резонатора и нескольких конденсаторов. Однако он имеет также и ряд отличительных особенностей (табл.2) и превосходит аналоги по многим показателям (табл.3). Так, у него понижено энергопотребление и добавлены новые функции, дающие разработчику большую свободу при проектировании беспроводных систем.
В качестве примера энергопотребления рассмотрим датчик температуры для ЖКХ на базе приемопередатчика AT86RF231 и нового компактного (44 вывода) AVR-микроконтроллера ATmega1284P, выполненного с применением фирменной энергосберегающей технологии компании Atmel picoPower. Суммарный ток потребления системы в спящем режиме с активным счетчиком реального времени составляет менее 600 нА, в режиме передачи – около 20 мА. При контроле температуры каждые 30 с время работы датчика сможет работать более восьми лет от одного литий-ионного аккумулятора формата АА.
Для того чтобы удовлетворить требования различных беспроводных применений, у AT86RF231 предусмотрена поддержка нескольких скоростей передачи. Поддерживаемые ИС режимы передачи на скоростях 20/40 кбит/с и 100/250 кбит/с совместимы со стандартом IEEE 802.15.4-2006. Кроме того, имеется возможность передачи на еще более высоких скоростях (500/1000/2000 кбит/с).
В ИС приемопередатчика интегрирован 128-битный ускоритель AES-шифрации/дешифрации. Это позволяет разгрузить управляющий микроконтроллер и улучшена энергоэффективность систем, использующих защищенную передачу данных. Доступ к 128-битному AES-ускорителю организован через интерфейс SPI и возможен в любой момент, независимо от выполняемых трансивером действий. Для получения завершенного решения Atmel рекомендует дополнять их трансиверы микроконтроллером (см. табл.1) из семейства AVR, которые характеризуются важными для маломощных РЧ-применений особенностями: высокая вычислительная мощность и малое энергопотребление.
Месяцем позже, в июне 2008 года, компания Atmel сообщила о выпуске нового IEEE 802.15.4-совместимого РЧ-трансивера диапазона 800/900 МГц AT86RF212, предназначенного для устройств беспроводной передачи данных малой мощности, в том числе выполненных по стандарту ZigBee и 6loWPAN. А с конца февраля 2009 года в трансивер AT86RF212 интегрирована поддержка работы в китайском диапазоне WPAN 779–787 МГц.
AT86RF212 характеризуется лучшими в промышленности РЧ-характеристиками: суммарный бюджет канала связи может достигать 120 дБ при работе в ISM-диапазонах 700/800/900 МГц, использующихся в Китае, Европе и Северной Америке, соответственно. Данный бюджет образован чувствительностью тракта приема -110 дБм и максимальной выходной мощностью передатчика +10 дБм. Столь высокий бюджет канала связи в сочетании с более низкими потерями в трактах обработки РЧ-сигналов 700/800/900 МГц позволят повысить дальность беспроводной связи без использования дополнительного внешнего малошумящего усилителя или усилителя мощности. Более того, так как дальность связи зависит от многих параметров, в том числе скорости передачи данных, чувствительности приемника и мощности передатчика, варьируя эти составляющие, можно добиться огромной дальности – до 15–20 км на открытой местности (табл.4).
Особенности приемопередатчика AT86RF212 представлены в табл.5.
AT86RF212 в данный момент единственное устройство на рынке, поддерживающее РЧ-диапазон 700/800/900 МГц и соответствующее стандарту IEEE 802.15.4. По этому параметру у него нет конкурентов. Сравнение с аналогом ZMD44101 приведено в табл.6.
Как и приемопередатчик AT86RF230, микросхемы Atmel семейства MCU Wireless (AVR Z-link) AT86RF231 и AT86RF212 доступны в компактном 32-выводном корпусе QFN размером 5×5 мм.
Модули беспроводной связи ZigBit
В феврале 2009 года компания Atmel приобрела права на программное обеспечение (стек) BitCloudTM ZigBee PRO и серию модулей беспроводной связи ZigBit компании MeshNetics. В течение пяти месяцев компания MeshNetics реализовывала модули ZigBit через дилерскую сеть, но с конца июня 2009 года данное семейство окончательно вошло в состав семейства продуктов компании Atmel для сетей ZigBee – MCU Wireless (AVR Z-link). В настоящее время модули доступны для заказа у официальных дистрибьюторов Atmel.
Модули ZigBit (табл.7, 8) являются законченными решениям, сертифицированными и протестированными производителем. Следовательно, их применение в конечном продукте с небольшим или средним объемом производства сокращает время и издержки на разработку.
Модули ZigBit выполнены на основе микроконтроллера ATmega1281 и трансивера AT86RF230. Они поддерживают множество применений беспроводной связи в использующемся по всему миру ISM-диапазоне 2,4 ГГц. Увеличить дальность связи и улучшить проникновение сквозь стены помогает модуль, выполненный на основе микроконтроллера ATmega1281 и трансивера AT86RF212, который поддерживает региональные ISM-диапазоны 700/800/900 МГц Китая, Европы и США, соответственно.
Помимо прочего, модули ZigBit могут использоваться как опорные разработки или оценочные платы для приемопередатчиков AT86RF230 и AT86RF212 при создании собственных ZigBee-устройств.
Программное обеспечение и отладочные средства
Чтобы помочь разработчикам в проектировании устройств для беспроводных сетей компания Atmel подготовила и бесплатно предлагает рекомендации по применению и примеры кодов программ для AT86RF230, AT86RF231 и AT86RF212 (http://www.atmel.com/wireless). К их числу относятся драйверы низкого уровня для управления поведением приемопередатчиков; программа, реализующая сетевой уровень по стандарту IEEE 802.15.4 для совместимых с этим стандартом решений; а также полнофункциональный протокольный стек второго поколения BitCloudTM ZigBee PRO (http://www.atmel.com/BitCloud), упомянутый выше, и программное обеспечение для сетей 6LoWPAN (http://www.atmel.com/6LoWPAN).
Семейство MCU Wireless (AVR Z-link) как и многие другие продукты компании Atmel поддерживается широким набором аппаратных средств разработки.
В рамках данной статьи рассмотрим универсальный недорогой оценочный и отладочный комплект AVR RZ Raven (ATAVRRZRAVEN) (рис.5). Он появился на рынке во втором квартале 2008 года и является оптимальным по соотношению "цена – качество".
Комплект применим в качестве платформы для разработки IEEE802.15.4-, ZigBee-, 6LoWPAN-совместимых устройств беспроводной связи и представляет собой уникальную готовую платформу для проектирования устройств,рассчитанных на маломощные беспроводные системы, работающие в частотном диапазоне ISM 2,4 МГц.
Комплект состоит из трех плат: USB-модуль RZ USB stick (ATAVRRZUSBSTICK) с приемопередатчиком 2,4 ГГц AT86RF230 (рис.6), микроконтроллером USB AVR (AT90USB1287) и портом USB для подключения к ПК; и два ЖКИ-модуля Raven (ATAVRRAVEN) с установленными на них микроконтроллерами picoPower AVR (ATmega1284P и ATmega3290P), приемопередатчиком 2,4 ГГц (AT86RF230) и специализированным ЖКИ (рис.7). Все составные части комплекта также можно приобрести отдельно.
Плату Raven можно использовать, как многофункциональный узел сети беспроводной связи с графическим пользовательским интерфейсом на основе ЖКИ. На плате установлены два микроконтроллера AVR picoPower: ATmega1284P – для управления протоколом РЧ-связи и ATmega3290P – для управления дисплеем и пользовательскими интерфейсами. На плате Raven имеется специализированный сегментный ЖКИ, 5-позиционный джойстик, микрофон и динамик. Для разработки приложений служат: графический пользовательский интерфейс; коммуникационные порты; разъем, подключенный к выводам ATmega1284P; встроенный датчик температуры; датчик напряжения; драйвер реле; загрузчик кода программы и разъем внутрисистемного программирования.
USB-модуль можно использовать в качестве шлюза между ПК и сетью беспроводной связи или в качестве аппаратной платформы для анализа протокола беспроводной связи. Адаптер выполнен на основе AVR-микроконтроллера AT90USB1287 и трансивера AT86RF230.
Поставляемая в комплекте набора программа содержит драйверы низкого уровня и прикладные подпрограммы для организации простой связи типа "точка-точка", реализации IEEE 802.15.4-совместимых решений и более сложных устройств на основе стандартов ZigBee, 6LoWPAN и RF4CE. Обновляемые исходный код, библиотеки и документацию можно скачать с веб-сайта Atmel. Также имеются программа для ПК, в том числе демонстрационная и управляющая программа для настройки, конфигурации и управления сетями беспроводной связи. Ключевые особенности программы: анализатор протокола беспроводной связи и беспроводное обновление (технология Over-The-Air или OTA).
ИС AT86RF230 обладает отличными РЧ-характеристиками: при суммарном бюджете канала 104 дБ дальность связи в три раза превосходит конкурирующие решения. При использовании печатной антенны с большим коэффициентом передачи плата AVR Raven способна передавать данные на расстоянии до 700 м в зоне прямой видимости.
Платы Raven и RZ USB stick имеют сертификаты соответствия требованиям FCC и ETSI.
Как показывает сравнение с аналогами, компания Atmel предлагает одно из самых удачных решений для сетей IEEE 802.15.4/ZigBee/6LoWPAN на данный момент. Семейство MCU Wireless (AVR Z-Link) включает в себя как микросхемы приемопередатчиков и AVR микроконтроллеров с лучшими характеристиками в своем классе (энергопотребление, бюджет канала связи, радиус действия), так и готовые беспроводные модули ZigBit на их основе, позволяющие сэкономить время и средства при проектировании. Продукция Atmel поддерживается недорогими универсальными отладочными средствами и бесплатным программным обеспечением, необходимым для проектирования и поддержки беспроводных сетей IEEE 802.15.4/ZigBee/6LoWPAN. Это сокращает время разработки конечного решения и позволяет в кратчайшие сроки выпустить на рынок продукт, превосходящий по характеристикам конкурентные предложения.
Литература
www.rtcs.ru
www.atmel.com
Периодические сводки Atmel для представителей и дистрибьюторов.
Отзывы читателей