Arduino Uno
Arduino Uno — это устройство на основе микроконтроллера ATmega328. В его состав входит все необходимое для удобной работы с микроконтроллером: 14 цифровых входов/выходов (из них 6 могут использоваться в качестве ШИМ-выходов), 6 аналоговых входов, кварцевый резонатор на 16 МГц, разъем USB, разъем питания, разъем для внутрисхемного программирования (ICSP) и кнопка сброса. Для начала работы с уcтройством достаточно просто подать питание от AC/DC-адаптера или батарейки, либо подключить его к компьютеру посредством USB-кабеля.
Характеристики
Arduino Leonardo

Общие сведения
Arduino Leonardo — это устройство на базе микроконтроллера ATmega32U4. В его состав входит все необходимое для работы с данным микроконтроллером: 20 цифровых входов/выходов (7 из которых могут работать в качестве ШИМ-выходов, 12 — в качестве аналоговых входов), кварцевый резонатор на 16 МГц, разъем микро-USB, разъем питания, разъем для внутрисхемного программирования ICSP (In-Circuit Serial Programming) и кнопка сброса. Для начала работы с Leonardo достаточно просто подать питание от AC/DC-адаптера или батареи, либо подключить его к компьютеру посредством USB-кабеля.
Отличие Leonardo от всех предыдущих плат заключается в том, что его USB-контроллер встроен непосредственно в микроконтроллер ATmega32U4, что исключает необходимость в дополнительном процессоре. Благодаря этому при подсоединении к компьютеру Leonardo может определяться не только как виртуальный (CDC) COM-порт, но и как обычная мышь или клавиатура. Кроме того, такая архитектура оказывает влияние и на поведение платы; подробнее об этом см. страницу.
Характеристики
Arduino Robot

Общие сведения
Arduino Robot — первая официальная версия Ардуино, в конструкции которого предусмотрены колеса. Робот состоит из двух плат, каждая из которых содержит свой микропроцессор. Плата приводов (Motor Board) контролирует работу двигателей, в то время, как управляющая плата (Control Board) считывает показания датчиков и принимает решения о дальнейших операциях. Каждая из двух плат представляет собой полноценное устройство Ардуино, программируемое с помощью среды разработки Arduino IDE.
Обе платы построены на базе микроконтроллера ATmega32U4, выводы которого связаны с различными приводами и датчиками на плате.
Процесс прошивки Arduino Robot полностью аналогичен Arduino Leonardo. Оба микропроцессора ATmega32U4 имеют встроенный USB-контроллер, что исключает необходимость в дополнительном процессоре. Благодаря этому, при подсоединении к компьютеру Robot может определяться как виртуальный (CDC) последовательный COM-порт.
По традиции, любой элемент платформы Ардуино — будь то аппаратные, программные средства либо документация — имеет открытый исходный код и полностью бесплатен. Благодаря этому у вас есть возможность не только детально изучить устройство Arduino Robot, но и создавать своих роботов на основе его проекта. Ардуино Robot — результат совместных усилий людей из разных стран, желающих сделать процесс познания науки доступным и захватывающим. Теперь Ардуино на колесах, поехали!
Характеристики управляющей платы (Control Board)
Arduino Esplora
Общие сведения
Arduino Esplora — это микропроцессорное устройство, спроектированное на основе Arduino Leonardo. Esplora отличается от всех предыдущих плат Arduino наличием множества встроенных, готовых к использованию датчиков для взаимодействия. Он спроектирован для тех, кто предпочитает сразу начать работу с Ардуино, не изучая перед этим электронику. Пошаговую инструкцию к Esplora вы сможете найти в руководстве Начало работы с Esplora.
Esplora имеет встроенные звуковые и световые индикаторы (для вывода информации), а также несколько датчиков (для ввода информации), таких, как джойстик, слайдер, датчик температуры, акселерометр, микрофон и световой датчик. Помимо этого, на плате есть два входных и выходных разъема Tinkerkit, а также гнездо для подключения жидкокристаллического TFT-экрана, позволяющие значительно расширить возможности устройства.
Как и на плате Leonardo, в Esplora используется AVR-микроконтроллер ATmega32U4 с кварцевым резонатором 16 МГц, а также разъем микро-USB, позволяющий устройству быть USB-гаджетом, подобно мыши или клавиатуре.
В левом верхнем углу платы находится кнопка сброса для перезагрузки устройства, а также четыре светодиода, отображающих текущее состояние:
- ON [зеленый] показывает, подключено ли к устройству питание
- L [желтый] напрямую соединен с микроконтроллером, управляется выводом 13
- RX и TX [желтые] отображают получение или передачу данных через USB
Плата содержит все необходимое для микроконтроллера; для начла работы просто подключите ее к компьютеру посредством USB-кабеля.
В Esplora встроены узлы, обеспечивающие связь через USB; при подключении к компьютеру устройство может определиться как мышь, клавиатура или виртуальный (CDC) последовательный COM-порт — в зависимости от типа устройства, плата будет вести себя по разному. Подробнее об этом написано в руководстве «Начало работы с Esplora».
Характеристики
Arduino Mega 2560
Общие сведения
Arduino Mega 2560 — это устройство на основе микроконтроллера ATmega2560. В его состав входит все необходимое для удобной работы с микроконтроллером: 54 цифровых входа/выхода (из которых 15 могут использоваться в качестве ШИМ-выходов), 16 аналоговых входов, 4 UART (аппаратных приемопередатчика для реализации последовательных интерфейсов), кварцевый резонатор на 16 МГц, разъем USB, разъем питания, разъем ICSP для внутрисхемного программирования и кнопка сброса. Для начала работы с устройством достаточно просто подать питание от AC/DC-адаптера или батарейки, либо подключить его к компьютеру посредством USB-кабеля. Arduino Mega совместим с большинством плат расширения, разработанных для Arduino Duemilanove и Diecimila.
Mega 2560 — это обновленная версия Arduino Mega.
Ардуино Mega 2560 отличается от всех предыдущих плат тем, что в нем для преобразования интерфейсов USB-UART вместо микросхемы FTDI используется микроконтроллер ATmega16U2 (ATmega8U2 в версиях платы R1 и R2).
На плате Mega 2560 версии R2 добавлен резистор, подтягивающий к земле линию HWB микроконтроллера 8U2. Подобная мера позволяет упростить процесс обновления прошивки и переход устройства в режим DFU.
Урок 45. Другие платы Ардуино с микроконтроллерами ATmega168/328. Плата Arduino Nano.

