Барс-компонент – интернет-магазин с возможностью купить радиодетали дешево!

Базовые версии микроконтроллеров семейства AVR Версии микроконтроллеров Обозначение индексов микроконтроллеров

В этой статье мы разберемся с маркировкой микроконтроллеров AVR семейства ATmega и ATtiny. Маркировку микроконтроллеров надо знать (или хотя бы знать, где ее посмотреть). Различные буквы и цифры в маркировке микроконтроллера рассказывают о всех его главных характеристиках. К примеру, популярный микроконтроллер ATmega8 может иметь такую маркировку: ATmega8L-8AU, ATmega8-16MUR, ATmega8-16PU и так далее. Что означают эти буквы и цифры вы узнаете из этой статьи.

image

Базовые версии микроконтроллеров AVR

Стандартов обозначения восьмиразрядных (восьмибитных) микроконтроллеров фирмы Atmel всего два: – семейство megaAVR (ATmega) – семейство tinyAVR (ATtiny)

Версии микроконтроллеров AVR

После обозначения базовой версии микроконтроллера идет обозначение версии микроконтроллера – от одной до трех цифр, и еще в конце может быть буква. Цифры обозначают объем встроенной памяти программ и модификацию микроконтроллера. К примеру: ATmega8 – объем памяти программ – 8 килобайт ATmega32 – объем памяти программ – 32 килобайт ATmega168 – объем памяти программ – 16 килобайт, модификация 8 ATtiny45 – объем памяти программ – 4 килобайт, модификация 5 ATtiny861 – объем памяти программ – 8 килобайт, модификация 61

Буква после цифр указывает на параметры питающего напряжения и потребляемой мощности микроконтроллера. Буквы в конце цифр обозначают: Нет буквы – напряжение питания микроконтроллера скорее всего находится в пределах 4,5 – 5,5 вольт L — версии контроллеров, работающих на пониженном (Low) напряжении питания (2,7 – 5,5 вольт) V — версии контроллеров, работающих на низком напряжении питания (1,8 – 5,5 вольт) U – версии контроллеров, работающих на сверхнизком напряжении питания (0,7 – 5,5 вольт) P — малопотребляющие версии (до 100 нА в режиме Power-down) A — уменьшен ток потребления, перекрывается весь диапазон тактовых частот всех версий, напряжение питания 1,8 – 5,5 вольт (также, в некоторых моделях, добавлены новые возможности и новые регистры, но сохранена полная совместимость с предыдущими версиями). Микроконтроллеры «А» и «не-А» обычно имеют одинаковую сигнатуру, что вызывает некоторые трудности, так как Fuse-bit’ы отличаются. К примеру: ATmega8 – объем памяти программ – 8 килобайт, напряжение питания – 4,5 – 5,5 вольт ATmega8L – объем памяти программ – 8 килобайт, напряжение питания – 2,7 – 5,5 вольт ATtiny43U – объем памяти – 4 килобайта, модификация – 3, напряжение питания – 0,7 – 5,5 вольт ATtiny44А – объем памяти – 4 килобайта, модификация – 4, уменьшенный ток потребления, напряжение питания 1,8 – 5,5 вольт

При этом надо учитывать, что микроконтроллер без буквы в обозначении может иметь пониженное напряжение питания (1,7 или 1,8 вольт), надо проверять по даташиту, к примеру: ATtiny841 – объем памяти – 8 килобайта, модификация – 41, напряжение питания – 1,7 – 5,5 вольт ATtiny48 – объем памяти – 4 килобайта, модификация – 8, напряжение питания – 1,8 – 5,5 вольт

image

Обозначения индексов микроконтроллеров

После обозначения базовой версии и серии микроконтроллера, через дефис идет индекс, указывающий вариант исполнения микроконтроллера. Индекс состоит из 1-2 цифр, которые означают максимальную частоту, на которой микроконтроллер может стабильно работать при нормальном для него напряжении питания, и из 1-3 букв, которые обозначают вариант корпуса, температурный диапазон работы, и особенности изготовления. Первая буква (или две буквы) после частоты обозначает тип корпуса: P — корпус DIP (PDIP) A — корпус TQFP M — корпус MLF TS — корпус SOT-23 (ATtiny4/5/9/10) J — корпус PLCC A — корпус UDFN/USON C — корпус CBGA CK — корпус LGA S — корпус EIAJ SOIC SS — узкий корпус JEDEC SOIC T — корпус TSOP X — корпус TSSOP

