Научная статья на тему 'ОБЗОР НОВОЙ ЛИНЕЙКИ МИКРОКОНТРОЛЛЕРОВ SAMG С ЯДРОМ ARM CORTEX-M4F ОТ КОМПАНИИ ATMEL'

ОБЗОР НОВОЙ ЛИНЕЙКИ МИКРОКОНТРОЛЛЕРОВ SAMG С ЯДРОМ ARM CORTEX-M4F ОТ КОМПАНИИ ATMEL Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
34
10
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Сазанов Дмитрий

В современных мобильных устройствах устанавливают все большее количество разнообразных датчиков. Наличие в смартфонах и планшетах акселерометра, гироскопа и датчика освещенности уже давно является стандартным. Но многие производители к этому базовому списку добавляют довольно неожиданные датчики, например датчики влажности, а обработку данных с них поручают отдельному устройству. Подобные устройства компания Atmel сводит в группу под названием Sensor Hub. Одним из представителей таких приборов является линейка SAMG, краткий обзор которой дан в статье.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «ОБЗОР НОВОЙ ЛИНЕЙКИ МИКРОКОНТРОЛЛЕРОВ SAMG С ЯДРОМ ARM CORTEX-M4F ОТ КОМПАНИИ ATMEL»

16

микроконтроллеры

Обзор новой линейки микроконтроллеров SAMG с ядром ARM Cortex-M4F

от компании Atmel

Дмитрий САЗАНОВ

sda@efo.ru

В современных мобильных устройствах устанавливают все большее количество разнообразных датчиков. Наличие в смартфонах и планшетах акселерометра, гироскопа и датчика освещенности уже давно является стандартным. Но многие производители к этому базовому списку добавляют довольно неожиданные датчики, например датчики влажности, а обработку данных с них поручают отдельному устройству. Подобные устройства компания Atmel сводит в группу под названием Sensor Hub. Одним из представителей таких приборов является линейка SAMG, краткий обзор которой дан в статье.

Введение

В современном мире коммуникаций разнообразные датчики используются повсеместно. Если ранее они предназначались только для простого мониторинга, то сейчас задачи обработки данных с датчиков смещаются в сторону анализа состояния и положения устройств, что предполагает одновременный и совместный анализ данных с нескольких разнотипных датчиков. В частности, с датчиков движения: акселерометров, гироскопов, магнитометров; датчиков состояния окружающей среды: яркости и цвета освещения, температуры, давления и влажности. А также с других датчиков и контроллеров сенсорных интерфейсов.

Для удовлетворения таких потребностей компания Atmel в сотрудничестве с лидерами рынка изготовления датчиков создала решение под общим названием Sensor Hub, которое совмещает технологии низкого энергопотребления компании Atmel и опыт производителей датчиков, чтобы разработчик мог получить точные данные в реальном времени для контекстной реакции устройств на внешние воздействия при минимальном энергопотреблении. Такие системы уместны в носимой электронике: ультрабуках, планшетах, смартфонах, устройствах с IoT (Internet of Things — Интернет вещей), а также в игрушках и других подобных применениях. Эти микросхемы находят свое место и в иных приложения, где необходимы сбор и первичная обработка информации или требуются компактные корпуса, в том числе и в задачах с сетевым питанием.

Решения Atmel Sensor Hub включают как законченные устройства со встроенной микропрограммой, так и продукты с пользовательской микропрограммой. Это быстро набирающая популярность линейка SAMD на базе ядра ARM Cortex-M0+ и недавно вышедшая линейка микроконтроллеров SAMG на базе ядра ARM Cortex-M4F со встроенным модулем FPU, наряду с DSP-инструкциями ядра Cortex-M4, доступное в сверхмалых корпусах WLCSP49.

По замыслу инженеров компании Atmel само решение Sensor Hub включает не только кристалл, в том числе беспроводные решения и доступные для OEM-производителей контроллеры сенсорных экранов, но и другие элементы экосистемы разработки Atmel. Со стороны ПО это среда разработки Atmel Studio вкупе с библиотекой Atmel Software Framework, а со стороны аппаратной части — оценочные решения Xplained Pro. Вместе они создают платформу для простой и быстрой разработки приложений.

Особенности линейки SAMG

На текущий момент линейка состоит из двух семейств: SAMG51 и SAMG53. Оба семейства доступны в удобном для пайки корпусе QFP100 и актуальном для носимых применений благодаря малому размеру корпуса WLCSP49 — 3x3 мм. Микроконтроллеры линейки SAMG имеют широкие коммуникационные возможности для такого размера, хорошую аналоговую часть и низкое энергопотребление. Основные отличия между SAMG51 и SAMG53 заключаются в объеме флэш-памяти, наличии функционала

