СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №8/2016

ЭЛЕМЕНТЫ И КОМПОНЕНТЫ 22 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 8 2016 С РЕДСТВА РАЗРАБОТКИ Для знакомства с возможностями СнК nRF52832 и упрощения процесса раз- работки Nordic Semocinductor предла- гает комплект разработчика nRF52-DK (см. рис. 1). Комплект nRF52-DK включает: ● отладочную плату с СнК nRF52832; ● батарею CR2032; ● 5 шт. СнК nRF52832 для создания соб- ственных устройств; ● NFC-антенну. Отладочная плата совместима со стандартом Arduino Uno rev.3, что даёт возможность использовать в своих раз- работках Arduino-совместимые платы сторонних производителей. Плата поддерживается стандартными инструментами командной строки от Nordic для использования их с компи- ляторами Keil, IAR и GCC. Для осущест- вления процессов программирования и отладки в плату встроен программа- тор/отладчик Segger J-Link OB, под- держиваемый стандартными тулчей- нами. Плата даёт возможность рабо- тать со всеми портами ввода/вывода и интерфейсами СнК, используя кон- некторы, и оснащена четырьмя свето- диодами и четырьмя тактовыми кноп- ками, функции которых программи- руются пользователем. Соответствие интерфейсных выводов платы пока- зано на рисунке 2. На отладочной пла- те имеется печатная антенна для рабо- ты в диапазоне 2,4 ГГц, коннекторы для подключения внешней NFC-антенны и проведения радиочастотных изме- рений. Также есть выводы, позволяю- щие произвести измерение фактиче- ского энергопотребления. Для прото- типирования устройств с батарейным питанием на плате предусмотрен дер- жатель для батареи типа CR2032, а сама батарея входит в комплект поставки. Напряжение питания может варьиро- ваться в диапазоне 1,7…3,6 В и пода- ваться от батареи встроенного в пла- ту микро-USB разъёма или же со спе- циализированных выводов питания. Множество примеров из nRF52-SDK, которые можно бесплатно скачать с сайта Nordic Semiconductor, демон- стрируют использование стандартов BLE, ANT+, проприетарного протоко- ла Gazel, а также работу с различной периферией СнК. П РОГРАММНОЕ ОБЕСПЕЧЕНИЕ SoftDevice Архитектура программного обеспе- чения серии nRF52 предлагает чёткое разделение между кодом приложения и встраиваемым стеком беспроводных протоколов BLE, ANT+ и Gazel, называе- мым SoftDevice (см. рис. 3). SoftDevices представляют уже скомпилирован- ные и слинкованные бинарные HEX- файлы, а также заголовочные файлы API. Это делает интерфейс похожим на абстрактный драйвер обычного устрой- ства, предоставляющего свои сервисы приложению, как в нашем случае – пол- ный беспроводной протокол. Исход- ные тексты программ для пользователя недоступны. Код приложения разраба- тывается и компилируется независимо от стека беспроводного протокола. Это упрощает разработку и снижает веро- ятность ошибок. На сайте Nordic пред- ставлены три версии стека: S132, S212 и S332. Каждая – с поддержкой различ- ных режимов работы с использованием Рис. 1. Комплект разработчика nRF52-DK Рис. 2. Отладочная плата nRF52-DK

RkJQdWJsaXNoZXIy MTQ4NjUy