Следующая буква означает температурный диапазон и особенности изготовления: C — коммерческий температурный диапазон (0 °C — 70 °C) A — температурный диапазон −20 °C — +85 °C, с использованием бессвинцового припоя I — индустриальный температурный диапазон (-40 °C — +85 °C) U — индустриальный температурный диапазон (-40 °C — +85 °C), с использованием бессвинцового припоя H — индустриальный температурный диапазон (-40 °C — +85 °C), с использованием NiPdAu N — расширенный температурный диапазон (-40 °C — +105 °C), с использованием бессвинцового припоя F — расширенный температурный диапазон (-40 °C — +125 °C) Z — автомобильный температурный диапазон (-40 °C — +125 °C) D — расширенный автомобильный температурный диапазон (-40 °C — +150 °C) Еще в самом конце может быть буква R, которая означает, что микроконтроллеры упакованы в ленты для автоматизированных систем сборки

К примеру: ATmega8L-8AU – максимальная частота – 8 мегагерц, корпус – TQFP, индустриальный температурный диапазон (-40 °C — +85 °C), с использованием бессвинцового припоя ATmega8-16PN – максимальная частота – 16 мегагерц, корпус – PDIP, расширенный температурный диапазон (-40 °C — +105 °C), с использованием бессвинцового припоя

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

Линейка микроконтроллеров ATmega Линейка микроконтроллеров ATtiny

Маркировка микроконтроллеров AVR ATmega и ATtiny Маркировка микроконтроллеров AVR семейства ATmega и ATtiny, базовые версии и версии микроконтроллеров, индекс микроконтроллеров Published by: Мир микроконтроллеров

Микроконтроллеры (МК) являються серцем многих современных устройств и приборов. Самой главной особенностью МК, с точки зрения конструктора-проектировщика, является то, что с их помощью легче и зачастую гораздо дешевле реализовать различные схемы [1- ст. 5].

МК может управлять различными устройствами и принимать от них данные при минимуме дополнительных узлов, так как большое число переферийных схем уже имеется непосредственно на кристалле МК. Это позволяет уменьшить размеры конструкции и снизить потребление от источника питания [1- ст. 6].

AVR – это семейство 8-разрядных RISC-микроконтроллеров фирмы Atmel. Эти МК позволяют решить множество задач встроенных систем. Они отличаються от других распостраненных в наше время микроконтроллеров большей скоростью работы, большей универсальностью. Кроме того, они очень легко программируються. Их можно перепрограммировать до 1000 раз, причем непосредственно в собранной схеме [1- ст. 9].

Имеются 3 подсемейства МК AVR:

Tiny AVR- недорогие миниатюрные МК в 8-выводном исполнении;

Classic AVR- основная линия МК с производительностью отдельных модификаций до 16 MISP, FLASH- памятью программ 2…8 Кб, памятью данных EEPROM 64…512 байт, оперативной памятью данных SRAM 128…512 байт;

Mega AVR- с производительностью 4…16 MISP для сложных приложений требующих большого обьема памяти, FLASH- памятью программ до 128 Кб, памятью данных EEPROM 64…512 байт, оперативной памятью данных SRAM 2…4 байт, встроенным 10-разрядным 8-канальным АЦП, аппаратным умножителем 8х8.

Интересной особеннотью семейства МК является то, что система комманд всего семейства совместима при переносе программы со слабого на более мощный микроконтроллер [1- ст. 11].

В качестве ядра микроконтроллерной системы для измерения температуры в диапазоне 30-400С согласно техническому заданию был выбран AVR микроконтроллера типа ATMega128.

Назначение выводов

На рис.1.1 изображен корпус и приведено назначение выводов микроконтроллера. В скобках указана альтернативная функция вывода.

Рис.1.1. Вид корпуса и обозначение выводов микроконтроллера ATmega128.

Микроконтроллер ATmega128 включает следующие функциональные блоки: – 8-разрядное арифметическо-логическое устройство ( АЛУ );

– внутреннюю флэш-память программ объемом 128 Кбайт с возможностью внутрисистемного программирования через последовательный интерфейс;

– 32 регистра общего назначения;

– внутреннюю EEPROM память данных объемом 4 Кбайт;

– внутреннее ОЗУ данных объемом 4 Кбайт;

– 6 параллельных 8-разрядных портов;

– 4 программируемых таймера-счетчика;

– 10-разрядный 8-канальный АЦП и аналоговый компаратор;

– последовательные интерфейсы UART0, UART0, TWI и SPI;

– блоки прерывания и управления (включая сторожевой таймер).