Таблица. Сравнение характеристик семейств SAMG

Параметр SAMG51 SAMG53

FPU + +

Макс. частота, МГц 48 48

Напряжение питания, В 1,62-2 1,62-3,6

SRAM, кбайт 64 96

FLASH, кбайт 256 512

SleepWalking - +

DMAC 18 каналов 28 каналов

EVSYS 3 канала 3 канала

USART/UART 1 + 2 2 + 2

I2C Master 2 при 400 кбит/с 2 при 400 кбит/с

I2C Slave 1 при 3,4 Мбит/с 1 при 3,4 Мбит/с

SPI 1 при 24 Мбит/с 1 при 24 Мбит/с

I2S - 2

PDM - 2

TC/RTT 3х16-битный + 1х32-битный 6х16-битный + 1х32-битный

АЦП 8х12 бит, 800 Кврв 8х2 бит, 800 Кврв

Корпус WLCSP49, QFP100 WLCSP49, QFP100

SleepWalking, максимальном напряжении питания, количестве каналов DMA и наличии некоторых коммуникационных интерфейсов (таблица).

Как уже говорилось, новая линейка SAMG построена на базе процессорного ядра ARM Cortex-M4F, которое является развитием Cortex-M3. Ядро Cortex-M4 получило ряд инструкций DSP, а в Cortex-M4F дополнительно установлен модуль вычислений с плавающей точкой (FPU), что делает его применимым для сравнительно сложных вычислений при обработке данных, полученных с датчиков перед отправкой в центральное устройство. Базовая производительность, заявленная компанией ARM, составляет 3,4 CoreMark/МГц. Соответственно, поскольку ядро стало сложнее, немного увеличилась площадь кристалла и незначительно выросло его энергопотребление по сравнению с ARM Cortex-M3.

микроконтроллеры i 17

Системная периферия

РЮ А/В

ФАПЧ И1аЯ

3-20 МГц XTAL

RCOSC 8/16/24 МГц номер кристалла

Управление энергосбережением

[ W,U ) í ШЯ)Г-

I

RCOSC 32 кГц

8 регистров резервирования данных

Вспомогательный блок

JTAG Boundary Scan

JTAG ICE & SWD ITM

ARM Cortex-M4F SRAM Flash

Контроллер прерываний 96 Кбайт 512 кбайт

I BdillB чип

t

t

t

3-слойная матрица шин

t t

Периферийный мост Периферийный контроллер DMA: 28 каналов

_L

г±ттт

PDC *

I т/с PDMIC I 16 бит х2 I хЗ

I/O I Т/С х38 I 16 бит хЗ

Real-Time Event

Рис. 1. Блок-схема микроконтроллера SAMG53

Периферия

Микроконтроллеры линейки SAMG оснащены богатым набором периферии, особенно если учитывать размеры корпуса WLCSP49.

Микроконтроллер имеет 28 линий ввода/вывода, содержит шесть 16-битных таймеров-счетчиков и один 32-разрядный таймер реального времени RTT. Для снижения нагрузки на ядро и в целях энергосбережения установлены контроллер DMA на 28 каналов и система событий на 3 канала. В младшем семействе снижено количество каналов DMA и отсутствует система событий.

Система тактирования разбита на два основных домена: медленный и быстрый. Последний имеет функционал определения сбоев тактирования. Оба домена могут тактироваться как от внешних резонаторов, так и от внутренних RC-генераторов. Также присутствует PLL, источником тактирования которого выступает медленный домен.

В старших микросхемах, SAMG53 (рис. 1), для коммуникации можно задействовать следующие коммуникационные модули:

• быстрый, до 24 Мбит/с SPI;

• I2C: два master на 400 кбит/с и один slave на 3,4 Мбит/с;

• I2S, два канала;

• USART + SPI;

• 2xUART;

• PDM с возможностью подключения двух микрофонов.

В младшем семействе отсутствует I2S и PDM, остальная коммуникационная периферия установлена.

Аналоговая часть представлена восьми-канальным АЦП с разрешением до 12 бит

и с частотой оцифровки до 800 000 отсчетов в секунду. Модуль поддерживает DMA, систему событий и логику сравнения. Также модуль имеет оптимизированное энергопотребление и быстро выходит из сна.

Энергопотребление

Поскольку данные семейства в первую очередь ориентированы на батарейное питание, энергосбережению уделено существенное внимание. В частности, в старшем семействе применены следующие решения.

Технология SleepWalking для трех коммуникационных модулей, модуль DMA с большим количество каналов и система событий, охватывающая три периферийных модуля: АЦП и два таймера. Эти три решения позволяют значительно снизить количество пробуждений ядра.

Производительное ядро, быстро выходящее из режимов энергосбережения, снижает необходимое время своей работы, а малопотребляющие источники тактирования и оптимизированная периферия сокращают энергопотребление периферии. В частности, АЦП потребляет 360 мкА в активном режиме и 2 мкА в режиме ожидания, при этом время пробуждения заявлено равным 5 мкс. Само ядро потребляет от 100 мкА/МГц в работе и от 7 мкА в режиме энергосбережения и выходит из сна за 3 мкс. Также нужно отметить, что существует возможность выбирать количество обновляемой памяти SRAM и вся периферия, ядро и функционал самопрограммирования флэш-памяти функционируют на минимальном напряжении в 1,7 В.

Средства разработки

Для работы со всем ассортиментом микроконтроллеров Atmel, включая SAMG, компания предлагает свою бесплатную интегральную среду разработки Atmel Studio. Среда ориентирована на полный цикл разработки и отладки приложений на языке C/C++ и языке ассемблера для 8- и 32-битных микроконтроллеров Atmel AVR, беспроводных SoC Atmel SAMR и линеек микроконтроллеров SAM3, SAM4, SAMD и SAMG с ядром ARM Cortex-M. Поддержка рассматриваемого семейства введена в среду разработки начиная с версии 6.2. В состав среды включены следующие компоненты:

• Atmel Software Framework (ASF).

• C/C++ компилятор GCC с поддержкой командной строки для микроконтроллеров с ядром AVR и ARM.

• Дебаггер с расширенным функционалом.

• Редактор с подсветкой синтаксиса.

• Extension Manager — менеджер расширений для Atmel Studio.

• Atmel QTouch Composer — набор средств для разработки и отладки сенсорных интерфейсов.

• Wireless Composer — средства для отладки беспроводных приложений.

• Atmel Spaces — облачный защищенный сервис для обмена проектами с функционалом репозитория.

ASF также доступна в виде библиотеки для среды разработки Embedded Workbench от компании IAR.

В качестве аппаратных средств отладки для своих продуктов Atmel предлагает внутрисхемные отладчики ATMEL-ICE и AT91SAM-ICE (рис. 2). Первый ориенти-

I_II I

Рис. 2. Аппаратные средства отладки

рован на работу с устройствами на базе ядер AVR и ARM Cortex-M. AT91SAM-ICE является клоном популярнейшего внутрисхемного отладчика J-Link от компании Segger и ориентирован на работу с ядрами ARM7, ARM9 и ARM Cortex-A5.

Для ускоренного освоения новых микроконтроллеров предлагаются новые недорогие оценочные наборы серии XPlained Pro на базе SAMG53 (рис. 3). Как и другие платы данной серии, они имеют реализованный на дополнительном микроконтроллере внутрисхемный отладчик на плате и опциональные модули расширения:

• ATPROTO1-XPRO — макетное поле;

• ATIO1-XPRO — плата с датчиками и microSD-слотом;

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

• ATOLED1-XPRO — плата с OLED-графическим индикатором;

• ATEPD-XPRO — контроллер E-INK-дисплея.

Рис. 3. Оценочная плата ATSAMG53-XPRO

Платы имеют прозрачную поддержку в Atmel Studio и содержат средства идентификации для среды разработки как базовых плат, так и опциональных, что облегчает первые этапы знакомства со средой и оценочными платами.

Заключение

Экосистема Sensor Hub, включающая как средства сбора информации, в том числе семейство SAMG, так и программные продукты и средства отладки, упрощает разработку подсистем сбора информации в задачах, критичных к энергопотреблению, в частности, в различных мобильных устройствах. Микроконтроллеры линейки SAMG, имеющие до десяти коммуникационных интерфейсов, АЦП, ядро ARM Cortex-M4F, различные механизмы энергосбережения и упакованные в сверхмалые корпуса размером 3x3 мм, являются крайне интересным продуктом, применимым как в качестве устройства в рамках Sensor Hub, так и для других задач, в том числе и задач общего назначения. ■

Новый продукт семейства Honeywell UmitlessTM беспроводной бесконтактный переключатель серии WLS

Компания И о пеу иге11 \ пд & Сотго I представляет новый беспроводный бесконтактный переключатель серии 1ЛИ.5. Данный продукт будет востребован в различных приложениях дистанционного мониторинга, когда прокладка электрических проводов и их дальнейшее обслуживание физически невозможно или экономически невыгодно.

Переключатели серии используются для бесконтактного обнаружения наличия или отсутствия различных видов магнитов в исполнительных механизмах, установленных в промышленном оборудовании.

i Надоели баннеры? Вы всегда можете отключить рекламу.