Arduino Leonardo: распиновка, драйвера

Плата Arduino Leonardo ATmega32u4: распиновка, схема

Arduino Leonardo по своим основным характеристикам: объему памяти, физическому размеру и частоте работы процессора схожа с Arduino UNO, но имеет свои отличия. Плата может подключаться к компьютеру, как периферийное устройство (клавиатура или оптическая мышь). Рассмотрим принципиальную схему, порты ввода и вывода, характеристики Arduino Leonardo драйвера, как подключить питание к плате.

Arduino Leonardo: распиновка платы

Плата Arduino Leonardo постороена на базе микроконтроллера ATmega 32U4, имеет разъем micro USB для более быстрой передачи данных, 20 портов ввода/вывода, из которых 7 портов могут использоваться, как ШИМ выходы. По расположению и количеству PWM порты на Leonardo отличаются от Arduino UNO R3. USB-контроллер (необходим для прошивки платы) встроен в микроконтроллер ATmega32U4.

Схема распиновки платы Arduino Leonardo
Схема распиновки платы Arduino Leonardo, ICSP

Еще одно отличие данной платы от других плат линейки Ардуино в том, что к каждому порту ввода/вывода подключен подтягивающий резистор. Порты SDА, SCL и аналоговые порты не имеют подтягивающих резисторов. Шина I2C для LCD дисплея и других устройств подключена параллельно к выводам 2(SDA) и 3(SCL). Резисторы на всех цифровых портах по умолчанию выключены, но могут быть включены в скетче.

Характеристики Arduino Leonardo R3

  • Микроконтроллер: ATmega32u4
  • Тактовая частота: 16 МГц
  • Напряжение логических уровней: 5 В
  • Входное напряжение питания: 7–12 В
  • Портов ввода-вывода общего назначения: 20
  • Максимальный ток с пина ввода-вывода: 40 мА
  • Максимальный выходной ток пина 3.3V: 50 мА
  • Максимальный выходной ток пина 5V: 800 мА
  • Портов с поддержкой ШИМ: 7
  • Портов, подключённых к АЦП: 12
  • Разрядность АЦП: 10 бит
  • Flash-память: 32 КБ
  • EEPROM-память: 1 КБ
  • Оперативная память: 2,5 КБ
  • Размеры Arduino Leonardo: 69×53 мм

Arduino Leonardo ATmega 32U4: схема

Arduino Leonardo ATmega 32U4: принципиальная схема
Arduino Leonardo ATmega 32U4: принципиальная схема

Arduino Leonardo: порты ввода вывода

Подключение платы к источнику питания можно выполнить тремя способами, как и в случае подключения Arduino MEGA. Через порт USB плата не только прошивается, еще по кабелю на плату подается питание 5 Вольт, использовать в качестве источника можно любое устройство. Также подать питание на Arduino Leonardo ATmega 32U4 можно через штекер на плате или пин VIN, которые соединены параллельно.

Arduino Leonardo - плата на базе микроконтроллера atmega32u4
Arduino Leonardo — плата на базе микроконтроллера atmega32u4 leonardo

В обоих случаях (через штекер и порт VIN) ток проходит через встроенный стабилизатор напряжения, который защищает микроконтроллер от перегрузок напряжения. Рекомендуемое напряжение от 7 до 12 Вольт. Цифровые входы/выходы Arduino Leonardo имеют логический уровень единицы — 5 Вольт, логический нуль — 0 Вольт. Максимальный ток выхода — 40 мА, как и на плате Arduino Nano V3.0.

Arduino Leonardo: питание от внешнего источника

5V     – на пин подается стабилизированное напряжение 5 Вольт
3.3V – на пин подается стабилизированное напряжение 3.3 Вольт
GND – общее заземление (вывод земли)
VIN  – пин служит для подачи внешнего напряжения
IREF – пин служит для информации о рабочем напряжении платы

Arduino Leinardo: прошивка, драйвера

Программирование производится в среде Arduino IDE, которую можно бесплатно скачать на сайте разработчика www.arduino.cc. Для подключения устройств к Arduino Leonardo используются коннекторы («папа-мама» и «папа-папа»), которые вставляются в порты ввода — вывода. Чтобы быстро изучить язык программирования Arduino перейдите в раздел «Уроки для начинающих» с множеством примеров и скетчей.

Оригинальная Arduino UNO Leonardo ATmega32u4
Оригинальная Arduino UNO Leonardo ATmega32u4

Плата поддерживает три типа памяти:

Flash – память объемом 32 кБ, используется для хранения скетчей. Когда плата Leonardo прошивается, скетч записывается именно во Flash – память.

SRAM память — оперативная память объемом 2,5 кБ. Здесь хранятся переменные, создаваемые в скетче, при отключении питания все данные удалятся.

EEPROM —  энергонезависимая память объемом 1 кБ. Здесь можно сохранять различные данные, которые не исчезнут при отключении питания от платы.

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5,00 out of 5)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *