Обзор компонентов Bluetooth
Широкий интерес к этой недавно появившейся технологии беспроводной связи привел к увеличению числа производителей компонентов для Bluetooth и существенному снижению цены на готовые изделия с поддержкой этого стандарта обмена данными. Классифицировать все многообразие компонентов Bluetooth целесообразно по критерию «степень интеграции». Условно можно разбить все Bluetooth-компоненты на три поколения. Для построения полноценного Bluetooth-модуля понадобится пять-шесть микросхем первого поколения, три-четыре второго поколения и всего одна или две третьего поколения. Многие производители радиоэлектронной аппаратуры все больше отдают предпочтение готовым модулям — компонентам третьего поколения. Их использование является единственным решением, когда необходимо обеспечить крайне быстрый выпуск изделия на рынок, либо в ситуации, когда разработка собственного модуля экономически невыгодна, например в случае единичного и экспериментального производства.
Микросхемы физического уровня
Микросхемы радиоканала
Стремление производителей электронной техники к повышению технологичности и надежности новых конструкций привело к тому, что микросхемы этого типа практически вытеснены микросхемами более высокого уровня интеграции и функционально законченными Bluetooth-модулями. Тем не менее некоторые фирмы до сих пор выпускают микросхемы для работы на физическом уровне. Например, к ним относится широко известная микросхема T7024 от Atmel. Недостатками использования такой элементной базы являются необходимость установки большого количества внешних навесных элементов и сложность управления. Основной и, пожалуй, единственной областью, где применение подобных микросхем оправданно, являются сугубо специфические задачи, которые невозможно реализовать другими способами. В качестве такого примера можно привести необходимость совмещения различных радиопередающих устройств, использующих общий частотный диапазон. Микросхема входных радиочастотных цепей T7024 (рис. 1) специально была разработана для использования в диапазоне 2,4–2,5 ГГц. Она содержит в себе усилитель мощности УМ, малошумящий усилитель МШУ и антенный переключатель. Усилитель мощности выполнен трехкаскадным, с аналоговым управлением и возможностью перевода усилителя в выключенное состояние. Усилитель обеспечивает выходную мощность по высокой частоте +23 дБм. МШУ представляет собой управляемый двухкаскадный усилитель с типовым коэффициентом шума 2,1 дБ. Чип помещен в малогабаритный корпус QFN20. При использовании этой микросхемы цепи фильтрации, согласования, стабилизации и фильтрации напряжения питания потребуется реализовать на внешних дискретных компонентах. Поэтому очевидно, что при использовании микросхем этого класса трудно добиться хороших массогабаритных параметров.
Немного особняком в ряду компонентов этого класса стоят микросхемы ВЧ-усилителей мощности, например RF2172 от фирмы RF Micro Devices, PA2423 от фирмы SiGe и CGB240 компании TriQuint Semiconductor. Обычно их используют в тех случаях, когда требуется повышение мощности существующих устройств, например, если нужно перейти от класса II по мощности к классу I, а требуемые компоненты высокого уровня интеграции с данным классом мощности отсутствуют. Мироксхема RF2172 представляет собой компактный (корпус GFN16 размерами 4×4×1 мм) ВЧ-усилитель средней мощности с высоким КПД. Тип управления — аналоговый. Микросхема выполнена на подложке из полупроводникового арсенида галлия, а в качестве усилительного элемента используется биполярный гетеротранзистор (HBT — Heterofunction Bipolar Transistor). Типовое напряжение питания составляет 3,6 В, а выходная мощность 23,5 дБм обеспечивает до 100 мВт на антенном разъеме. КПД при максимальной выходной мощности составляет 45%. Диапазон регулировки усиления — 0–28 дБ. Расширенный частотный диапазон (902–928 МГц и 2,4–2,5 ГГц) обеспечил широкое использование этого усилителя не только в приложениях WLAN, Bluetooth, но и в мобильных телефонах. Типовая схема включения RF2172 для усиления ВЧ-сигнала в диапазоне 2,45 ГГц приведена на рис. 2.
Усилитель мощности CGB240 представляет собой монолитную интегральную схему (МИС), способную работать в диапазоне 2,4–2,5 ГГц. При максимальной выходной мощности 23 дБм обеспечивается КПД 50%, коэффициент усиления может варьироваться при помощи аналогового управления. Микросхема помещена в миниатюрный корпус MSOP-10 размерами 3×3×1,05 мм, способна работать в широком диапазоне питающего напряжения 2,0–5,5 В при температуре в диапазоне –20…+85 °С. Схема включения усилителя мощности при использовании согласующих цепей на дискретных компонентах приведена на рис. 3. Из рис. 3 и 4 хорошо видно, что для этих микросхем также требуется большое число внешних элементов.
Трансиверы
К компонентам этого класса относятся, к примеру, микросхемы BCM2002 от Broadcom, LMX3162 от National Semiconductors, SiW1711 фирмы RF Micro Devices, ML7050 фирмы OKI, SGN6010 фирмы Signia и др. В отличие от микросхем радиоканала они обладают несколько большей функциональностью, так как включают в себя все необходимые элементы для преобразования радиочастотных сигналов в электрические. Но хоть и в меньшей степени, для них справедливо все вышесказанное для микросхем радиоканала, т. е. в современных разработках они используются довольно редко благодаря вытеснению их компонентами с более высокой степенью интеграции. Ярким представителем этой категории является однокристальный радиочастотный трансивер компании Xemics XE1413, совместимый со спецификацией Bluetooth v1.2. Он отличается низким напряжением питания (1,8 В) и сверхмалой потребляемой мощностью, что вкупе с небольшими размерами микросхемы (корпус TQFN40 размерами 6×6×0,75 мм) обеспечивает простоту его использования в малогабаритных устройствах с батарейным питанием, например в телефонных гарнитурах. Выходная мощность передатчика по высокой частоте составляет +3 дБм, а чувствительность приемника –85 дБм. Мощностью передатчика можно управлять с дискретом в 2 дБ. Управление и весь обмен с трансивером осуществляется через последовательный интерфейс SPI, что не создает никаких проблем с интеграцией в модуль. Чип изготовлен по Si-Ge BiCMOS-технологии. Применение этого трансивера в Bluetooth-модулях — это лишь одна из его областей применения, другие — разнообразная медицинская техника, мобильные и сотовые телефоны, «наладонники», ноутбуки. Расширенный температурный диапазон (–40…+85 °С) и высокая долговременная надежность микросхемы обеспечивает ей сбыт в сегменте производства промышленной и военной электронной аппаратуры. Типовая схема включения приведена на рис. 4, из которого видно, что, несмотря на большое количество требуемых внешних компонентов, при использовании малогабаритных комплектующих для поверхностного монтажа, например типоразмера 0603, проблем с габаритами модуля возникнуть не должно.
Другой популярной микросхемой этого класса является SiW1711, которая представляет собой высокочастотный трансивер и модем, объединенные на одном полупроводниковом чипе. По своим техническим характеристикам микросхема совместима со спецификациями Bluetooth v1.1 и v1.2. В приемной части микросхемы использовано прямое преобразование частоты, что исключает необходимость применения внешних фильтрующих цепей. Чувствительность приемной части трансивера равна –85 дБм, а мощность передатчика составляет +4 дБм по высокой частоте (соответствует классу 2). Микросхема потребляет весьма малую мощность, а наличие на чипе внутренних цепей стабилизации напряжения питания позволяет использовать источники с разбросом питающего напряжения 1,62–3,63 В. Структурная схема трансивера и его место в Bluetooth-модуле показаны на рис. 5.
Для работы на коротких дистанциях подойдет радио-трансивер STLC2150 (рис. 6) производства компании ST Microelectronics, совместимый со спецификацией Bluetooth v1.2, классы мощности 2 и 3. При необходимости реализовать на этой микросхеме модуль с классом мощности 1 можно воспользоваться внешним усилителем ВЧ-мощности. Трансивер поддерживает скорость передачи данных до 432 кБод при симметричном режиме и 721 кБод при асимметричном. Напряжение питания должно находиться в диапазоне 2,62–2,78 В, что в некоторых случаях создает определенные неудобства. Чип помещен в корпус VQFPN48 размерами 7×7×1 мм. Этот трансивер рекомендуется для применения в компьютерной периферии, модемах, камерах, карманных компьютерах, мобильных телефонах и др.
Контроллеры физического уровня
Контроллеры физического уровня, такие как, например, LMX5001 фирмы National Semiconductors и XE1401 фирмы Xemics, обеспечивают первичный контроль физического уровня передачи и предназначены для использования совместно с трансиверами.
Компоненты, объединяющие контроль физического уровня с логическим управлением
Данный класс компонентов является на данный момент наиболее популярным, благодаря чему он наиболее широко представлен на рынке. Устройства этого класса, как правило, обладают встроенной поддержкой протоколов нижнего уровня LMP и L2CAP.
Микросхемы контроллеров логического и физического уровней (однокристальные Bluetooth-контроллеры)
Компоненты данного класса, несмотря на то, что они выпускаются в виде однокристальных интегральных микросхем, имеют модульную внутреннюю структуру, примерная блок-схема которой изображена на рис. 7. В качестве управляющего микроконтроллера в подавляющем большинстве случаев используется микросхема с ядром ARM7TDMI, его использование можно считать стандартом де-факто. Исключением является лишь фирма National Semiconductor, использующая собственное ядро CompactRISC. В зависимости от типа используемой программной памяти контроллеры данного класса можно разбить на три категории:
- встроенное однократно программируемое ПЗУ (ROM);
- встроенная флэш-память программ;
- внешняя память программ.
Очевидно, что модели со встроенной ROM-памятью обладают наименьшей стоимостью, но в то же время модули с флэш-памятью обладают наибольшей гибкостью, в том числе многие из них позволяют реализацию на их базе логических протоколов высокого уровня.
Бесспорным лидером в данном сегменте рынка является английская фирма Cambridge Silicon Radio (CSR), продающая более половины всех интегральных микросхем данного класса на рынке. Тем не менее большинство крупных фирм, таких, например, как Philips, Texas Instruments, ST Microelectronics, OKI, Toshiba так же представили в последнее время свои разработки в классе однокристальных контроллеров Bluetooth.
Для работы таких микросхем требуется ряд внешних элементов. В их число обычно входят компоненты управления электропитанием (стабилизаторы, супервизоры), элементы тактирования (генераторы или кварцевые резонаторы), согласующие цепи для подсоединения антенны, флэш-память для контроллеров с внешней памятью и т. д. Кроме этого, компоновка электрорадиоэлементов и разводка высокочастотных цепей требуют специальных знаний в этой области. В связи с этим особую популярность приобрели модули, содержащие все необходимые компоненты, многие из которых содержат также встроенную антенну.
Модули контроллеров логического и физического уровней (Bluetooth-модули)
В отличие от описанных микросхем-контроллеров, модули являются законченными полнофункциональными устройствами, допускающими встраивание их в новую разработку с минимумом дополнительных компонентов или вообще без них. Типовая схема модуля приведена на рис. 8, пример его внешнего вида — на рис. 9.
На рис. 10 изображена типовая принципиальная схема Bluetooth-модуля на базе контроллера SiW3500 фирмы RF Micro Devices.
Такие модули пользуются максимальной популярностью среди разработчиков среднесерийной продукции благодаря широкому выбору этих компонентов, их хорошей взаимозаменяемости и сравнительно низкой стоимости (в оптовых количествах цена не превышает $15), поэтому остановимся на их рассмотрении подробнее. Перечень производителей Bluetooth-модулей огромен, многие из них выпускаются малоизвестными южноазиатскими фирмами, поэтому упомянем лишь некоторые модели, доступные на отечественном рынке. Это WBC02A гонконгской фирмы JL World, ROK101004 фирмы Infineon, модули фирм EIKON, Asia Pacific Microsystems и других производителей. Крупные фирмы-производители микросхем, такие как Infineon, конструируют модули на базе чипов собственного производства, остальные же, как правило, используют чипы сторонних фирм, например CSR. Являясь крупным производителем интегральных микросхем для модулей Bluetooth, фирма CSR также предлагает довольно развитую программную поддержку своих продуктов. В первую очередь, это интегрированная система разработки Blue Lab, позволяющая пользователю реализовывать программные протоколы и загружать их в модули (естественно, в тех случаях, когда модули имеют перезаписываемую флэш-память достаточного объема). Так что же потребуется разработчику для внедрения такого модуля в свое устройство? Однозначно ответить на этот вопрос сложно, для начала следует определиться, что конкретно от него требуется. В наиболее простом случае, если стоит задача просто связать два устройства по беспроводному каналу, это можно сделать посредством поддерживаемых модулями протоколов LMP и L2CAP, а в дальнейшем можно передавать между модулями данные посредством ACL пакетов данных. Единственное, но весьма существенное ограничениев этом случае будет отсутствовать совместимость с протоколом Bluetooth на программном уровне, т. е. устройство не сможет работать с персональным компьютером и другими стандартными устройствами, оборудованными адаптерами Bluetooth. Другой крайний случай — поддержка всех протоколов и профилей Bluetooth. Для этих целей существуют готовые программные стеки, но хранить такой стек под силу лишь продвинутым устройствам и персональному компьютеру — он занимает порядка десятков мегабайт. Реальным устройствам не нужна поддержка всех существующих профилей, поэтому от разработчика потребуется выбрать и реализовать те профили и протоколы, которые будут затребованы в его устройстве. Обязательными для всех устройств являются два профиля — GAP (General Access Profile) и SDAP (Service Discovery Application Profile), однако сами по себе эти профили являются бесполезными, организовать при их помощи собственно передачу данных невозможно — они предназначены лишь для служебных целей. Наиболее популярным и самым простым профилем для передачи данных является профиль SPP (Serial Port Profile), эмулирующий работу COM-порта. Система разработки Blue Lab фирмы CSR содержит в своем составе примеры реализации этого профиля, но они обладают ограниченной функциональностью. Существенным недостатком стандарта Bluetooth можно считать отсутствие «облегченной» его версии, т. е. минимального набора команд, достаточного для реализации того или иного профиля. В целом можно оценить трудозатраты на написание полноценного стека для SPP профиля в несколько сотен и даже тысяч человеко-часов, поэтому для каждого конкретного случая следует оценить затраты на разработку с предполагаемой экономией в сравнении с готовыми модулями с поддержкой высокоуровневых протоколов. В качестве компромиссного варианта может служить покупка готового программного стека. Как уже отмечалось выше, в некоторых случаях (когда модуль имеет перезаписываемую память достаточного объема) протоколы высокого уровня можно загружать непосредственно в модуль, в остальных случаях программный стек реализуется в отдельном контроллере.
Рассмотрим более подробно общие черты и различия Bluetooth-модулей разных производителей.
Общие черты
-
- Программный интерфейс
На программном уровне все Bluetooth-модули имеют интерфейс HCI (Host Controller Interface), объединяющий протоколы LMP и L2CAP. Все модули, сертифицированные на соответствие спецификации Bluetooth, обязаны «понимать» любые команды HCI, но при этом стандартом не запрещено использование в модулях собственных уникальных команд. Надо лишь понимать, что использование таких специфических команд при «общении» собственного устройства с Bluetooth-модулем сделает невозможной его замену аналогичным модулем другого производителя.
Отличия
-
- Физический интерфейс
Физические интерфейсы Bluetooth-модулей стандартизированы и универсальны для всех устройств класса, это транспорты USB, UART и RS232. На практике наиболее часто встречаются лишь первых два, причем некоторые модули могут иметь только USB-интерфейс, некоторые — только UART, но большое количество модулей имеют оба интерфейса. Кроме этого, большинство модулей имеют интерфейс для подключения аудиокодека (PCM) и ряд выводов общего назначения (GPIO), которые пользователь может использовать по своему усмотрению.
-
- Класс мощности
Стандартом оговорено 3 класса Bluetooth-компонентов по выходной мощности, реально же на рынке представлены модули класса I и класса II. Следует, однако, учитывать, что соответствие определенному классу мощности не означает, что модуль будет работать на максимально допустимой мощности для данного класса. Например, устройства, соответствующие классу II, могут выпускаться с максимальной мощностью в 2 дБм, притом что стандарт допускает 4 дБм.
-
- Поддержка пикосетей
Не все модули поддерживают соединения типа точка-мультиточка, некоторые поддерживают лишь соединения типа «точка-точка»
-
- Наличие встроенной периферии
К встроенной периферии чаще всего относится аудиокодек.
-
- Наличие/отсутствие встроенной антенны
- Корпус
Bluetooth-модули имеют довольно широкий диапазон в плане габаритов и способов монтажа — от «старомодных» плат с выводами в виде PLS-линейки до современных корпусов BGA, по площади не превышающих 1 см².
-
- Рабочий диапазон температур: чаще Bluetooth-модули предназначены для работы в расширенном диапазоне температур
- Техническая поддержка
Техническая поддержка существенно различается у фирм-производителей Bluetooth-модулей. Если некоторые производители сопровождают свою продукцию лишь куцым листком с указанием назначения выводов, то другие обеспечивают пользователя полноценной документацией, отладочными и оценочными наборами (development и evaluation kit), программным обеспечением, поддержкой пользователя на веб-сайте и с помощью электронной почты. Следует отметить, что фирмы-производители микросхем-контроллеров (такие, как CSR) не осуществляют поддержку изделий на базе своих контроллеров и выпускаемых третьими фирмами. Всю ответственность за техническую поддержку несет конечный производитель модуля. Типично, что наилучшие условия предлагаются крупными фирмами, такими как National Semiconductors, Infineon, Texas Instruments и т. д. В то же время никто из них практически не работает с потребителями небольших объемов продукции. В таблице 1 приведены сравнительные характеристики некоторых наиболее ярких Bluetooth-модулей. Рассмотрим, какие фирмы² присутствуют на рынке компонентов для Bluetooth.
²Сравнительные параметры модулей всех фирм, вошедших в обзор, приведены в таблице 1.
Это, например, корейская фирма AirLogic (ww w.airlogic.co.kr/eng), основанная в 2002 году, которая специализируется на разработке и производстве устройств беспроводной связи. Основным направлением деятельности фирмы является производство Bluetooth-решений: беспроводных телефонных гарнитур, мостов USB?Bluetooth. В производстве конечных Bluetooth-устройств AirLogic использует модули собственного производства, среди которых можно найти образцы с поддержкой как первого класса мощности, так и второго. Некоторые модели модулей выпускаются в закрытом экраном корпусе, что обеспечивает хорошую их помехозащищенность. Модули AirLogic отличаются широким набором периферии и наличием двух последовательных интерфейсов: как традиционного для Bluetooth-модулей UART, так и более современного USB. Этот факт обеспечивает легкость интеграции таких модулей в устройства, предназначенные для сопряжения с компьютером. Типичным для модулей AirLogic является наличие встроенного PCM-интерфейса с внешними кодеками. Основными областями применения этих модулей являются беспроводные точки доступа, USB-ключи и т. п. Кратко проанализируем принципиальные отличия модулей, производимых компанией AirLogic.
Модули семейства ABM-200 выполнены сметаллическим экраном и представлены тремя моделями. Первая из них — ABM-200-1XXX, производство которой начато в 2004 году, совместима со спецификацией Bluetooth v1.1, класс мощности 1 (выходная мощность передатчика по высокой частоте составляет +20 дБм, а чувствительность приемника –88 дБм), предназначена для поверхностного монтажа. Среди рекомендуемых применений этого модуля ноутбуки и системные платы настольных компьютеров, точки доступа, адаптеры с последовательным интерфейсом, подходит он и для использования в системах автоматизации домов. Не закрыта дорога этому модулю для применения в промышленных средствах автоматизации вследствие расширенного диапазона рабочих температур (–20…+70 °С) и высокой его надежности. Несколько неудобным может оказаться применение этого модуля в карманных компьютерах (КПК) вследствие довольно узкого диапазона питающего напряжения 2,7–3,6 В. Однако, наличие целых четырех режимов энергосбережения с лихвой компенсирует этот недостаток. К особенности этого модуля также можно отнести раздельное питание высокочастотного усилителя мощности и остальных цепей. Максимальная скорость передачи данных через этот модуль достигает 723,2/57,6 кбит/сек. Встроенная ШИМ обеспечивает кодирование по закону А, u или 13/16-битное линейное кодирование, кроме того, имеется синхронный двунаправленный аудио-интерфейс, поддерживающий до 8000 выборок в секунду. Структурная схема модуля приведена на рис. 11, из которого видно, что модуль имеет поистине огромный набор интерфейсов — SPI, UART, USB, ШИМ, программируемые линии ввода/вывода, что позволяет без труда интегрировать его практически в любое устройство и существенно упрощает разработку аппаратуры на его основе. Подводя итог сказанному, скажу, что, несмотря на наличие эффективной системы энергосбережения, все-таки этот модуль больше подходит для использования в стационарных устройствах, нежели в приборах с батарейным питанием.
Другая модель этого семейства ABM-200-2XXX запущена в массовое производство в декабре 2002 года. Этот модуль уже соответствует второму классу мощности по спецификации Bluetooth версии 1.1. Области применения этого модуля дополняются мобильными телефонами, телефонными гарнитурами, цифровыми камерами и принтерами. В остальном технические характеристики модуля соответствуют рассмотренному выше ABM-200-1XXX.
Модель ABM-300-2GSMB также соответствует второму классу мощности. Как можно догадаться из второй части названия модуля, основной областью его применения являются мобильные телефоны GSM и CDMA, подойдет он и для применения в гарнитурах и карманных компьютерах. Специфичная область его применения повлияла на размеры модуля (9,6×9,6×1,9 мм) и широкий диапазон напряжения питания 2,2–4,2 В. Структурная схема модуля приведена на рис. 12. Наличие интерфейсов и периферии оптимизировано для применения его в мобильных телефонах: для связи с GSM/CMDA-процессором предусмотрены последовательные интерфейсы UART и SPI, а также программируемые линии I/O, имеется встроенный 15-битный линейный звуковой кодек, к которому подключаются микрофон и динамик. Отличительной особенностью модуля является необходимость установки внешнего кварцевого резонатора частотой 16 МГц. Для этих целей можно воспользоваться другим источником тактовых импульсов, присутствующим в телефоне.
Модуль ABM-300-B1 разрабатывался специально для использования в беспроводных гарнитурах, в том числе автомобильных, а также в Bluetooth-адаптерах, например для принтеров. Эта модель соответствует классу 2 по выходной мощности +4 дБм. Производство модуля начато в 2004 году. Интересной особенностью устройства является наличие возможности использования как внутреннего стабилизатора 1,8 В, так и внешнего, выбор осуществляется высоким/низким уровнем на входе LDO Enable (рис. 13). Другой особенностью можно считать наличие интерфейса JTAG. Удобство использования в классах приборов, перечисленных выше, достигается благодаря наличию встроенного речевого кодека с разрешением 14 бит, а также внутреннего АЦП, позволяющего вести мониторинг и контроль за состоянием питающей батареи.
Упрощенным вариантом рассмотренного модуля можно считать модель ABM-300TMA-2XXX, массовое производство которой начато в августе 2003 года. Этот модуль имеет широкий диапазон напряжения питания 2,2–4,2 В, соответствует классу 2. В модуле отсутствует интерфейс JTAG, а также цепи контроля аккумуляторной батареи, отсутствует возможность выбора внешнего или внутреннего стабилизатора напряжения на 1,8 В, в остальном эта модель аналогична предыдущей. Сферы применения этого модуля в сравнении с предыдущим расширяются, позволяя с успехом использовать его в ноутбуках и настольных ПК, в мобильных телефонах и КПК, в цифровых камерах и принтерах, в системах автоматизации домов и промышленных приложениях.
С октября 2004 года выпускается модуль ABM-300TMB-2XXX-XX, соответствующий спецификации Bluetooth v1.2 (класс 2). Он отличается широким диапазоном допустимого напряжения питания (2,8–3,6 В) и расширенным диапазоном рабочих температур (–20…+70 °С). Как и рассмотренные в начале модули фирмы AirLogic, эта модель отличается широким набором интерфейсов связи: SPI, UART, ШИМ, USB, настраиваемые I/O-выводы. Такое сочетание характеристик делает незаменимыми применение таких модулей в ноутбуках, настольных компьютерах, а также КПК. Удобен он для использования и в беспроводных гарнитурах, цифровых камерах и принтерах, а широкий диапазон рабочих температур и малые габариты, всего 10,5×10,5×1,9 мм, обеспечили применение этого модуля в системах промышленной автоматизации.
И, наконец, последний модуль AirLogic, который мы рассмотрим, это ABM-450-2CSP, серийный выпуск которого начался в декабре 2004 года. Ключевой особенностью этой модели является то, что он оптимизирован для применения в мобильных устройствах: карманных компьютерах, мобильных телефонах CDMA, W-CDMA и GSM. Оптимизация коснулась размеров модуля (8×8×1,7 мм) и потребляемой мощности. Широкий диапазон допустимого напряжения питания 1,8–3,6 В позволяет без проблем интегрировать модуль в устройства с батарейным питанием. Модуль имеет встроенную EEPROM, в которой можно сохранять конфигурационные настройки и другую информацию.
Другой известной фирмой, производящей Bluetooth-модули, является AvantWave (http://www.avantwave.com). Компания AvantWave была учреждена в Гонконге в 2000 году и, по ее словам, является мировым лидером в разработке и поставке современных решений Bluetooth, с 2000 года является членом Bluetooth SIG. AvantWave предлагает четыре серии модулей и оценочный набор, приобретение которого поможет в кратчайшие сроки и с минимальными затратами выпустить новое изделие на рынок.
Модули Bluetron серии 100 соответствуют классу 1 по дальности действия. Устройства этой серии предназначены для работы на коротких дистанциях, являются компактным и недорогим решением в таких устройствах, как точки доступа, телефонные шлюзы, адаптеры последовательных портов и т. д. Примером модуля этой серии может служить BTR140 (рис. 14 и рис. 15).
Серия 200 имеет встроенную антенну и отличается малыми габаритами, что позволяет без особых трудностей использовать его в различных гарнитурах, а серия 300 оптимизирована для использования в мобильных телефонах и автомобильных телефонных гарнитурах. Уникальность модулей серии 400 заключается в том, что они обеспечивают возможность реализации на их основе стереофонических гарнитур. Программное обеспечение снабжено библиотеками обработки звука, используя которые, можно, например, воспользоваться функцией удаления эффекта эха.
Еще одним небезызвестным производителем Bluetooth-модулей является тайваньская корпорация C-Com, основанная в 1988 году и известная как поставщик аппаратуры для широкополосных коммуникаций. C-Com предлагает универсальные модули средних (до 35,0×13,0×2,5 мм) и малых размеров (14,5×10,35×2,2 мм). Некоторые из модулей имеют встроенный звуковой кодек, облегчающий реализацию на их базе телефонных гарнитур.
Еще одним разработчиком и производителем устройств Bluetooth является канадская фирма Gennum (http://www.gennum.com). Среди сфер ее деятельности не только производство модулей, но и разработка и производство интегральных микросхем. Компания имеет международные сертификаты качества производства. Она предлагает миниатюрные качественные модули, как с интегрированной антенной, так и без нее. Все устройства имеют встроенную флэш-память объемом 8 Мбит.
Тайваньская фирма Microlink (http://www.microlinkcomm.com/) была основана в октябре 2002 года. В настоящее время основной деятельностью фирмы является осуществление разработки и производства устройств Bluetooth иWLAN. Большая часть поставляемых Microlink модулей рассчитана на работу в ближнем диапазоне 10–20 м, некоторые из модулей имеют USB-интерфейс.
Компания Mitsumi, думаю, в представлении не нуждается. Наиболее массовыми Bluetooth-модулями ее производства являются WML-C09 и WML-C10, относящиеся по радиусу действия ко второму классу. Модули производятся с 2002 года и предназначены, в основном, для использования в цифровых камерах, периферии для ПК и карманных компьютерах. Имеются варианты как со встроенной антенной, так и без нее. Для запитки устройств требуется два напряжения питания: 1,8 В и 3,3 В. Широкий диапазон рабочих температур (–40…+85 °С), малые габариты (11,8×12,6×1,9 мм) и износоустойчивая экранированная конструкция делают удобным использование этих модулей в промышленности и в сложных условиях эксплуатации.
Bluetooth-модули производства фирмы Philips — одни из самых миниатюрных. Они производятся по технологии System-On-Package и имеют износоустойчивый дизайн. Высокое качество конструктивных решений этой фирмы и постоянный контроль качества на каждом этапе технологического процесса обеспечивает высокую надежность этих модулей. Вкупе с широким диапазоном рабочих температур –40…+85 °С это делает модули Philips незаменимыми в производстве аппаратуры для сложных условий эксплуатации и приложениях, требующих высокой долговременной надежности.
Хорошим набором характеристик обладают и модули фирмы BlueGiga, что уже обеспечило их популярность на российском рынке. В рамках нашего обзора мы не будем их рассматривать, поскольку в соответствующей литературе Bluetooth-модули этой фирмы освещены довольно подробно [1, 2, 3].
И в завершение нашего обзора нельзя не сказать о модулях компании Mitsumi, не нуждающейся в представлении как российскому инженеру, так и потребителю готовой продукции. Эти Bluetooth-модули также хорошо освещены в отечественных печатных изданиях, например в обзоре [3].
Микросхемы и модули контроллеров, поддерживающие логические протоколы высокого уровня
На данный момент серийно выпускается лишь одна микросхема, поддерживающая протокол высокого уровня — это чип LMX9820 фирмы National Semiconductors, модули же представлены довольно широко, например это продукция фирм Multi-Tech, Amber Wireless и др. Следует также отметить, что активность в области разработки модулей данного класса проявляют и российские разработчики. В частности, это подразделение фирмы Альтоника, выпускающее Bluetooth-модули семейства OSA классов мощности I и II. Типовая блок-схема и внешний вид (в OEM-исполнении) таких модулей аналогичны изображенным ранее, различие состоит лишь в программе, хранящейся либо во флэш-памяти модуля, либо в дополнительном внешнем контроллере. Поскольку микросхема контроллера LMX9820 активно используется самыми различными производителями Bluetooth-модулей, рассмотрим ее немного подробнее.
LMX9820 — Bluetooth-контроллер последовательного порта (SPP-профиль)
Микросхема последовательного порта на базе технологии Bluetooth LMX9820 фирмы National Semiconductor представляет собой СБИС, состоящую из трансивера, контроллера и программной памяти, объединенных на подложке из LTCC-керамики (Low Temperature Co-fired Ceramic). ИС содержит практически все необходимое аппаратное и программное обеспечение, включая его верхние уровни, такие как профили Generic Access Profile (GAP), Service Discovery Application Profile (SDAP) и Serial Port Profile (SPP), кроме этого, обладает конфигурируемой базой данных, позволяющей реализовывать и другие профили Bluetooth в управляющем контроллере. Микросхема LMX9820 построена на 16-битном ядре CompactRISC™ фирмы National Semiconductor® с применением технологии Digital Smart Radio, ее программное обеспечение представляет собой полный Bluetooth стек версии стандарта v1.1, включая профили и командный интерпретатор. ИС обеспечивает соединения типа «точка-точка» и «точка-мультиточка» и поддерживает передачу данных на скорости до 704 кбит/с по протоколу RFComm. Одновременно поддерживается до трех активных Bluetooth-соединений. Структурная схема контроллера LMX9820 приведена на рис. 16, а ниже приведен обзор ключевых параметров микросхемы.
Аппаратная часть
- Контроллеры физического уровня (Baseband) и соединений (Link Management).
- Ядро CompactRISC.
- Встроенная память:
- Flash-ПЗУ;
- ОЗУ.
- Порт команд/данных UART:
- поддержка скоростей передачи данных до 921,6 кбит/с.
- Вспомогательные интерфейсные порты:
- статус соединения;
- статус трансивера (прием/передача);
- контроль режима работы:
- режим Bluetooth (по умолчанию);
- режим внутрисхемного программирования (ISP).
- Функции управления энергопотреблением Advanced Power Management (APM).
Программная часть
- Полный программный стек Bluetooth, включающий:
- управление физическим уровнем (Baseband Manager) и соединениями (Link Manager);
- протоколы L2CAP, RFCOMM, SDP;
- профили:
- GAP;
- SDAP;
- SPP
- Поддержка дополнительных профилей на управляющем (Host) процессоре:
- Dial Up Networking (DUN);
- Facsimile Profile (FAX);
- File Transfer Protocol (FTP);
- Object Push Profile (OPP);
- Synchronization Profile (SYNC).
- Встроенные программные возможности:
- командный интерфейс:
- установление соединения и управление им (включая многоточечное);
- конфигурация модуля;
- внутрисхемное программирование;
- модификация базы данных поддерживаемых сервисов;
- соединения по умолчанию;
- режим «прозрачного» UART;
- различные режимы функционирования:
- автоматический режим;
- командный режим.
- командный интерфейс:
Цифровой трансивер
- Допускает тактирование от внешнего резонатора или генератора:
- частота 12 МГц;
- суммарная погрешность не боле 20 ppm для соблюдения требований стандарта Bluetooth.
- Синтезатор:
- интегрированный ГУН (VCO) и петлевой фильтр;
- обеспечивает необходимые тактовые сигналы для трансивера и контроллеров.
- Антенный вывод (номинальный импеданс 50 Ом):
- встроенные фильтры обеспечивают оптимальные характеристики по излучениям вне рабочей полосы частот.
- Встроенный ключ переключения прием/передача (полнодуплексный режим работы на антенном выводе).
- Встроенные контуры согласования.
- Чувствительность по входу более –77 дБм.
- Типовая выходная мощность 0 дБм.
Стандартом де-факто является поддержка компонентами данного класса профиля SPP, состоящего из логических протоколов верхнего уровня RFCOMM и SDP. Кроме этого, для служебных целей используются профили GAP и SDAP, поддерживаемые всеми устройствами класса. Существуют также устройства с поддержкой других профилей, например DNP (Dial-up Networking Profile), LAP (LAN-Access Profile) и т.д., но они не получили широкого распространения на российском рынке. В большинстве случаев использование профиля SPP позволяет использовать Bluetooth-модули для замены существующих проводных соединений по последовательному каналу (Serial Cable Replacement) с минимумом программных доработок, а иногда и вообще без них. В качестве недостатков этого класса устройств следует упомянуть их высокую стоимость и плохую взаимозаменяемость (как правило, пользовательский интерфейс построен наподобие AT-команд, однако он не имеет общепринятых стандартов). Если второй недостаток не является критичным, то высокая цена таких модулей (от нескольких десятков долларов США за устройства в OEM-исполнении до нескольких сотен за функционально законченные адаптеры) редко позволяет использовать их в крупнои даже среднесерийном производстве. На данный момент имеет смысл рекомендовать их использование лишь для мелкосерийной продукции. Впрочем, ситуация изменяется довольно быстро и многие ведущие фирмы в последнее время обратили свое внимание на поддержку своими Bluetooth-модулями логических протоколов высокого уровня, в связи с чем можно прогнозировать снижение цены таких модулей. К примеру, фирма Infineon уже поставляет модуль ROK101004 в двух вариантах — сHCI-уровнем и с поддержкой SPP-профиля. Фирма National Semiconductor анонсировала семейство Simply Blue, первый представитель которого LMX9830 скоро должен появиться в продаже. Впрочем, до «магической» цифры в $5 (начиная с которой, по мнению многих аналитиков, начнется настоящий бум Bluetooth-технологии), пока еще довольно далеко. Сравнительные характеристики некоторых типов Bluetooth-модулей с поддержкой протоколов верхнего уровня, доступных на отечественном рынке, приведены в таблице 2, откуда видно, что модули существенно различаются между собой по скорости передачи данных по UART, габаритным размерам и способу монтажа. Кроме указанных в таблице 2 интерфейсов, большинство модулей имеет дополнительные выводы для индикации статуса соединения.
Аксессуары и программное обеспечение для Bluetooth-модулей
Как уже было сказано выше, Bluetooth-модули содержат практически все необходимые для работы компоненты. Единственный внешний элемент, который используется совместно с Bluetooth-модулями — это антенна (ряд модулей не имеет интегрированной антенны). Учитывая высокую рабочую частоту, в качестве антенны можно использовать обычный проводник соответствующей длины. В случаях, когда такой вариант неприемлем, используются готовые антенны, как правило, в SMD-исполнении, либо модуль снабжается высокочастотным гнездом для подключения внешней антенны. На отечественном рынке доступна продукция фирм Epcos (модель B69780T2457A000) и Murata (серия ANCW). Учитывая низкий коэффициент усиления таких антенн, который обычно не превышает 0 дБ, их повсеместное использование не имеет смысла, а в качестве «показаний к применению» можно, пожалуй, назвать экстремально суровые требования к размерам устройства. Также в продаже доступны внешние антенны с высоким усилением (10–20 дБ), но их габариты и цена (несколько десятков долларов) позволяют их использовать далеко не во всех устройствах.
Ряд фирм предлагает готовые программные Bluetooth-стеки. Например, это AVE-Blue фирмы Access для работы с чипами семейства BlueCore фирмы CSR, C-Blue фирмы Adamya, поддерживающий множество различных чипсетов ведущих производителей, и многие другие. Нередко программные стеки предлагаются самими производителями микросхем-контроллеров. Например, для своего семейства SiW3x00 фирма RF Micro Devices предлагает программный стек UltimateBlue, развивает данное направление и фирма CSR. Чаще всего в стеках реализованы все существующие в стандарте Bluetooth профили, что, разумеется, не обязывает разработчика применять их все в своем устройстве. Стоимость этих продуктов весьма высока (от нескольких тысяч долларов США), поэтому их использование оправданно либо при выпуске крупносерийной и массовой продукции, либо в тех случаях, когда необходима реализация в модулях профилей, отличных от SPP.
Резюмируя все вышесказанное, сведем рекомендации по выбору Bluetooth-компонентов в зависимости от предполагаемых объемов производства в таблицу 3.
Итак, подводя итог приведенной информации, мы надеемся, что сумели хотя бы частично как-то систематизировать информацию о поставляемых решениях для Bluetooth и помогли вам, уважаемый читатель, сориентироваться среди такой обширной информации.
- Алексеев В. Проектирование Bluetooth-устройств с использованием модулей BlueGiga // Беспроводные технологии. 2005. № 1.
- Алексеев В. Готовые модули Bluetooth фирмы BlueGiga для системных интеграторов телеметрического оборудования // Компоненты и технологии. 2004. № 7.
- Агафонов Н. ОЕМ-модули Bluetooth на российском рынке // Современная электроника. № 1. 2005.