Семейство megaAVR® в интернет магазине Ливен
Микроконтроллеры ATmega® компании Atmel® практически идеально подходят для разнообразных проектов, требующих от выбранной под них архитектуры широкий спектр разнообразных функциональных возможностей и совместимость "снизу вверх" от младших моделей семейства к старшим. С megaAVR® пользователь имеет возможность выбрать МК с необходимым ему объёмом флеш-памяти для программ и данных, нужной производительностью (до 20 MIPS) и при этом не тратиться на "лишние" возможности, которые в конечном устройстве использоваться не будут. Фирма-производитель проделала большую работу в плане снижения энергопотребления (технология picoPower®), что открывает широкие возможности по использованию её МК в устройствах с батарейным/аккумуляторным питанием. Все МК ATmega® поддерживают функцию самостоятельного перепрограммирования, что позволяет адаптировать встраиваемое ПО внутрисхемно (в том числе "на ходу", без остановки работающего приложения), непосредственно в готовых устройствах клиента - где бы он ни находился, безопасно, быстро и с минимумом затрат.
Семейство МК megaAVR® построено вокруг RISC-ядра: подавляющее количество команд исполняется за один такт внутренней синхронизации, что и обеспечивает высокую производительность архитектуры в целом. Следует особо отметить, что разработчик имеет возможность не только выбирать изделия с разным количеством "набортной" памяти и встроенной периферии, но и исполнением корпуса и количеством физически доступных контактов ввода-вывода для конкретного представителя архитектуры (в качестве примера см. перечень каналов АЦП в ATmega 8 с различной корпусировкой).
Выбор "набортной" периферии очень широк: помимо "стандартных" интерфейсов (USART, SPI, USB и т.д.) разработчик может выбрать специализированные (вроде контроллера сенсорного ввода PTC или контроллера ЖК-дисплея) или контроллера силового каскада (PSC) - не говоря уже о специализированных контроллерах шин CAN или LIN. Для первоначального подбора подходящего под конкретный проект МК разработчик может воспользоваться интерактивным Parametric Product Selector на официальном сайте компании (работающим с архитектурой впервые рекомендуется начинать общее знакомство с представителями семейства МК именно с него). Помимо того, что все МК поддержаны нативной средой разработки Atmel Studio, разработчик может выбирать различные альтернативные программные продукты и среды программирования (ImageCraft C и др.) - что радикально ускоряет время вывода конечного продукта на рынок.
Резюмируя, перечислим базовые особенности семейства megaAVR®, о которых начинающему с ними работу разработчику необходимо знать:
- Широчайшая номенклатура - семейство содержит массу радикально различающихся по характеристикам/периферии МК, обладающих при этом программно-совместимым ядром, что существенно облегчает миграцию ПО между ними в случае роста либо минимизации потребностей по требованиям заказчика, а также увеличивает долю повторно используемого кода
- Энергосберегающая технология picoPower® - ряд представителей семейства имеет сверхнизкое потребление и напряжение питания (менее двух вольт), что вкупе с тонкой настройкой ждущих режимов и встроенных средств экономии энергопотребления делает платформу идеальной для простых решений с аккумуляторным/батарейным питанием
- Высокая степень интеграции - представители семейства имеют разную по объёму перепрограммируемую флеш-память для размещения ПО, независимую память EEPROM для данных, разное количество SRAM-памяти и широкий набор интерфейсов (USART/SPI/TWI/I2C, CAN, LIN), WD-таймеры и внешние/внутренние тактовые генераторы, что вместе удачной архитектурой ввода/вывода позволяет упростить проектирование и радикально минимизировать число дополнительных внешних компонент
- Работа с аналоговыми данными - наличие в семействе МК с АЦП/ЦАП, встроенных источников опорного напряжения и датчика температуры, а также скоростного аналогового компаратора и регулируемого усилителя в ряде случаев позволяет полностью отказаться от дополнительных внешних аналоговых компонент
- Удобство/быстрота разработки - семейство поддерживает мощные функции отладки и внутрисхемного программирования, что упрощает не только разработку, но и обновление ПО в готовом изделии
- Поддержка IoT (Интернета вещей) - доступна для любого класса ПО (от бытовой автоматики до специализированных медсистем), что вместе с наличием продвинутых энергосберегающих технологий (автономное питание) делает семейство крайне привлекательным для реализации различных систем Интернета вещей.
Со склада интернет магазина электронных компонентов Ливен доступны следующие версии контроллеров:
ATMEGA8L-8AU | 8-разрядный AVR RISC-микроконтроллер в TQFP-32 корпусе |
ATmega64A-AU | 8-разрядный AVR RISC-микроконтроллер в TQFP-64 корпусе |
Atmega32A-AU | 8-разрядный AVR RISC-микроконтроллер в TQFP-44 корпусе |
ATMEGA48PA-AU | 8-разрядный AVR RISC-микроконтроллер в TQFP-32 корпусе |
ATmega644P-20PU | 8-разрядный AVR RISC-микроконтроллер в 40-DIP корпусе |
Atmega16A-AU | 8-разрядный AVR RISC-микроконтроллер в TQFP-44 корпусе |
ATmega128A-AU | 8-разрядный AVR RISC-микроконтроллер в TQFP-64 корпусе |