Параметры
Parameters / Models | ATMEGA16-16AQ | ATMEGA16-16AQR | ATMEGA16-16AU | ATMEGA16-16AUR | ATMEGA16-16MQ | ATMEGA16-16MU | ATMEGA16-16MUR | ATMEGA16-16PU | ATMEGA165A-AU | ATMEGA165A-AUR | ATMEGA165A-MU | ATMEGA165A-MUR | ATMEGA165P-16AN | ATMEGA165P-16ANR | ATMEGA165P-16AU | ATMEGA165P-16AUR | ATMEGA165P-16MN | ATMEGA165P-16MNR | ATMEGA165P-16MU | ATMEGA165P-16MUR | ATMEGA165PA-AN | ATMEGA165PA-AU | ATMEGA165PA-AUR | ATMEGA165PA-MN | ATMEGA165PA-MNR | ATMEGA165PA-MU | ATMEGA165PA-MUR | ATMEGA165PV-8AN | ATMEGA165PV-8ANR | ATMEGA165PV-8AU | ATMEGA165PV-8AUR | ATMEGA165PV-8MNR | ATMEGA165PV-8MU | ATMEGA165PV-8MUR | ATMEGA168-20AU | ATMEGA168-20AUR | ATMEGA168-20MQ | ATMEGA168-20MQR | ATMEGA168-20MU | ATMEGA168-20MUR | ATMEGA168-20PU | ATMEGA168A-AU | ATMEGA168A-AUR | ATMEGA168A-CCU | ATMEGA168A-CCUR | ATMEGA168A-MMH | ATMEGA168A-MMHR | ATMEGA168A-MU | ATMEGA168A-MUR | ATMEGA168A-PU | ATMEGA168P-20AN | ATMEGA168P-20ANR | ATMEGA168P-20AU | ATMEGA168P-20AUR | ATMEGA168P-20MQ | ATMEGA168P-20MQR | ATMEGA168P-20MU | ATMEGA168P-20MUR | ATMEGA168P-20PU | ATMEGA168PA-15AZ | ATMEGA168PA-15MZ | ATMEGA168PA-AN | ATMEGA168PA-ANR | ATMEGA168PA-AU | ATMEGA168PA-AUA1 | ATMEGA168PA-AUR | ATMEGA168PA-CCU | ATMEGA168PA-CCUR | ATMEGA168PA-MMH | ATMEGA168PA-MMHR | ATMEGA168PA-MN | ATMEGA168PA-MNR | ATMEGA168PA-MU | ATMEGA168PA-MUA1 | ATMEGA168PA-MUR | ATMEGA168PA-PN | ATMEGA168PA-PU | ATMEGA168PV-10AN | ATMEGA168PV-10AU | ATMEGA168PV-10AUR | ATMEGA168PV-10MU | ATMEGA168PV-10MUR | ATMEGA168PV-10PU | ATMEGA168V-10AU | ATMEGA168V-10AUR | ATMEGA168V-10MQ | ATMEGA168V-10MQR | ATMEGA168V-10MU | ATMEGA168V-10MUR | ATMEGA168V-10PU | ATMEGA169A-AU | ATMEGA169A-AUR | ATMEGA169A-MCHR | ATMEGA169A-MU | ATMEGA169A-MUR | ATMEGA169P-15AT | ATMEGA169P-16AU | ATMEGA169P-16AUR | ATMEGA169P-16MCH | ATMEGA169P-16MCHR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Рабочий диапазон температур, °C | от -40 до +105 | от -40 до +105 | от -40 до +85 | от -40 до +85 | от -40 до +105 | от -40 до +85 | от -40 до +85 | от -40 до +85 |
Supported microcontrollers
- ATmega1284
- ATmega644
- ATmega324
- ATmega164
- ATmega32
- ATmega16
- ATmega8535
* All variants — P, PA, A, PB. Select the correct version in the ‘Variant’ menu
Can’t decide what microcontroller to choose? Have a look at the specification table below:
mega1284 | mega644 | mega324 | mega164 | mega32 | mega16 | mega8535 | |
---|---|---|---|---|---|---|---|
Flash | 128kiB | 64kiB | 32kiB | 16kiB | 32kiB | 16kiB | 8kiB |
RAM | 16kiB | 4kiB | 2kiB | 1kiB | 2kiB | 1kiB | 0.5kiB |
EEPROM | 4kiB | 2kiB | 1kiB | 0.5kiB | 0.5kiB | 0.5kiB | 0.5kiB |
Serial ports | 2 | 2 | 2/3* | 2 | 1 | 1 | 1 |
PWM pins | 8 | 6 | 6/9* | 6 | 4 | 4 | 4 |
IO pins | 32 | 32 | 32/39* | 32 | 32 | 32 | 32 |
* ATmega324PB has 3 serial ports, 9 PWM pins and 39 IO pins if internal oscillator is used.
Распиновка Atmega8
На следующей странице публикуется расположение выводов данного микроконтроллера при использовании разных типов корпусов:
Советую этот листок из даташита распечатать и иметь под рукой. В процессе разработки и сборки схемы очень полезно иметь эти данные перед глазами.
Внимание!
Обратите внимание на такой факт: микросхема микроконтроллера может иметь (и имеет в данной модели) несколько выводов для подключения источника питания. То есть имеется несколько выводов для подключения «земли» — «общего провода», и несколько выводов для подачи положительного напряжения
Изготовители микроконтроллеров рекомендуют подключать соответствующие выводы вместе, т.е., минус подавать на все выводы, помеченные как Gnd (Ground — Земля), плюс — на все выводы помеченные как Vcc.
При этом через одинаковые выводы МК не должны протекать токи, так как внутри корпуса МК они соединены тонкими проводниками! То есть при подключении нагрузки эти выводы не должны рассматриваться как «перемычки».
8-разрядные микроконтроллеры с 16 Кбайтами внутрисистемно программируемой Flash памяти
Документация:
2911Kb Engl Описание микроконтроллера ATmega16 | ||
237Kb Engl Краткая информация ATmega16 | ||
Rus Архитектура и система команд | ||
Програмное обеспечение | ||
Инструментальные средства для 8-разрядных AVR-микроконтроллеров |
Отличительные особенности:
- 8-разрядный высокопроизводительный AVR микроконтроллер с малым потреблением
- Прогрессивная RISC архитектура
130 высокопроизводительных команд, большинство команд выполняется за один тактовый цикл
32 8-разрядных рабочих регистра общего назначения
Полностью статическая работа
Производительность приближается к 16 MIPS (при тактовой частоте 16 МГц)
Встроенный 2-цикловый перемножитель - Энергонезависимая память программ и данных
16 Кбайт внутрисистемно программируемой Flash памяти (In-System Self-Programmable Flash)
Обеспечивает 1000 циклов стирания/записи
Дополнительный сектор загрузочных кодов с независимыми битами блокировки
Внутрисистемное программирование встроенной программой загрузки
Обеспечен режим одновременного чтения/записи (Read-While-Write)
512 байт EEPROM
Обеспечивает 100000 циклов стирания/записи
1 Кбайт встроенной SRAM
Программируемая блокировка, обеспечивающая защиту программных средств пользователя - Интерфейс JTAG (совместимый с IEEE 1149.1)
Возможность сканирования периферии, соответствующая стандарту JTAG
Расширенная поддержка встроенной отладки
Программирование через JTAG интерфейс: Flash, EEPROM памяти, перемычек и битов блокировки - Встроенная периферия
Два 8-разрядных таймера/счетчика с отдельным предварительным делителем, один с режимом сравнения
Один 16-разрядный таймер/счетчик с отдельным предварительным делителем и режимами захвата и сравнения
Счетчик реального времени с отдельным генератором
Четыре канала PWM
8-канальный 10-разрядный аналого-цифровой преобразователь
8 несимметричных каналов
7 дифференциальных каналов (только в корпусе TQFP)
2 дифференциальных канала с программируемым усилением в 1, 10 или 200 крат (только в корпусе TQFP)
Байт-ориентированный 2-проводный последовательный интерфейс
Программируемый последовательный USART
Последовательный интерфейс SPI (ведущий/ведомый)
Программируемый сторожевой таймер с отдельным встроенным генератором
Встроенный аналоговый компаратор - Специальные микроконтроллерные функции
Сброс по подаче питания и программируемый детектор кратковременного снижения напряжения питания
Встроенный калиброванный RC-генератор
Внутренние и внешние источники прерываний
Шесть режимов пониженного потребления: Idle, Power-save, Power-down, Standby, Extended Standby и снижения шумов ADC - Выводы I/O и корпуса
32 программируемые линии ввода/вывода
40-выводной корпус PDIP и 44-выводной корпус TQFP - Рабочие напряжения
2,7 — 5,5 В (ATmega16L)
4,5 — 5,5 В (ATmega16) - Рабочая частота
0 — 8 МГц (ATmega16L)
0 — 16 МГц (ATmega16)
Блок- схема ATmega16:
Расположение выводов ATmega16:
Главная —
Микросхемы —
DOC —
ЖКИ —
Источники питания —
Электромеханика —
Интерфейсы —
Программы —
Применения —
Статьи
Семейства микроконтроллеров
Стандартные семейства:
- tinyAVR (ATtinyxxx):
- Флеш-память до 16 КБ; SRAM до 512 Б; EEPROM до 512 Б;
- Число линий ввода-вывода 4-18 (общее количество выводов 6-32);
- Ограниченный набор периферийных устройств.
- megaAVR (ATmegaxxx):
- Флеш-память до 256 КБ; SRAM до 16 КБ; EEPROM до 4 КБ;
- Число линий ввода-вывода 23-86 (общее количество выводов 28-100);
- Аппаратный умножитель;
- Расширенная система команд и периферийных устройств.
- XMEGA AVR (ATxmegaxxx):
- Флеш-память до 384 КБ; SRAM до 32 КБ; EEPROM до 4 КБ;
- Четырёхканальный DMA-контроллер;
- Инновационная система обработки событий.
Как правило, цифры после префикса обозначают объём встроенной flash-памяти (в КБ) и модификацию контроллера. А именно — максимальная степень двойки, следующая за префиксом, обозначает объём памяти, а оставшиеся цифры определяют модификацию (напр., ATmega128 — объём памяти 128 КБ; ATmega168 — объём памяти 16 КБ, модификация 8; ATtiny44 и ATtiny45 — память 4 КБ, модификации 4 и 5 соответственно).[источник не указан 3304 дня]
На основе стандартных семейств выпускаются микроконтроллеры, адаптированные под конкретные задачи:
- со встроенными интерфейсами USB, CAN, контроллером LCD;
- со встроенным радиоприёмопередатчиком — серии ATAxxxx, ATAMxxx;
- для управления электродвигателями — серия AT90PWMxxxx;
- для автомобильной электроники;
- для осветительной техники.
Кроме указанных выше семейств, ATMEL выпускает 32-разрядные микроконтроллеры семейства AVR32, которое включает в себя подсемейства AT32UC3 (тактовая частота до 66 МГц) и AT32AP7000 (тактовая частота до 150 МГц).
Версии контроллеров
AT (mega/tiny)xxx — базовая версия.
ATxxxL — версии контроллеров, работающих на пониженном (Low) напряжении питания (2,7 В).
ATxxxV — версии контроллеров, работающих на низком напряжении питания (1,8 В).
ATxxxP — малопотребляющие версии (до 100 нА в режиме Power-down), применена технология picoPower (анонсированы в июле 2007), повыводно и функционально совместимы с предыдущими версиями.
ATxxxA — уменьшен ток потребления, перекрывается весь диапазон тактовых частот и напряжений питания двух предыдущих версий (также, в некоторых моделях, добавлены новые возможности и новые регистры, но сохранена полная совместимость с предыдущими версиями). Микроконтроллеры «А» и «не-А» обычно имеют одинаковую сигнатуру, что вызывает некоторые трудности, так как Fuse-bit’ы отличаются.
Номер модели дополняется индексом, указывающим вариант исполнения. Цифры (8,10,16,20) перед индексом означают максимальную частоту, на которой микроконтроллер может стабильно работать при нормальном для него напряжении питания).
Первая буква индекса означает вариант корпуса:
АТxxx-P — корпус DIP
АТxxx-A — корпус TQFP
АТxxx-J — корпус PLCC
АТxxx-M — корпус MLF
АТxxx-MA — корпус UDFN/USON
АТxxx-C — корпус CBGA
АТxxx-CK — корпус LGA
АТxxx-S — корпус EIAJ SOIC
АТxxx-SS — узкий корпус JEDEC SOIC
АТxxx-T — корпус TSOP
АТxxx-TS — корпус (ATtiny4/5/9/10)
АТxxx-X — корпус TSSOP
Следующая буква означает температурный диапазон и особенности изготовления:
АТxxx-xC — коммерческий температурный диапазон (0 °C — 70 °C)
АТxxx-xA — температурный диапазон −20 °C — +85 °C, с использованием бессвинцового припоя
АТxxx-xI — индустриальный температурный диапазон (-40 °C — +85 °C)
АТxxx-xU — индустриальный температурный диапазон (-40 °C — +85 °C), с использованием бессвинцового припоя
АТxxx-xH — индустриальный температурный диапазон (-40 °C — +85 °C), с использованием NiPdAu
АТxxx-xN — расширенный температурный диапазон (-40 °C — +105 °C), с использованием бессвинцового припоя
АТxxx-xF — расширенный температурный диапазон (-40 °C — +125 °C)
АТxxx-xZ — автомобильный температурный диапазон (-40 °C — +125 °C)
АТxxx-xD — расширенный автомобильный температурный диапазон (-40 °C — +150 °C)
последняя буква R означает упаковку в ленты (Tape & Reel) для автоматизированных систем сборки.
Корпус / Упаковка / Маркировка
ATMEGA16-16AQ | ATMEGA16-16AQR | ATMEGA16-16AU | ATMEGA16-16AUR | ATMEGA16-16MQ | ATMEGA16-16MU | ATMEGA16-16MUR | ATMEGA16-16PU | ATMEGA165A-AU | ATMEGA165A-AUR | ATMEGA165A-MU | ATMEGA165A-MUR | ATMEGA165P-16AN | ATMEGA165P-16ANR | ATMEGA165P-16AU | ATMEGA165P-16AUR | ATMEGA165P-16MN | ATMEGA165P-16MNR | ATMEGA165P-16MU | ATMEGA165P-16MUR | ATMEGA165PA-AN | ATMEGA165PA-AU | ATMEGA165PA-AUR | ATMEGA165PA-MN | ATMEGA165PA-MNR | ATMEGA165PA-MU | ATMEGA165PA-MUR | ATMEGA165PV-8AN | ATMEGA165PV-8ANR | ATMEGA165PV-8AU | ATMEGA165PV-8AUR | ATMEGA165PV-8MNR | ATMEGA165PV-8MU | ATMEGA165PV-8MUR | ATMEGA168-20AU | ATMEGA168-20AUR | ATMEGA168-20MQ | ATMEGA168-20MQR | ATMEGA168-20MU | ATMEGA168-20MUR | ATMEGA168-20PU | ATMEGA168A-AU | ATMEGA168A-AUR | ATMEGA168A-CCU | ATMEGA168A-CCUR | ATMEGA168A-MMH | ATMEGA168A-MMHR | ATMEGA168A-MU | ATMEGA168A-MUR | ATMEGA168A-PU | ATMEGA168P-20AN | ATMEGA168P-20ANR | ATMEGA168P-20AU | ATMEGA168P-20AUR | ATMEGA168P-20MQ | ATMEGA168P-20MQR | ATMEGA168P-20MU | ATMEGA168P-20MUR | ATMEGA168P-20PU | ATMEGA168PA-15AZ | ATMEGA168PA-15MZ | ATMEGA168PA-AN | ATMEGA168PA-ANR | ATMEGA168PA-AU | ATMEGA168PA-AUA1 | ATMEGA168PA-AUR | ATMEGA168PA-CCU | ATMEGA168PA-CCUR | ATMEGA168PA-MMH | ATMEGA168PA-MMHR | ATMEGA168PA-MN | ATMEGA168PA-MNR | ATMEGA168PA-MU | ATMEGA168PA-MUA1 | ATMEGA168PA-MUR | ATMEGA168PA-PN | ATMEGA168PA-PU | ATMEGA168PV-10AN | ATMEGA168PV-10AU | ATMEGA168PV-10AUR | ATMEGA168PV-10MU | ATMEGA168PV-10MUR | ATMEGA168PV-10PU | ATMEGA168V-10AU | ATMEGA168V-10AUR | ATMEGA168V-10MQ | ATMEGA168V-10MQR | ATMEGA168V-10MU | ATMEGA168V-10MUR | ATMEGA168V-10PU | ATMEGA169A-AU | ATMEGA169A-AUR | ATMEGA169A-MCHR | ATMEGA169A-MU | ATMEGA169A-MUR | ATMEGA169P-15AT | ATMEGA169P-16AU | ATMEGA169P-16AUR | ATMEGA169P-16MCH | ATMEGA169P-16MCHR | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Корпус | TQFP | TQFP | TQFP | TQFP | VQFN | VQFN | VQFN | PDIP | TQFP | TQFP | VQFN | VQFN | TQFP | TQFP | TQFP | TQFP | VQFN | VQFN | VQFN | VQFN | TQFP | TQFP | TQFP | VQFN | VQFN | VQFN | VQFN | TQFP | TQFP | TQFP | TQFP | VQFN | VQFN | VQFN | TQFP | TQFP | VQFN | VQFN | VQFN | VQFN | SPDIP | TQFP | TQFP | UFBGA | UFBGA | VQFN | VQFN | VQFN | VQFN | SPDIP | TQFP | TQFP | TQFP | TQFP | VQFN | VQFN | VQFN | VQFN | SPDIP | TQFP | VQFN | TQFP | TQFP | TQFP | TQFP | TQFP | UFBGA | UFBGA | VQFN | VQFN | VQFN | VQFN | VQFN | VQFN | VQFN | SPDIP | SPDIP | TQFP | TQFP | TQFP | VQFN | VQFN | SPDIP | TQFP | TQFP | VQFN | VQFN | VQFN | VQFN | SPDIP | TQFP | TQFP | VQFN | VQFN | VQFN | TQFP | TQFP | TQFP | VQFN | VQFN |
Количество выводов | 44 | 44 | 44 | 44 | 44 | 44 | 44 | 40 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 32 | 32 | 32 | 32 | 32 | 32 | 28 | 32 | 32 | 32 | 32 | 28 | 28 | 32 | 32 | 28 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 28 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 28 | 28 | 32 | 32 | 32 | 32 | 32 | 28 | 28 | 32 | 32 | 32 | 32 | 32 | 28 | 32 | 32 | 32 | 32 | 32 | 32 | 28 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 |
Что такое АЦП (аналого-цифровой преобразователь)
В электронике под АЦП (в переводе с англ. от ADC — analog-to-digital converter) понимают устройство которое конвертирует аналоговый сигнал (например, ток или напряжение) в цифровой код (двоичную форму). В реальном мире большинство сигналов являются аналоговыми, но все микроконтроллеры и микропроцессоры способны понимать только двоичные (бинарные) сигналы – 0 или 1. То есть чтобы заставить микроконтроллер понимать аналоговые сигналы необходимо конвертировать их в цифровую форму – это и делает АЦП. Существуют различные типы АЦП, каждый тип удобен для конкретных приложений. Наиболее популярные типы АЦП используют такие типы аппроксимаций как приближенная, последовательная и дельта-аппроксимацию.
Самые дешевые АЦП – с последовательной аппроксимацией, их мы и будем рассматривать в данной статье. В данном случае для каждого фиксированного аналогового уровня последовательно формируется серия соответствующих им цифровых кодов. Внутренний счетчик используется для их сравнения с аналоговым сигналом после конверсии. Генерация цифровых кодов останавливается когда соответствующий им аналоговый уровень становится чуть-чуть больше чем аналоговый сигнал на входе АЦП. Этот цифровой код и будет представлять собой конвертированное значение аналогового сигнала.
Мы в данной статье будем использовать встроенный в микроконтроллер AVR ATmega16 аналого-цифровой преобразователь – практически все микроконтроллеры семейства AVR оснащаются встроенным АЦП. Но вместе с тем следует помнить о том, что существуют и другие типы микроконтроллеров, у которых нет собственных АЦП – в этом случае необходимо использовать внешний АЦП. Как правило, внешние АЦП сейчас выпускаются в виде одной микросхемы.
Pinout
This core has three different pinout options:
- Standard: The default pinout, and is based on the original AVR pinout.
- Bobuino: Basically an Arduino UNO pinout setting. This pinout version is great for using with shields or code that’s written for the Arduino UNO, as the pin functions stay the same (MOSI on D11, MISO on D12, SCK on D13).
- Sanguino: This pinout is common on older 3D printer controllers such as the Sanguino, RepRap Sanguinololu, and RepRap Gen7. This pinout is also known as «avr_developers».
Please have a look at the () files for detailed info. Pick your favorite!Click to enlarge:
MightyCore Standard pinout | MightyCore Bobuino pinout | MightyCore Sanguino pinout |
---|---|---|
Getting started with MightyCore
Ok, so you’ve downloaded and installed MightyCore, but how do you get the wheels spinning? Here’s a quick start guide:
- Hook up your microcontroller as shown in the .
- Open the Tools > Board menu item, and select a MighyCore compatible microcontroller.
- If the BOD option is presented, you can select at what voltage the microcontroller will shut down at. Read more about BOD .
- Select your prefered pinout. Personally I prefer the standard pinout because it’s «cleaner», but the Bobuino pinout is better at Arduino UNO pin compatibility. Read more about the different pinouts .
- Select your prefered clock frequency. 16 MHz is standard on most Arduino boards.
- Select what kind of programmer you’re using under the Programmers menu.
- If the Variants option is presented, you’ll have to specify what version of the microcontroller you’re using. E.g the ATmega1284 and the ATmega1284P have different device signatures, so selecting the wrong one will result in an error.
- Hit Burn Bootloader. If an LED is connected to pin PB0, it should flash twice every second.
- Now that the correct fuse settings is set and the bootloader burnt, you can upload your code in two ways:
- Disconnect your programmer tool, and connect a USB to serial adapter to the microcontroller, like shown in the . Then select the correct serial port under the Tools menu, and click the Upload button. If you’re getting some kind of timeout error, it means your RX and TX pins are swapped, or your auto reset circuity isn’t working properly (the 100 nF capacitor on the reset line).
- Keep your programmer connected, and hold down the button while clicking Upload. This will erase the bootloader and upload your code using the programmer tool.
Your code should now be running on your microcontroller! If you experience any issues related to bootloader burning or serial uploading, please use or create an issue on Github.
Write to own flash
MightyCore uses Optiboot Flash, a bootloader that supports flash writing within the running application, thanks to the work of @majekw.
This means that content from e.g. a sensor can be stored in the flash memory directly without the need of external memory. Flash memory is much faster than EEPROM, and can handle at least 10 000 write cycles before wear becomes an issue.
For more information on how it works and how you can use this in you own application, check out the Serial_read_write for a simple proof-of-concept demo, and
Flash_put_get + Flash_iterate for useful examples on how you can store strings, structs and variables to flash and retrieve then afterwards.
The Read_write_without_buffer example demonstrate how you can read and write to the flash memory on a lower level without using a RAM buffer.
Экологический статус
ATMEGA16-16AQ | ATMEGA16-16AQR | ATMEGA16-16AU | ATMEGA16-16AUR | ATMEGA16-16MQ | ATMEGA16-16MU | ATMEGA16-16MUR | ATMEGA16-16PU | ATMEGA165A-AU | ATMEGA165A-AUR | ATMEGA165A-MU | ATMEGA165A-MUR | ATMEGA165P-16AN | ATMEGA165P-16ANR | ATMEGA165P-16AU | ATMEGA165P-16AUR | ATMEGA165P-16MN | ATMEGA165P-16MNR | ATMEGA165P-16MU | ATMEGA165P-16MUR | ATMEGA165PA-AN | ATMEGA165PA-AU | ATMEGA165PA-AUR | ATMEGA165PA-MN | ATMEGA165PA-MNR | ATMEGA165PA-MU | ATMEGA165PA-MUR | ATMEGA165PV-8AN | ATMEGA165PV-8ANR | ATMEGA165PV-8AU | ATMEGA165PV-8AUR | ATMEGA165PV-8MNR | ATMEGA165PV-8MU | ATMEGA165PV-8MUR | ATMEGA168-20AU | ATMEGA168-20AUR | ATMEGA168-20MQ | ATMEGA168-20MQR | ATMEGA168-20MU | ATMEGA168-20MUR | ATMEGA168-20PU | ATMEGA168A-AU | ATMEGA168A-AUR | ATMEGA168A-CCU | ATMEGA168A-CCUR | ATMEGA168A-MMH | ATMEGA168A-MMHR | ATMEGA168A-MU | ATMEGA168A-MUR | ATMEGA168A-PU | ATMEGA168P-20AN | ATMEGA168P-20ANR | ATMEGA168P-20AU | ATMEGA168P-20AUR | ATMEGA168P-20MQ | ATMEGA168P-20MQR | ATMEGA168P-20MU | ATMEGA168P-20MUR | ATMEGA168P-20PU | ATMEGA168PA-15AZ | ATMEGA168PA-15MZ | ATMEGA168PA-AN | ATMEGA168PA-ANR | ATMEGA168PA-AU | ATMEGA168PA-AUA1 | ATMEGA168PA-AUR | ATMEGA168PA-CCU | ATMEGA168PA-CCUR | ATMEGA168PA-MMH | ATMEGA168PA-MMHR | ATMEGA168PA-MN | ATMEGA168PA-MNR | ATMEGA168PA-MU | ATMEGA168PA-MUA1 | ATMEGA168PA-MUR | ATMEGA168PA-PN | ATMEGA168PA-PU | ATMEGA168PV-10AN | ATMEGA168PV-10AU | ATMEGA168PV-10AUR | ATMEGA168PV-10MU | ATMEGA168PV-10MUR | ATMEGA168PV-10PU | ATMEGA168V-10AU | ATMEGA168V-10AUR | ATMEGA168V-10MQ | ATMEGA168V-10MQR | ATMEGA168V-10MU | ATMEGA168V-10MUR | ATMEGA168V-10PU | ATMEGA169A-AU | ATMEGA169A-AUR | ATMEGA169A-MCHR | ATMEGA169A-MU | ATMEGA169A-MUR | ATMEGA169P-15AT | ATMEGA169P-16AU | ATMEGA169P-16AUR | ATMEGA169P-16MCH | ATMEGA169P-16MCHR | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RoHS | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим | Совместим |
Hardware
I’ve designed a development board for this particular core. I’ve added all the functionality I missed with the original Arduino boards, and added the original AVR pinout.
Not all supported microcontrollers have the same pin functions, and differences are highlighted. The boards measures 8.0 * 10.0 cm (3.15 * 3.94 in)
The development board has some additional unique features:
- A voltage select jumper to run the microcontroller at 5V or 3.3V
- A breadboard friendly AVR with 32 IO pins, including 8 analog inputs
- All pin located at the same side of the board, making it easy to hook it up to a breadboard
- Male and female IO pin headers
- Plenty of 5V, 3.3V and GND points broken out, both male and female
- A large ground pad on the underside of the board for connecting alligator clips, such as the ground clip of your oscilloscope
- A potentiometer for using as a voltage reference (e.g adjusting the LCD contrast)
- Onboard LED connected to digital pin 0 (PB0)
- A socketed crystal, perfect for experimenting with different clock frequencies
- An auto reset enable header if you don’t want the microcontroller to be reset every time you open the serial monitor on your PC
- PWM pins clearly marked and a lookup table that can be found on the under side of the board (three — all microcontrollers, two — 164; 324; 644; 1284, one — 1284)
- IO peripherals written on the underside of the board. No need to search in the datasheet anymore!
- A Mini USB connector instead of a large USB Type-B plug
- All serial hand shake pins broken out for applications such as bit banging (CTS, DTR, RI, DCD, DRT, RST)
- JTAG header for programming and debugging (the JTAG enable fuse must be sat first)
Datasheets
Features• High-performance, Low-power Atmel AVR 8-bit Microcontroller• Advanced RISC Architecture • • • • •••• – 131 Powerful Instructions – Most Single-clock Cycle Execution– 32 x 8 General Purpose Working Registers– Fully Static Operation– Up to 16 MIPS Throughput at 16 MHz– On-chip 2-cycle MultiplierHigh Endurance Non-volatile Memory segments– 16 Kbytes of In-System Self-programmable Flash program memory– 512 Bytes EEPROM– 1 Kbyte Internal SRAM– Write/Erase Cycles: 10,000 Flash/100,000 EEPROM– Data retention: 20 years at 85°C/100 years at 25°C(1)– Optional Boot Code Section with Independent Lock BitsIn-System Programming by On-chip Boot ProgramTrue Read-While-Write Operation– Programming Lock for Software SecurityJTAG (IEEE std. 1149.1 Compliant) Interface– Boundary-scan Capabilities According to the JTAG Standard– Extensive On-chip Debug Support …
ATmega16(L) — Summary Datasheet
PDF, 645 Кб, Версия: 07-01-2010
Выписка из документа
Features High-performance, Low-power AtmelВ AVRВ 8-bit Microcontroller Advanced RISC Architecture – 131 Powerful Instructions – Most Single-clock Cycle Execution– 32 Г— 8 General Purpose Working Registers– Fully Static Operation– Up to 16 MIPS Throughput at 16 MHz– On-chip 2-cycle MultiplierHigh Endurance Non-volatile Memory segments– 16 Kbytes of In-System Self-programmable Flash program memory– 512 Bytes EEPROM– 1 Kbyte Internal SRAM– Write/Erase Cycles: 10,000 Flash/100,000 EEPROM– Data retention: 20 years at 85В°C/100 years at 25В°C(1)– Optional Boot Code Section with Independent Lock BitsIn-System Programming by On-chip Boot ProgramTrue Read-While-Write Operation– Programming Lock for Software SecurityJTAG (IEEE std. 1149.1 Compliant) Interface– Boundary-scan Capabilities According to the JTAG Standard– Extensive On-chip Debug Support– Programming of Flash, EEPROM, Fuses, and Lock Bits through the JTAG InterfacePeripheral Features– Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes– One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and CaptureMode …