ATSAMD21G18A-MU 20G17A 20G18A 21G16B 21G17A 51G18A
Микроконтроллер ATSAMD21G18A-MU и его различные модификации (например, ATSAMD21G17A, ATSAMD21G16B, ATSAMD21G18A, ATSAMD21G18A, ATSAMD21G16A) принадлежат к семейству SAMD21 от Microchip Technology и основаны на ядре ARM Cortex-M0+. Эти микроконтроллеры из линейки SAM D отличаются по функциональным возможностям, объему памяти и количеству периферийных интерфейсов, но все они ориентированы на встраиваемые системы с низким энергопотреблением и могут использоваться в различных приложениях, включая управление BLDC моторами.
Общая информация об ATSAMD21:
- Ядро: ARM Cortex-M0+ с тактовой частотой до 48 МГц, что позволяет достичь хорошего баланса между производительностью и низким энергопотреблением.
- Память:
- Flash-память: от 16 KB до 256 KB в зависимости от модели.
- SRAM: от 4 KB до 32 KB.
- Порты ввода-вывода:
- Общее количество GPIO — от 20 до 48 пинов (в зависимости от конкретной модели).
- Поддержка аналоговых входов, выходов, ШИМ-выходов и функций связи.
- Аналоговые функции:
- Встроенный 12-битный АЦП и 12-битный ЦАП для работы с аналоговыми сигналами.
- Коммуникационные интерфейсы:
- USART, I2C, SPI и CAN.
- Энергопотребление:
- Низкое энергопотребление, с возможностью работы в режимах низкого энергопотребления (например, Standby, Sleep).
Описание разных моделей:
- ATSAMD21G18A-MU:
- Flash-память: 256 KB.
- SRAM: 32 KB.
- Количество GPIO: 48 выводов (LQFP-48 корпус).
- Поддержка множества периферийных интерфейсов: USART, I2C, SPI, CAN.
- Это одна из самых мощных моделей в линейке SAMD21, и она подходит для применения в более сложных приложениях, где требуется высокая производительность и большая память.
- ATSAMD21G17A:
- Flash-память: 128 KB.
- SRAM: 16 KB.
- Количество GPIO: 48 выводов (LQFP-48 корпус).
- Меньше памяти, чем у модели G18A, но все равно подходит для большинства встраиваемых решений, таких как управление двигателями, устройства с сенсорами и т. д.
- ATSAMD21G16B:
- Flash-память: 64 KB.
- SRAM: 8 KB.
- Количество GPIO: 32 пина.
- Это модель с более низким количеством памяти и меньшим количеством выводов, что делает её более подходящей для простых и компактных приложений.
- ATSAMD21G16A:
- Flash-память: 64 KB.
- SRAM: 8 KB.
- Количество GPIO: 32 пина (LQFP-32 корпус).
- Это экономичный вариант с меньшей памятью и числом выводов, который подходит для маломощных и энергоэффективных решений.
- ATSAMD21G18A:
- Flash-память: 256 KB.
- SRAM: 32 KB.
- Количество GPIO: 48 выводов (LQFP-48 корпус).
- Эта модель аналогична ATSAMD21G18A-MU, но может отличаться пакетом или характеристиками, подходящими для определённых применений.
- ATSAMD21G51G18A:
- Flash-память: 512 KB.
- SRAM: 64 KB.
- Это одна из самых мощных версий с увеличенным объёмом памяти, которая подходит для более требовательных приложений, таких как обработка больших объёмов данных или сложные вычисления.
Применение
Микроконтроллеры ATSAMD21G18A и его модификации подходят для широкого спектра приложений благодаря наличию множества периферийных интерфейсов, низкому энергопотреблению и хорошей производительности:
- Управление BLDC моторами:
- Эти микроконтроллеры подходят для управления BLDC моторами, так как поддерживают ШИМ (широтно-импульсную модуляцию), которая необходима для контроля фаз двигателя.
- Наличие встроенных 12-битных АЦП и ЦАП позволяет обрабатывать сигналы с датчиков, таких как датчики Холла, и точно регулировать скорость и направление вращения мотора.
- Интернет вещей (IoT):
- Микроконтроллеры семейства ATSAMD21 широко используются в IoT-устройствах, таких как умные датчики, порты связи, мобильные устройства и беспроводные устройства.
- Поддержка интерфейсов I2C, SPI, USART, и CAN позволяет подключать разнообразные устройства и передавать данные по сети.
- Автомобильные и промышленные приложения:
- С поддержкой CAN и USART эти микроконтроллеры отлично подходят для автомобильных и промышленных приложений, где важна надежная и быстрая передача данных.
- Мобильные и портативные устройства:
- Из-за низкого энергопотребления эти микроконтроллеры часто применяются в портативных устройствах, таких как аккумуляторные устройства, где важно поддерживать длительное время работы от батареи.
Преимущества ATSAMD21G18A и его модификаций:
- Низкое энергопотребление:
- Микроконтроллеры серии ATSAMD21 оптимизированы для работы в режимах с низким энергопотреблением, что делает их подходящими для портативных устройств и аккумуляторных приложений.
- Гибкость и функциональность:
- Благодаря множеству периферийных интерфейсов (I2C, SPI, USART, CAN) и возможностям для работы с аналоговыми сигналами, они могут быть использованы в самых различных областях, от управления двигателями до сложных вычислительных задач.
- Простота программирования:
- Программирование микроконтроллеров ATSAMD21 часто выполняется через популярные IDE, такие как Atmel Studio (Microchip Studio), Arduino IDE, или PlatformIO.
- Наличие документации и примеров кода позволяет быстро интегрировать эти микроконтроллеры в проекты.
- Хорошая производительность:
- Несмотря на использование ARM Cortex-M0+, микроконтроллеры обеспечивают хорошую производительность при относительно низком энергопотреблении, что делает их подходящими для приложений с умеренными вычислительными требованиями.
Микроконтроллеры семейства ATSAMD21 (включая ATSAMD21G18A, ATSAMD21G17A, ATSAMD21G16B и другие) являются отличным выбором для многих встраиваемых приложений, включая управление BLDC моторами, IoT, автомобильную электронику и портативные устройства. Множество периферийных интерфейсов, хорошие характеристики по энергопотреблению и производительности делают их гибким и мощным инструментом для решения различных инженерных задач.