Port A (PA7..PA). 8-разрядный двунаправленный порт. К выводам порта могут быть подключены встроенные нагрузочные резисторы (отдельно к каждому разряду). Выходные буферы обеспечивают ток 20 мА и способность прямо управлять светодиодным индикатором. При использовании выводов порта в качестве входов и установке внешнего сигнала в низкое состояние, ток будет вытекать только при подключенных встроенных нагрузочных резисторах. Порт А при наличии внешней памяти данных используется для организации мультиплексируемой шины адреса/данных.

Port B (PB7..PB0). 8-разрядный двунаправленный порт со встроенными нагрузочными резисторами. Выходные буферы обеспечивают ток 20 мА. При использовании выводов порта в качестве входов и установке внешнего сигнала в низкое состояние, ток будет вытекать только при подключенных встроенных нагрузочных резисторах. Порт В используется также при реализации специальных функций.

Port C (PC7..PC0). Порт С является 8-разрядным выходным портом. Выходные буферы обеспечивают ток 20 мА. Порт C при наличии внешней памяти данных используется для организации шины адреса.

Port D (PD7..PD0). 8-разрядный двунаправленный порт со встроенными нагрузочными резисторами. Выходные буферы обеспечивают ток 20 мА. При использовании выводов порта в качестве входов и установке внешнего сигнала в низкое состояние, ток будет вытекать только при подключенных встроенных нагрузочных резисторах. Порт D используется также при реализации специальных функций.

Port Е (PЕ7..PЕ0). 8-разрядный двунаправленный порт со встроенными нагрузочными резисторами. Выходные буферы обеспечивают ток 20 мА. При использовании выводов порта в качестве входов и установке внешнего сигнала в низкое состояние, вытекающий через них ток обеспечивается только при подключенных встроенных нагрузочных резисторах. Порт E используется также при реализации специальных функций.

Port F (PF7..PF0). 8-разрядный входной порт. Входы порта используются также как аналоговые входы аналого-цифрового преобразователя.

#RESET. Вход сброса. Для выполнения сброса необходимо удерживать низкий уровень на входе более 50 нс.

XTAL1, XTAL2. Вход и выход инвертирующего усилителя генератора тактовой частоты.

TOSC1, TOSC2. Вход и выход инвертирующего усилителя генератора таймера/счетчика.

#WR, #RD. Стробы записи и чтения внешней памяти данных.

ALE. Строб разрешения фиксации адреса внешней памяти. Строб ALE используется для фиксации младшего байта адреса с выводов AD0-AD7 в защелке адреса в течение первого цикла обращения. В течение второго цикла обращения выводы AD0-AD7 используются для передачи данных.

AVCC. Напряжение питания аналого-цифрового преобразователя. Вывод подсоединяется к VCC через низкочастотный фильтр.

AREF. Вход опорного напряжения для аналого-цифрового преобразователя. На этот вывод подается напряжение в диапазоне между AGND и AVCC.

AGND. Это вывод должен быть подсоединен к отдельной аналоговой земле, если она есть на плате. В ином случае вывод подсоединяется к общей земле.

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

VСС, GND. Напряжение питания и земля [2-ст.7].

Организация памяти и портов ввода/вывода микроконтроллера

Микроконтроллеры AVR имеют раздельные пространства адресов памяти программ и данных (гарвардская архитектура). Организация памяти МК ATMega128 показана на рис. 1.2.

Рис.1.2. Организация памяти микроконтроллера ?ATmega128

Высокие характеристики семейства AVR обеспечиваются следующими особенностями архитектуры:

* В качестве памяти программ используется внутренняя флэш-память. Она организована в виде массива 16-разрядных ячеек и может загружаться программатором, либо через порт SPI;

* 16-разрядные память программ и шина команд вместе с одноуровневым конвейером позволяют выполнить большинство инструкций за один такт синхрогенератора (50 нс при частоте FOSC=20 МГц);

* память данных имеет 8-разрядную организацию. Младшие 32 адреса пространства занимают регистры общего назначения, далее следуют 64 адреса регистров ввода-вывода, затем внутреннее ОЗУ данных объемом до 4096 ячеек. Возможно применение внешнего ОЗУ данных объемом до 60 Кбайт;

* внутренняя энергонезависимая память типа EEPROM объемом до 4 Кбайт представляет собой самостоятельную матрицу, обращение к которой осуществляется через специальные регистры ввода-вывода.

Рис.1.3. Регистры общего назначения микроконтроллера ATmega128

