Описание:
Micro ATmega32U4-MU — это крошечная плата микроконтроллера, основанная на ATmega32U4. Он имеет 20 цифровых входных/выходных контактов (7 из которых могут использоваться как выходы PWM и 12 как аналоговые входы), кварцевый генератор, соединение micro-USB, разъем ICSP и кнопку сброса. С частотой 16 МГц и рабочим напряжением 5 В эта плата аналогична Arduino Leonardo, хотя Micro ATmega32U4-MU более компактна (17,78×48,26 мм).
На плате есть все необходимое для поддержки микроконтроллера; вам просто нужно подключить его к компьютеру и начать! Его форм-фактор позволяет легко разместить его на печатной плате.
Как и Arduino Leonardo, Micro ATmega32U4-MU имеет встроенное USB-соединение, что устраняет необходимость в преобразователе. Это позволяет Micro отображаться на подключенном компьютере как HID-устройство, такое как клавиатура или мышь, в дополнение к COM-порту. Плата также может выполнять другие функции Arduino Leonardo.
Власть:
Micro ATmega32U4-MU может питаться через USB-соединение.
Источник питания:
5В:Регулируемый источник питания, используемый для питания микроконтроллера и других компонентов на плате. Это может происходить либо от VIN через регулятор напряжения, либо от USB, либо от другого регулируемого источника питания 5 В.
3V3:Питание 3,3 В, генерируемое встроенным регулятором. Максимальный потребляемый ток 50 мА.
Земля:Заземляющие штифты.
Контакты ввода/вывода:
Каждый из 20 цифровых контактов может использоваться как вход или выход. Они работают от 5В. Каждый контакт может обеспечить или получить максимум 40 мА и имеет внутренний подтягивающий резистор (по умолчанию отключен) на 20-50 кОм. Кроме того, некоторые контакты имеют дополнительные функции:
--Последовательный интерфейс: контакты 0 (RX) и 1 (TX). Используется для приема (RX) и передачи (TX) данных с использованием аппаратных последовательных возможностей ATmega32U4. Обратите внимание, что на Micro ATmega32U4-MU класс Serial относится к USB (CDC)-связи, для передачи данных по контактам 0 и 1 используйте класс Serial1.
--TWI: 2 (SDA) и 3 (SCL) контакта.Поддержка связи TWI (12C) с использованием библиотеки Wire.
--Внешние прерывания: 3 (прерывание 0), 2 (прерывание 1), 0 (прерывание 2), 1 (прерывание 3) и 7 (прерывание 4).Эти контакты могут быть настроены для запуска прерывания по низкому значению, нарастающему или падающему фронту или изменению значения. Подробности смотрите в описании функции attachInterrupt().
--ШИМ: 3, 5, 6, 9, 10, 11 и 13.Обеспечьте 8-битный вывод ШИМ с помощью функции AnalogWrite().
--SPI: в заголовке ICSP.Эти контакты поддерживают связь SPI с использованием библиотеки SPI. Обратите внимание, что контакты SPI не подключены ни к одному из контактов ввода-вывода, как на Arduino Uno. Они доступны только на соединителе ICSP.
--Аналоговые входы: A0 — A5, A6 — A11 (на цифровых выводах 4, 6, 8, 9, 10 и 12).Micro ATmega32U4-MU имеет 12 аналоговых входов (A0 — A11), каждый из которых также может использоваться как цифровой ввод/вывод. Аналоговые входы A0 — A5 появляются в тех же местах, что и на Arduino Uno; входы A6 — A11 подключены к контактам цифрового ввода/вывода 4, 6, 8, 9, 10 и 12 соответственно. Каждый аналоговый вход обеспечивает разрешение 10 бит (1024 различных значения). По умолчанию аналоговые входы измеряют от 0 до 5 вольт, хотя верхний предел их диапазона можно изменить с помощью вывода AREF и аналоговой функции Reference().
--Перезагрузить.Низкий уровень сигнала сбрасывает микроконтроллер.
светодиоды:
* RX и TX — мигают при передаче данных через USB-соединение.
* ВКЛ — индикатор питания.
* L — подключение светодиода к цифровому контакту 13.
Объем памяти:
Микроконтроллер ATmega 32U4 имеет 32 КБ памяти (4 КБ используются загрузчиком). Он также имеет 2,5 КБ SRAM и 1 КБ EEPROM (которые можно читать и записывать с помощью библиотеки EEPROM).
Micro ATmega32U4-MU имеет ряд средств для связи с компьютером, другим устройством Arduino или микроконтроллерами.
ATmega32U4 обеспечивает последовательную связь UART TTL, которая доступна на цифровых контактах 0 (RX) и 1 (TX).
Имея аппаратную поддержку USB, ATmega32U4 также позволяет осуществлять последовательную связь с компьютером через виртуальный COM-порт.
Micro ATmega32U4-MU также действует как устройство USB 2.0, используя стандартные драйверы USB COM. Программное обеспечение Arduino включает в себя последовательный монитор, который позволяет отправлять простые текстовые данные на плату и с нее. Что мы и сделаем в примере, приведенном под описанием.
Библиотека SoftwareSerial позволяет осуществлять последовательную связь на любом из цифровых контактов ATmega32U4-MU.
ATmega32U4 также поддерживает связь I2C (TWI) и SPI. Программное обеспечение Arduino включает библиотеку Wire для упрощения использования шины 12C. Библиотека SPI может использоваться для связи SPI.
Программирование:
Плату можно запрограммировать с помощью программного обеспечения Arduino, выбрав ATmega32U4 в меню Board.
Микроконтроллер ATmega32U4 на Micro ATmega32U4-MU поставляется с предварительно записанным загрузчиком, который позволяет загружать в него новый код без использования внешнего аппаратного программатора.
Вы также можете обойти загрузчик и запрограммировать микроконтроллер через заголовок ICSP (In-Circuit Serial Programming).
Автоматический сброс:
Вместо того, чтобы требовать физического нажатия кнопки сброса перед загрузкой, Micro ATmega32U4-MU сконструирован таким образом, что его можно сбросить с помощью программного обеспечения Arduino, работающего на подключенном компьютере. Сброс запускается, когда виртуальный COM-порт CDC открывается на скорости 1200 бод, а затем закрывается. Когда это произойдет, процессор перезагрузится, разорвав USB-соединение с компьютером. После перезагрузки процессора запускается загрузчик, который остается активным около 8 секунд. Загрузчик также можно запустить, нажав кнопку Reset. Обратите внимание, что при первом включении платы она перейдет прямо к пользовательскому скетчу, если он есть, а не к запуску загрузчика.
Защита от перегрузки по току USB:
Micro ATmega32U4-MU имеет сбрасываемый полипредохранитель, который защищает USB-порты компьютера от коротких замыканий и перегрузки по току. Хотя большинство компьютеров имеют собственную внутреннюю защиту, предохранитель обеспечивает дополнительный уровень защиты. Если на USB-порт подается более 500 мА, предохранитель автоматически разорвет соединение до тех пор, пока короткое замыкание или перегрузка не будут устранены.| Микроконтроллер | ATmega32U4-MU |
| Выход питания | 3,3В-180мА |
| 5В-800мА |
| Питание. USB | 5В |
| Питание. Вин/постоянный ток Джек | 5В |
| Потребляемая мощность | 5В 220мА |
| Логический уровень | 5В |
| USB | Микро USB |
| Тактовая частота | 16 МГц |
| Рабочее напряжение питания | 3,3 В |
| Цифровой ввод/вывод | 20 (7-ШИМ) |
| Аналоговый ввод/вывод | 12 |
| Тип/размер ОЗУ данных | 2.5Кб |
| Тип/размер ПЗУ данных | 1Кб |
| Тип интерфейса | Интернет-провайдер |
| Рабочая Температура | -40С°/+85С° |
| Размер печатной платы (Д×Ш) | 48,26×17,78 мм |
| Масса | 8,5 г |
Документы:
1 макетная плата Micro ATmega32U4 5 В, 16 МГц