Pro Micro — полностью совместимая с Arduino плата на базе 8-битного микроконтроллера ATmega32U4. Является самым маленьким представителем семейства классических плат Arduino. Внешне она похожа на Arduino Micro, но на самом деле еще меньше. Если припаять к ней гребенку контактов, то плата будет совместима с макетной платой, благодаря своим малым габаритам. Это очень удобно для прототипирования и тестирования ваших будущих устройств. Однако следует помнить, что минимальных размеров удалось добиться в том числе и потому, что отсутствует кнопка перезагрузки (reset) и разъем ICSP.
В контроллере Pro Micro используется тот же микроконтроллер ATmega32U4, что и в платах Leonardo. Плата имеет разъем USB Micro-B, а сам чип ATmega32U4 поддерживает работу с USB-интерфейсом напрямую, поэтому появляется возможность использовать плату в роли самостоятельного устройства, которое обнаружит компьютер по COM-порту. Это может быть эмулятор компьютерной мыши или клавиатуры, генератор паролей или устройство, дополняющее персональный компьютер целым рядом из горячих клавиш (будет полезно тем, кто работает с программами по 3D моделированию или веб-дизайну и ценит свое время).
Плата работает на логике 5 В. Контроллер можно запитать от 5 вольт через вывод VCC или через USB-порт. Если используется внешний источник питания 7…12 В, то питание должно подаваться на вывод «RAW», которое затем будет преобразовано в 5 вольт через встроенный линейный регулятор напряжения.
При подключении к компьютеру через порт USB, модуль определяется как клавиатура/мышь/виртуальный COM-порт. Это делает возможным программирование отклика на входные сигналы по аналогии с откликом на нажатие кнопок/позиционирования положения мыши, либо использования модуля в качестве преобразователя интерфейса (например клавиатуры).
Предлагаемый модуль микроконтроллера ARDUINO Leonardo ATmega32U4 «ARDUINO PRO MICRO» представляет собой одноплатный блок на базе 8-битного AVR-чипа ATmega32u4. Помимо чипа на плате расположены элементы кварцевого генератора, микросхема стабилизатора напряжения, индикаторный светодиод.
Устройство похоже на ARDUINO Leonardo, убран разъем внешнего питания, кнопка аппаратного сброса, отсутствует ICSP-разъем. При этом все программные функции и стандартные библиотеки идентичны.
Технические характеристики:
- Частота работы – 16 МГц.
- Поддерживаются 135 инструкций ассемблера, выполняемых в течении одного машинного цикла (кроме команд ветвления); 32 – 8-битных регистра общего назначения.
- Интерфейс JTAG, стандарта IEEE 1149.1; USB 2.0 с поддержкой обмена данными 12 Мбит/с и 1,5 Мбит/с.
- Сброс процессора при сбросе шины USB.
- Встроенная система фапч с частотой 32 и 96 МГц для USB и высокоскоростного 10-битного таймера.
- Один 8-битный таймер с предварительным делителем.
- Два 16-разрядных таймера с отдельным прескалером, режимом сравнения и захвата.
- Четырехканальный ШИМ, 8-бит.
- Четыре канала ШИМ с программируемым разрешением от 2 до 16 бит.
- Шестиканальный ШИМ с высокой скоростью работы и программируемым разрешением от 2 до 11 бит.
- АЦП на 12 каналов с разрядностью 10 бит (каналы с дифференциацией, предварительно задаваемое усиление).
- Последовательный программируемый порт USART с аппаратным управлением потоком.
- Последовательный интерфейс SPI (Master/Slave).
Назначение выводов платы:
- A0 – A11: аналоговые сигналы;
- А6 – А11: цифровые сигналы;
- №№ 3, 5, 6, 9, 10, 11, 13 – широтно-импульсная модуляция;
- №№ 0, 1 – передача данных через последовательный интерфейс;
- №№ 2, 3 – шина I2C;
- 13 – светодиод (инициируется при высоком логическом уровне);
основные достоинства
- Возможность конфигурирования системы под различные задачи
- Низкое энергопотребление
- Малые габариты
примеры использования
- Расширение существующих устройств на базе ARDUINO
- Разработка систем дистанционного управления
- Программируемый модуль опроса состояния датчиков производственных процессов