Как видно из рис. 1.2 и 1.3, 32 регистра общего назначения (РОН) включены в сквозное адресное пространство ОЗУ данных и занимают младшие адреса. Хотя физически регистры выделены из памяти данных, такая организация обеспечивает гибкость в работе. Регистры общего назначения прямо связаны с АЛУ. Каждый из регистров способен работать как аккумулятор. Большинство команд выполняются за один такт, при этом из регистров файла могут быть выбраны два операнда, выполнена операция и результат возвращен в регистровый файл. Старшие шесть регистров могут использоваться как три 16-разрядных регистра, и выполнять роль, например, указателей при косвенной адресации.

Следующие 64 адреса за регистрами общего назначения занимают регистры ввода-вывода (регистры управления/состояния и данных). В этой области сгруппированы все регистры данных, управления и статуса внутренних программируемых блоков ввода-вывода. При использовании команд IN и OUT используются адреса ввода-вывода с $00 по $3F. Но к регистрам ввода-вывода можно обращаться и как к ячейкам внутреннего ОЗУ. При этом к непосредственному адресу ввода-вывода прибавляется $20. Адрес регистра как ячейки ОЗУ приводится далее в круглых скобках. Регистры ввода-вывода с $00 ($20) по $1F ($3F) имеют программно доступные биты. Обращение к ним осуществляется командами SBI и CBI, а проверка состояния – командами SBIS и SBIC [2-ст.9].

Изображение дано только в качестве иллюстрации. Ознакомьтесь c описанием продукта. Сообщить об ошибке. Доступно По запросу Срок поставки По запросу Цена включает НДС Производитель ATMEL Количество Цена ₽/шт Оплата онлайн или безналичный расчет

ATMEGA128A-AU характеристики

Микроконтроллер 8 бит, малой мощности, высокой производительности, ATmega, 16 МГц, 128 КБ, 4 КБ.

The ATMEGA128A-AU is a high-performance, low-power 8-bit AVR RISC-based Microcontroller combines 128kb flash memory with read-while-write capabilities, 4kb EEPROM, 53 general purpose I/O lines, 32 general purpose working registers, real time counter, four flexible timer/counters with compare modes and PWM, two USARTs , a byte oriented Two-wire serial interface, an 8-channel/10-bit A/D converter with optional differential input stage with programmable gain, programmable watchdog timer with internal oscillator, SPI serial port, a JTAG (IEEE 1149.1 compliant) test interface for accessing the on-chip debugging and programming and six software selectable power saving modes. The device operates between 2.7 to 5.5V. By executing powerful instructions in a single clock cycle, the device achieves throughputs approaching 1 MIPS per MHz, balancing power consumption and processing speed.

подробнее

Серии Контроллера ATmega
Скорость ЦПУ 16МГц
Размер Памяти 128КБ
Размер Памяти RAM 4КБ
Количество Выводов 64вывод(-ов)
Стиль Корпуса Микроконтроллера TQFP
Количество I/O 53I/O
Тип Встроенного Интерфейса I2C, SPI, UART
Минимальное Напряжение Питания 2.7В
Максимальное Напряжение Питания 5.5В
Упаковка Поштучно
Линия Продукции megaAVR Series
SVHC (Особо Опасные Вещества) No SVHC (15-Jun-2015)
Уровень Чувствительности к Влажности (MSL)

Техническое описание

  • ATMEGA128A-AU скачать Pdf, 322.98 KB

Вы можете купить ATMEGA128A-AU от 1 штуки. Работаем с частными лицами и с юридическими лицами по безналичному расчету.

Цену ATMEGA128A-AU и наличие сообщим по вашему запросу.

  • Архив даташитов

Сопутствующие товары ATAVRDRAGON ATMEL IN SYSTEM DEBUGGER / PROGRAMMER, AVR ATSTK500 ATMEL Стартовый комплект, RS232, AVR UC3, RS232 интерфейс к ПК, дополнительный универсальный порт RS232 ATSTK600 ATMEL Стартовый комплект разработчика, AVR и AVR32, AVR UC3, гибкая маршрутизация и система гнезда карты RE471 ROTH ELEKTRONIK Мультиадаптер, SMD, FR4, стеклоэпоксидный композит, 1.5мм, 57.2мм x 57.2мм

Аналоги

ATMEGA128A-AU (NO NAME)

Другой производитель цена по запросу

ATMEGA128A-AU (ATMEL1)

Другой производитель цена по запросу

ATMEGA128A-AU (MICROCHIP (ATMEL))

Другой производитель цена по запросу

ATMEGA128A-AU (UNKNOWN)

Другой производитель цена по запросу

ATMEGA128A-AU (Microchip Technology)

Другой производитель 520,85 ₽

