Маркировка AVR микроконтроллеров, какой чип выбрать для первого знакомства
Маркировка микроконтроллера - это сгруппированный набор букв(слов, частей слова) и цифр, что содержат в себе расшифровку производителя чипа, его модели и дополнительных параметров. Разберемся с базовой маркировкой AVR микроконтроллеров и узнаем что значат отдельные буквы, цифры и их сочетания в названии чипа.
Содержание:
Маркировка AVR микроконтроллеров
AT - с данного префикса начинается название микроконтроллера и о но обозначает изготовителя ATMEL, очень просто запомнить.
Слова "tiny", "mega", "xmega" - следует после AT и обозначает семейство микроконтроллеров. Для примера маркировка "ATmega" - означает чип от фирмы ATMEL семейства "mega".
Рис. 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), использование бессвинцового припоя;
Рис. 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.
А ещё 8 мега весьма дешева, но крайне глючна. На днях померла одна такая, сначала отказалась шиться на 5 вольтах, только на 3.3в шилась, а потом вообще свихнулась. Залочились сегменты флешь и ипром, при этом отлично считывалась сигнатура и фюзы, но самое удевительно что при отключении ресета и СПИ шины, она всё также отлично детектилась и давала читать и писать фюзы. На ногах портов и внешнего кварца, при питании в 5в, было 1.35 вольт.