В последующих двух уроках расскажу о платах Ардуино функционально полностью совместимых с Arduino UNO R3, но имеющих другое конструктивное исполнение.
Плата Arduino UNO, наверное, имеет наибольшую популярность среди разработчиков электронных изделий на базе Ардуино. Она идеально подходит для отладки программной и аппаратной частей устройств на этапе разработки.
Но для завершенных устройств, а тем более при серийном выпуске ее положительные качества скорее превращаются в недостатки.
- Плата Arduino UNO имеет небольшие размеры (69 x 54 мм), но ее некоторая избыточность позволяет в разы уменьшить размеры других вариантов плат. Например, у платы Arduino Pro Mini габариты всего 18 x 33 мм. Существует множество практических приложений, где размеры электроники играют решающее значение.
- Подключение внешних сигналов к плате Arduino UNO происходит через разъемы. На этапе разработки это скорее плюс. А в готовом изделии разъемы резко снижают надежность устройства. При тяжелых условиях эксплуатации (вибрации, повышенная влажность и т.п.) разъемы платы Arduino UNO практически неработоспособны.
- Плата Arduino UNO содержит преобразователь интерфейсов для подключения к компьютеру через порт USB. Но далеко не для всех устройств необходима связь с компьютером. Опять, то, что совершенно необходимо при отладке, оказывается лишним в рабочем устройстве.
- Все перечисленное выше также влияет на стоимость платы Arduino UNO. Убрав лишнее, уменьшив размеры платы, появилась возможность снизить ее стоимость.
Речь идет о платах с теми же микроконтроллерами, имеющим те же характеристики, но с другими схемными и конструктивными решениями:
- Arduino Nano;
- Arduino Pro Mini.
Каждая из этих плат выпускается в двух вариантах с микроконтроллером ATmega328 и ATmega168. Во втором варианте в 2 раза уменьшаются объемы FLASH, ОЗУ и EEPROM.
Я собираюсь использовать эти платы в последующих уроках, поэтому решил рассказать о них.
Плата Arduino Nano.
Это небольшая плата размерами 19 x 43 мм. Тем не менее, по функциям и параметрам вполне заменяет Arduino UNO.

Как правило, не содержит разъемов для подключения внешних сигналов, но они легко могут быть запаяны.
У платы есть преобразователь интерфейса UART в USB и USB разъем для подключения к компьютеру.
Характеристики платы Arduino Nano.
Большая часть параметров платы определяется используемым микроконтроллером.
| Тип микроконтроллера | ATmega168 | ATmega328 |
| Архитектура | AVR | |
| Напряжение питания микроконтроллера | 5 В | |
| Номинальное напряжение питания платы | 7 – 12 В | |
| Предельно-допустимое напряжение питания платы | 6 – 20 В | |
| Тактовая частота | 16 мГц | |
| Объем памяти программ (FLASH) | 16 кбайт | 32 кбайт |
| Объем оперативной памяти (SRAM) | 1 кбайт | 2 кбайт |
| Объем энергонезависимой памяти (EEPROM) | 512 байт | 1 кбайт |
| Дискретные входы/выходы | 14 выводов ( 6 могут быть использованы для генерации ШИМ) | |
| Аналоговые входы | 8 входов | |
| Предельно-допустимый ток цифрового выхода | 40 мА (но не более 200 мА для всех выводов) | |
| Ток потребления | Не более 20 мА | |
| Размеры платы | 18,5 x 43 мм | |
| Вес | 7 г | |
Назначение выводов платы Arduino Nano.

Питание.
Плата может получать питание двумя способами:
- через кабель связи с компьютером от USB порта;
- от внешнего источника питания напряжением 6-20 В. Напряжение может быть не стабилизировано, но с низким уровнем пульсаций.
Напряжение внешнего источника питания стабилизируется на уровне 5 В с помощью микросхемы LM1117IMPX-5.0. Напряжение USB порта компьютера подключается к выходу стабилизатора через диод Шоттки (с низким падением напряжения).

Таким образом, при одновременном подключении обоих источников плата питается от источника с большим напряжением.
Вывод 5 V может быть использован для питания внешнего устройства. Надо только помнить, что ток нагрузки не должен превышать для разных плат 500-800 мА.
К выводу 3.3V можно подключать питание внешних устройств напряжением 3,3 В. У моей платы ток нагрузки не должен превышать 180 мА.
Входы и выходы платы.
- Все выводы, цифровые и аналоговые, могут работать в диапазоне 0 … 5 В.
- Максимальный вытекающий или втекающий ток для цифрового вывода в режиме выхода не должен превышать 40 мА. Общий ток выводов не должен превышать 200 мА.
- Все выводы могут быть программно подключены к источнику питания микроконтроллера 5 В через подтягивающие резисторы сопротивлением 20-50 кОм.
- Если на аналоговый вход или дискретный вывод в режиме входа подать напряжение свыше 5 В или ниже 0 В, то оно будет ограничено защитными диодами микроконтроллера.

В этих случаях сигнал должен подключаться через ограничительный резистор, иначе микроконтроллер может выйти из строя.
Цифровые выводы. У платы 14 цифровых выводов, каждый из которых может работать в режимах входа и выхода. Некоторые выводы имеют еще альтернативные функции.
Последовательный интерфейс UART: выводы 0(RX) и 1(TX). Используются для обмена данными по интерфейсу UART. Эти выводы платы непосредственно соединены с соответствующими выводами микроконтроллера. К ним же через резисторы сопротивлением 1 кОм подключены сигналы преобразователя интерфейса.

Таким образом, выводы платы имеют приоритет по отношению к сигналам преобразователя интерфейсов. При загрузке программы в плату или обмене данными с компьютером выводы RX и TX должны оставаться свободными.
Внешние прерывания: выводы 2 и 3. Выводы, которые могут быть использованы для формирования внешних прерываний.
ШИМ: выводы 3,5,6,9, 10, 11. На этих выводах может быть сформирован сигнал ШИМ аппаратным способом.
Последовательный интерфейс SPI: выводы 10 (SS), 11 (MOSI), 13 (SCK). Выводы аппаратного интерфейса SPI.
Светодиод: вывод 13. К этому выводу подключен светодиод, обозначенный на плате L. Светится при высоком уровне сигнала.
Аналоговые входы: A0…A8. 8 аналоговых входов для измерения напряжения с помощью встроенного АЦП. Разрядность АЦП – 10 бит.
Интерфейс I2C: выводы A4 (SDA) и A5 (SCL). Сигналы аппаратного интерфейса I2C.
AREF. Опорное напряжение для АЦП микроконтроллера. Определяет диапазон измерения напряжения на аналоговых входах.
RST. Сигнал сброса микроконтроллера. Низкий уровень приводит к перезагрузке системы.
Светодиоды.
На плате есть 4 светодиода, показывающие состояние сигналов.

| Обозначение на плате | При каком уровне сигнала светится | Назначение |
| TX | низкий | Сигнал TX активен |
| RX | низкий | Сигнал RX активен |
| PWR | 5 В | Питание есть |
| L | высокий | Светодиод общего назначения |
Загрузка программы в плату из Arduino IDE происходит традиционным способом.
Принципиальная схема платы Arduino Nano.
Схемы плат разных производителей могут отличаться. Чаще всего различия касаются преобразователя интерфейсов USB-UART.
В китайских клонах обычно используются мосты USB-UART микросхемы CH340G. В фирменных платах преобразователь интерфейсов выполнен на микросхеме FT232RL.
Вот схема такого варианта платы Arduino Nano.

Микроконтроллер включен по стандартной схеме. Систему питания я уже объяснил.
Преобразователь интерфейсов FT232RL также включен по стандартной схеме. Сигнал DTR соединен через конденсатор емкостью 0,1 мкФ с выводом Reset микроконтроллера для формирования сигнала сброса при загрузке программы из Arduino IDE.
В следующем уроке я расскажу еще об одной плате на микроконтроллерах ATmega168/328. Об одной из самых миниатюрных плат — Arduino Pro Mini.
Чем отличается atmega168p от atmega328p: подробное сравнение
Atmega168p и atmega328p являются чуть ли не двоюродными братьями. Оба микроконтроллера основаны на технологии AVR, имеют одинаковую архитектуру, оснащены 32-килобайтной флэш-памятью и включают 23 вывода в корпусе DIP. Тем не менее, существуют и некоторые различия между ними, которые мы подробно рассмотрим в данной статье.
Наша статья предоставит вам полное сравнение atmega168p и atmega328p, включая характеристики микроконтроллеров, внутренние схемы и многое другое. Мы поможем вам понять, какой из двух микроконтроллеров лучше подойдет для вашего проекта, а также выясним, какие возможности и функции предлагает каждое из этих устройств.
Архитектура процессора в микроконтроллерах atmega168p и atmega328p
Общая архитектура процессора в atmega168p и atmega328p
Процессоры atmega168p и atmega328p основаны на RISC-архитектуре, что означает, что устройства имеют набор инструкций с фиксированным размером и выполняют максимально простые операции. Данные микроконтроллеры имеют 8-разрядную архитектуру с 32 регистрами общего назначения, что обеспечивает более эффективную работу.
Различия в архитектуре процессора
Одним из основных отличий между atmega168p и atmega328p является преобразование аналогового сигнала в цифровой. Atmega328p имеет 10-битный АЦП, в то время как сопоставимая функция у atmega168p работает только на 8 бит. Это позволяет atmega328p получать более точную информацию от датчиков и других устройств.
Кроме того, atmega328p также имеет больший объем памяти, что позволяет хранить больше программ и данных. Еще одним отличием является наличие у atmega328p дополнительных портов для подключения устройств, что расширяет возможности использования данного микроконтроллера.
Заключение
Сравнение архитектуры процессора в микроконтроллерах atmega168p и atmega328p показывает, что в обоих устройствах присутствует RISC-архитектура с 8-разрядной архитектурой и 32 регистрами общего назначения. Однако atmega328p имеет более точный АЦП, больший объем памяти и дополнительные порты для подключения устройств.
Объем встроенной памяти
Одним из ключевых отличий микроконтроллеров atmega168p и atmega328p является объем встроенной памяти. У atmega168p он составляет 16 килобайт флеш-памяти и 1 килобайт ОЗУ, а у atmega328p — 32 килобайта флеш-памяти и 2 килобайта ОЗУ. Таким образом, atmega328p может обрабатывать более сложные программы и хранить больше данных.
Объем флеш-памяти влияет на то, сколько программы можно загрузить на микроконтроллер и какие функции он может обрабатывать. Если требуется обработка большого количества данных, например в задачах машинного обучения или обработки изображений, то atmega328p предпочтительнее из-за большего объема флеш-памяти.
Объем ОЗУ влияет на то, сколько переменных и объектов можно хранить в оперативной памяти. Это важно при разработке программ, где требуется хранить большое количество данных. Например, в программе для управления роботом, где необходимо хранить данные сенсоров и выводить информацию на экран, предпочтительнее использовать микроконтроллер с большим объемом ОЗУ, как atmega328p.
Количество выводов в микроконтроллерах ATmega168P и ATmega328P
ATmega168P и ATmega328P — это два микроконтроллера, которые являются частями семейства AVR от компании Atmel. Одним из ключевых параметров при выборе микроконтроллера является количество выводов, которое отвечает за доступность интерфейсов и возможность подключения множества периферийных устройств.
В ATmega168P количество выводов составляет 28, из которых 23 могут быть использованы как входы/выходы (GPIO), а шесть выводов назначены для передачи сигналов для соединения с другими устройствами (ISP, JTAG). Один из выводов используется для установки тактовой частоты микроконтроллера.
В ATmega328P количество выводов равно 32, из которых 27 могут быть использованы как GPIO, а шесть выводов назначены для передачи сигналов для соединения с другими устройствами (ISP, JTAG). Кроме того, для ATmega328P доступны два дополнительных аппаратных последовательных интерфейса (UART).
Таким образом, можно сделать вывод, что ATmega328P имеет большее количество GPIO и дополнительные UART интерфейсы, что делает его более функциональным и удобным для использования в проектах, в которых требуется множество входов/выходов и более сложная связь с другими устройствами.
Совместимость с Arduino
Как и в случае с другими микроконтроллерами из семейства AVR, обе модели atmega168p и atmega328p совместимы с Arduino. Это означает, что можно использовать оба микроконтроллера для создания собственных Arduino-подобных плат. Все пины и функции, доступные на оригинальной плате Arduino UNO, также доступны на платах, созданных на базе atmega168p или atmega328p.
Однако, следует учитывать, что atmega328p имеет более высокую производительность, больший объем памяти и большее количество встроенных периферийных устройств, чем atmega168p. Поэтому, при выборе микроконтроллера для создания Arduino-совместимой платы, стоит учитывать требования конкретного проекта и возможности выбранного микроконтроллера.
Кроме того, для работы с платами на базе atmega168p или atmega328p можно использовать среды разработки Arduino IDE и PlatformIO, которые поддерживают эти микроконтроллеры и позволяют легко создавать и отлаживать код для различных проектов.
Частота работы
Одним из ключевых параметров, отличающих atmega168p от atmega328p, является частота работы микроконтроллеров. Atmega168p имеет максимальную рабочую частоту 20 МГц, в то время как atmega328p может работать на частоте до 20 МГц в техническом процессе 0,18 мкм, и до 16 МГц в процессе 0,25 мкм.
Высокая частота работы позволяет atmega328p обеспечивать большую производительность и скорость работы по сравнению с atmega168p. Это особенно важно для задач, требующих обработки большого количества данных в реальном времени. Таким образом, atmega328p более подходит для приложений, где требуется высокая скорость обработки данных, а atmega168p может быть использован в более простых приложениях, где скорость не является ключевым параметром.
Но стоит отметить, что при увеличении частоты работы увеличивается и энергопотребление микроконтроллеров. Поэтому при выборе микроконтроллера необходимо учитывать как требования к скорости работы, так и требования к энергопотреблению устройства в целом.
Встроенные модули atmega168p и atmega328p
Atmega168p и atmega328p имеют множество встроенных модулей, обеспечивающих удобство и функциональность микроконтроллеров. Некоторые из них схожи, другие отличаются.
Общие модули:
- Универсальный синхронный/асинхронный серийный интерфейс (USART) — позволяет обмениваться данными между микроконтроллером и другими устройствами через последовательный порт.
- Интерфейс для работы с I2C шиной (TWI) — позволяет подключать устройства по протоколу I2C для обмена данными.
- Интерфейс для работы с SPI шиной — позволяет обращаться к различным устройствам, используя протокол SPI.
- АЦП (аналогово-цифровой преобразователь) — модуль, который преобразует аналоговый сигнал в цифровой. Позволяет измерять напряжения и токи на входах и подключать датчики для сбора информации.
Различия:
- Память — atmega328p имеет более высокую емкость памяти, чем atmega168p, что позволяет сохранять больше программного кода и данных.
- Таймер-счетчик — atmega328p имеет больше таймеров, чем atmega168p. Это обеспечивает более точное управление временем и частотой.
- EDBG (Embedded Debugger) — atmega328p имеет встроенный отладочный интерфейс EDBG, который позволяет отлаживать программы на микроконтроллере без дополнительных устройств.
В целом, atmega328p имеет более широкие возможности и функциональность благодаря большей емкости памяти и наличию дополнительных модулей.
Размер и потребляемая энергия
Atmega168p и Atmega328p имеют различия в размере микроконтроллера. Atmega328p имеет более избыточный объем памяти — 32 килобайта вместо 16 килобайт в Atmega168p. Это позволяет Atmega328p работать с более сложными программами и устройствами.
В то время как размер Atmega328p больше, он более энергоэффективный в сравнении с Atmega168p. Atmega328p работает на меньшей частоте часового сигнала, что означает, что он потребляет меньше энергии, чем Atmega168p. На основе этого Atmega328p является лучшим вариантом для устройств, работающих от батарей.
| Микроконтроллер | Объем памяти | Частота часового сигнала | Потребление энергии |
|---|---|---|---|
| Atmega168p | 16 килобайт | 20 МГц | 10 мА |
| Atmega328p | 32 килобайта | 16 МГц | 5 мА |
Из сравнения таблицы можно увидеть, что Atmega328p является более продвинутым и энергоэффективным микроконтроллером. Он предпочтительнее для использования в устройствах, где необходимы меньшие затраты на энергопотребление.
Применение микроконтроллеров ATmega168p и ATmega328p в электронных устройствах
ATmega168p
Микроконтроллер ATmega168p можно использовать в различных электронных устройствах, таких как смарт-дома, автоматизация производства, датчики и многое другое. Он обладает достаточной вместительностью памяти и мощностью, чтобы выполнять сложные операции, такие как обработка изображений, передача данных и сбор информации с многочисленных датчиков.
Кроме того, ATmega168p обладает обширным набором интерфейсов для обеспечения соединения с другими устройствами, такими как USB, UART, SPI и I2C. Это делает его идеальным для использования в устройствах, которые требуют связи со множеством различных устройств внутри одной сети.
ATmega328p
ATmega328p является улучшенной версией портфеля микроконтроллеров Atmel. Он может использоваться в сложных электронных системах, включая применение в индустрии и в домашних системах автоматизации, таких как системы автоматического полива, умный дом и многое другое.
Он обладает большой вместимостью памяти, в 2 раза больше, чем у ATmega168p и может работать на частоте до 20 МГц, что делает его более мощным и производительным. ATmega328p также обладает высокой степенью взаимодействия с другими устройствами благодаря многим интерфейсам, которые он поддерживает, таким как USB, UART, SPI и I2C.
Кроме того, ATmega328p может оснащаться дополнительными периферийными устройствами, такими как широкополосный диапазон таймеров, что позволяет улучшить его возможности и улучшить производительность электронного устройства.
Arduino Nano ATmega168
В настоящее время существует 2 модификации разновидности плат Arduino Nano.
Версии 3.хх на микроконтроллере ATmega328 и версии 2.хх на микроконтроллере ATmega168.
Поговорим про версию 2.хх
Сразу оговорюсь, что отличаются они только:
- Микроконтроллер Atmel ATmega168 или ATmega328
- Флеш-память 16 Кб (ATmega168) или 32 Кб (ATmega328) при этом 2 Кб используются для загрузчика
- ОЗУ 1 Кб (ATmega168) или 2 Кб (ATmega328)
- EEPROM 512 байт (ATmega168) или 1 Кб (ATmega328)
Все микроконтроллеры ATmega168 и ATmega328 установленные на Arduino Nano поставляются с уже записанным загрузчиком, что облегчает установку новых программ без внешних программаторов.
Основные параметры Atmel ATmega168
| ЦПУ: Ядро | AVR |
| ЦПУ: F,МГц | от 0 до 20 |
| Память: Flash,КБайт | 16 |
| Память: RAM,КБайт | 1 |
| Память: EEPROM,Байт | 512 |
| I/O (макс.),шт. | 23 |
| Таймеры: 8-бит,шт | 2 |
| Таймеры: 16-бит,шт | 1 |
| Таймеры: Каналов ШИМ,шт | 6 |
| Таймеры: RTC | Да |
| Интерфейсы: UART,шт | 1 |
| Интерфейсы: SPI,шт | 1 |
| Интерфейсы: I2C,шт | 1 |
| Аналоговые входы: Разрядов АЦП,бит | 10 |
| Аналоговые входы: Каналов АЦП,шт | 6 |
| Аналоговые входы: Быстродействие АЦП,kSPS | 76.9 |
| Аналоговые входы: Аналоговый компаратор,шт | 2 |
| VCC,В | от 1.8 до 5.5 |
| ICC,мА | 10 |
| TA,°C | от -40 до 85 |
| Корпус | PDIP-28 MLF-32 TQFP-32 |
Посмотреть datasheet на этот микроконтроллер можно на странице Arduino Nano datasheet .
