Содержание

Arduino Nano Every: распиновка, схема подключения и программирование

Arduino Nano Every — компактная платформа для разработки с 8-битным микроконтроллером ATmega4809.

Подключение и настройка

Шаг 1

Скачайте и установите на компьютер интегрированную среду разработки Arduino IDE.

Шаг 2

По умолчанию среда программирования настроена только на AVR-платы. Для работы с платформой Arduino Nano Every — добавьте в менеджере плат поддержку платформ семейства megaAVR.

Шаг 3

Отключите программную эмуляцию с микроконтроллером ATmega328: Инструменты Registaers Emulation None (ATMEGA4809)

Плата готова, можно смело переходить к примерам работы.

Программная эмуляция

Платформа Arduino Nano Every с микроконтроллером ATmega4809 поддерживает программную эмуляцию для полной совместимости с платой предшественника Arduino Nano с микроконтроллером ATmega328.

Эмуляция будет полезна, только если одновременно выполнены следующие пункты:

  1. Ваш проект собран на базовой плате Arduino Nano.
  2. Вы решили перейти с платы Arduino Nano на плату Arduino Nano Every.
  3. В коде прошивки использованы не базовые функции языка C++, а именно регистры микроконтроллера ATmega328.
  4. Вам лень менять код.

Во всех остальных случаях рекомендуем не включать эмуляцию.

Элементы платы

Микроконтроллер ATmega4809

Сердцем платформы является 8-битный микроконтроллер семейства megaAVR — ATmega4809 с тактовой частотой до 20 МГц. Контроллер предоставляет 48 КБ Flash-памяти для хранения прошивки, 6 КБ оперативной памяти SRAM и 256 байт энергонезависимой памяти EEPROM для хранения данных.

На плате Arduino Nano Every частота контроллера установлена на 16 МГц.

Микроконтроллер ATSAMD11D14A

Микроконтроллер ATSAMD11D14A, с прошивкой USB-UART преобразователя, обеспечивает связь контроллера ATmega4809 с USB-портом компьютера. При подключении к ПК Arduino Nano Every определяется как виртуальный COM-порт.

USB порт

Разъём micro-USB предназначен для прошивки платформы Arduino Nano Every с помощью компьютера.

Светодиодная индикация

Имя светодиода Назначение
ON Информационный индикатор питания
RX и TX Мигают при обмене данными между Arduino и ПК
L Пользовательский светодиод на 13 пине микроконтроллера. Используйте определение LED_BUILTIN для работы со светодиодом. При задании значения высокого уровня светодиод включается, при низком – выключается.

Понижающий регулятор 5V

Импульсный понижающий регулятор напряжения MPM3610 обеспечивает питание микроконтроллера ATmega4809 и другой логики платформы при подключении платформы через пин Vin. Диапазон входного напряжения от 7 до 18 вольт. Выходное напряжение 5 В с максимальным выходным током 1,2 А.

Понижающий регулятор 3V3

Линейный понижающий регулятор напряжения AP2112K-3.3 обеспечивает питание микроконтроллера ATSAMD11D14A. На регулятор поступает напряжение с линии 5V. Выходное напряжение 3,3 В с максимальным выходным током 600 мА.

Кнопка RESET

Пользовательская кнопка с двумя полезными функциями:

Распиновка

Пины питания

Порты ввода/вывода

Принципиальная и монтажная схемы

Габаритный чертёж

Характеристики

Общие

Микроконтроллер ATmega4809

Ресурсы