Программирование, радиоэлектроника,
саморазвитие и частичка из моей жизни здесь...

Маркировка AVR микроконтроллеров, какой чип выбрать для первого знакомства

Маркировка микроконтроллера - это сгруппированный набор букв(слов, частей слова) и цифр, что содержат в себе расшифровку производителя чипа, его модели и дополнительных параметров. Разберемся с базовой маркировкой AVR микроконтроллеров и узнаем что значат отдельные буквы, цифры и их сочетания в названии чипа.

Содержание:

  1. Маркировка AVR микроконтроллеров
  2. Какой микроконтроллер выбрать для начала знакомства?
  3. Заключение

Маркировка AVR микроконтроллеров

AT - с данного префикса начинается название микроконтроллера и о но обозначает изготовителя ATMEL, очень просто запомнить.

Слова "tiny", "mega", "xmega" - следует после AT и обозначает семейство микроконтроллеров. Для примера маркировка "ATmega" - означает чип от фирмы ATMEL семейства "mega".

маркировка AVR

Рис. 1. Строка с маркировкой AVR микроконтроллера.

В большинстве случаев после AT(tiny, mega, xmega) следуют цифры (1, 2, 4, 8, 16, 32, 48 - степень двойки) что указывают на размер встроенной Flash-памяти в кБ, которая нужна для сохранения рабочей программы.

Оставшиеся цифры после размера флешь-памяти обозначает версию(модификацию).

После цифр может присутствовать буква что обозначает режим питания микроконтроллера:

  • L - работа при пониженном (Low) напряжении питания 2,7 вольта (2,7-5,5В), но при этом максимальная частота может достигать 8 МГц;
  • V - возможна работа при напряжении питания 1,8 вольта (1,8-5,5В);
  • U - возможна работа при напряжении питания 0,7 вольта (0,7-5,5В);
  • P - энергоэконромичная версия с потреблением тока до 100 нА в режиме Power-down, изготовлен по технологии picoPower;
  • A - специальная версия с заниженным энергопотреблением, напряжение питания 1,8-5,5В.

Важно! Если же буквы после цифр нет, то это означает что стандартное питание чипа - 5В, а точнее диапазон 4,5-5,5В.

После обозначения семейства, памяти, модели и параметров питания через дефис может обозначаться: максимальная частота, параметры корпуса, особенности покрытия ножек и температурный режим микроконтроллера.

Цифры после дефиса обозначают максимальную рабочую частоту кристалла (1, 2, 4, 8, 16 - степень двойки).

После частоты следуют буквы, что обозначают корпус микроконтроллера:

  • A - в корпусе TQFP;
  • C - в корпусе CBGA;
  • CK - в корпус LGA;
  • J - в корпусе PLCC;
  • M - в корпусе MLF;
  • MA - в корпусе UDFN/USON;
  • P - в корпусе DIP (PDIP);
  • S - в корпусе EIAJ SOIC;
  • SS - в узком корпусе JEDEC SOIC;
  • T - в корпусе TSOP;
  • TS - в корпусе SOT-23;
  • X - в корпусе TSSOP.

Буква, что следует после, обозначает температурные характеристики микросхемы, а также дополнительные свойства:

  • А - диапазон температур (от -20 °C до +85 °C), использование бессвинцового припоя
  • С - коммерческий (Commercial) диапазон температур (от 0 °C до 70 °C)
  • D - расширенный автомобильный диапазон температур (от -40 °C до +150 °C)
  • F - расширенный диапазон температур (от -40 °C до +125 °C)
  • H - индустриальный диапазон температур (от -40 °C до +85 °C), с использованием NiPdAu (Nickel-Palladium-Gold)
  • I - индустриальный (Industrial)  (от -40 °C до +85 °C)
  • N - расширенный диапазон температур (от -40 °C до +105 °C), использование бессвинцового припоя
  • R - упаковка в ленты для автоматизированных систем сборки.
  • U - индустриальный (indUstrial) диапазон температур (от -40 °C до +85 °C), использование бессвинцового припоя
  • Z - автомобильный диапазон температур (от -40 °C до +125 °C)

Рассмотрим несколько примеров:

  • ATtiny10 - МК семейства tiny с 1KB Flash-памяти;
  • ATtiny13 - МК семейства tiny с 1KB Flash-памяти, модификация 3;
  • ATtiny84A - МК семейства tiny с 8KB Flash-памяти, модификация 4, с низким энергопотреблением, питание 1,8-5,5В;
  • ATmega164A - МК семейства mega с 16KB Flash-памяти, модификация 4, с низким энергопотреблением, питание 1,8-5,5В;
  • ATmega64 - МК семейства mega с 64KB Flash-памяти;
  • ATmega8A-PU - МК семейства mega с 8KB Flash-памяти, с низким энергопотреблением, питание 1,8-5,5В, в корпусе DIP, индустриальный (indUstrial) диапазон температур (от -40 °C до +85 °C), использование бессвинцового припоя;

 

маркировка микроконтроллера AVR

Рис. 2. Пример маркировки AVR микроконтроллера.

Выше представлен базовый принцип маркировки, некоторые модели AVR микроконтроллеров могут маркироваться по другому принципу.

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

Какой микроконтроллер выбрать для начала знакомства?

Каждый микроконтроллер обладает определенным набором цифровых и аналоговых входов/выходов, разным размером Flash-памяти и EEPROM(постоянная память для сохранения разных данных при отключении питания), количеством периферийных устройств.

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

Неплохо было-бы купить сразу несколько разных микроконтроллеров, которые отличаются по возможностям, например: ATtiny13, ATtiny2313, ATmega8, ATmega16. Для учебных и практических целей хорошо подходят микроконтроллеры AVR в корпусе DIP - у них относительно большие и прочные ножки, их удобно паять и они хорошо размещаются на макетных панелях для беспаечного монтажа.

Маленький и недорогой ATtiny13 в корпусе DIP-8 прекрасно подойдет чтобы помигать несколькими светодиодами, сделать небольшую игрушку, гирлянду или мигалку. Можно купить для экспериментов и простых устройств несколько штук ATtiny13, а также взять для дальнейшего изучения ATmega16 в корпусе DIP-40 у которого много внутренней периферии и большее количество памяти.

В будущих статьях для примеров я буду использовать микроконтроллер ATmega8 в корпусе DIP. Почему я выбрал этот микроконтроллер? - после пробы ATtiny13 полез в коробку с чипами за чем-то более функциональным, первым под руку попался ATmega8, вот и начал работать с ним. )

Заключение

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

Начало цикла статей: Программирование AVR микроконтроллеров в Linux на языках Asembler и C.

Если статья оказалась полезной - помочь проекту можно тут: 👍 ПОМОЩЬ, 🎁 DONATE
Комментарии к публикации (1):
SeWIR #1SeWIR
30 Ноябрь 2016 20:24

А ещё 8 мега весьма дешева, но крайне глючна. На днях померла одна такая, сначала отказалась шиться на 5 вольтах, только на 3.3в шилась, а потом вообще свихнулась. Залочились сегменты флешь и ипром, при этом отлично считывалась сигнатура и фюзы, но самое удевительно что при отключении ресета и СПИ шины, она всё также отлично детектилась и давала читать и писать фюзы. На ногах портов и внешнего кварца, при питании в 5в, было 1.35 вольт.

0