ATMEGA128A-AU (Microchip)

Другой производитель 586,27 ₽

С этим товаром покупают также

REF192ESZ-REEL7 (Analog Devices)

335,82 ₽

HCPL-2531 (ON SEMI)

73,89 ₽

ATMEGA16A-AU (Atmel)

цена по запросу

ADM3202ARNZ-REEL7 (Analog Devices)

103,38 ₽

SN74LVC00AD (Texas Instrument)

11,03 ₽

LM337LM (Texas Instrument)

50,22 ₽

ADM708AR (Analog Devices)

цена по запросу

MAX1480BEPI+ (Maxim Integrated Products)

1 292,58 ₽

OP193FSZ (Analog Devices)

209,24 ₽

ADG333ABRZ (Analog Devices)

цена по запросу image За время программирования AVR микроконтроллеров, нарыл я вагон книг в интернете . Целый архив скопился. Вот, выкладываю его для всех. Кому надо качайте. Все строго на русском. Если здесь чего то нет, что есть у вас, предлагаю доложить. Пущай народ чесной пользуется. Весь архив я разбил не по авторам, а по годам выпуска. Если вам нужна какая то одна книга, то не обязательно качать весь архив. Это можно делать выборочно. Итак что мы имеем:

  • 0_Ревич Практическое программирование AVR на ассемблере 2011.djvu
  • 1.0_Рюмик 1000 и одна микроконтроллерная схема Вып. 2 2011.djvu
  • 1.1_Рюмик 1000 и одна микроконтроллерная схема Вып. 1 2010.djvu
  • 2_Кравченко 10 практических устройств на МК AVR Книга-2 2009.djvu
  • 3_Кравченко 10 практических устройств на МК AVR Книга-1 2008.djvu
  • 4_Ревич Практическое программирование МК AVR на ассемблере 2008.djvu
  • 5_Белов Самоучитель разработчика устройств на МК AVR 2008.djvu
  • 6_Лебедев CodeVisionAVR. Пособие для начинающих 2008.djvu
  • 6.1_Ефстифеев МК AVR семейств Tiny и Atmega 2008.pdf
  • 7_Белов Микропроцессорное управление устройствами, тиристоры, реле 2008.doc
  • 8_Стюард Болл_Аналоговые интерфейсы МК 2007.djvu
  • 9_Белов_Создаем устройства на МК AVR 2007.djvu
  • 10_Белов МК AVR в радиолюбительской практике Полный разбор ATTINY2313 2007.djvu
  • 11_Евстифеев МК AVR семейств Tiny 2007.djvu
  • 12_Евстифеев МК AVR семейства Mega 2007.djvu
  • 13_Фред Иди Сетевой и межсетевой обмен данными с МК 2007.djvu
  • 14_Хартов МК AVR практикум для начинающих 2007.djvu
  • 15_Баранов Применение AVR Схемы, алгоритмы, программы 2006.djvu
  • 16_Мортон Д. — Микроконтроллеры AVR. Вводный курс 2006.djvu
  • 17_Трамперт В. Измерение, управление и регулирование с помощью AVR 2006.djvu
  • 18_Шпак Ю.А. Программирование на языке С для AVR и PIC МК 2006.djvu
  • 19_В.Трамперт AVR-RISC МК 2006.pdf
  • 20_Евстифеев А.В. МК AVR семейства Classic 2006.pdf
  • 21_Белов конструирование устройств на МК 2005.djvu
  • 22_Рюмик С.М. — МК AVR. 10 ступеней 2005.djvu
  • 23_Баранов Применение MK AVR. Схемы, алгоритмы, программы 2004.djvu
  • 24_Евстифеев MK AVR Tiny и Mega 2004.djvu
  • 25_Фрунзе МK это же просто, том 3 2003.djvu
  • 26_Голубцов MK AVR от простого к сложному 2003.djvu
  • 27_Фрунзе МК это же просто, том 2 2002.djvu
  • 28_Фрунзе МК это же просто, том 1 2002.djvu
  • 29_Бродин Системы на МК 2002.djvu
  • 30_Гребнев МК семейства ATMEL 2002г.djvu
  • 31_Datasheet на ATmega128_полный перевод на русский.djvu
  • XMEGA_1.pdf
  • XMEGA_2.pdf
  • XMEGA_3.pdf

Я начинал свое изучение AVR с книги 16. Сейчас самые используемые мной книги это 10, 11, 12. Вообще я думаю если этих книг скачать, то начинающему на 5 лет хватит. Архив качаем отсюда. Продолжение темы здесь.

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий