Описание
модуль на Atmega328 (Arduino Pro Mini)
Профессиональная миниатюрная модификация контроллера Arduino, основанная на ATmega328 с рабочим напряжением 5 В и частотой 16 МГц. Она имеет 14 цифровых контактов ввода/вывода (6 из которых могут использоваться как выходы ШИМ), 6 аналоговых входов, кнопку перезагрузки. Для программирования контроллера необходимо использовать внешний преобразователь USB-TTL.
Характеристики
- Микроконтроллер: ATmega328;
- Рабочее напряжение: 5 В;
- Входное напряжение: 4-12 В;
- Цифровые входы/выходы: 14;
- Выходы ШИМ: 6;
- Входы АЦП: 6;
- Постоянный ток через вход/выход: 40 мА;
- Флеш-память: 32кБ из которых 0.5кБ используются для загрузчика;
- ОЗУ: 2кБ;
- EEPROM: 1кБ;
- Тактовая частота: 16МГц.
Питание
Arduino Mini может питаться от преобразователя USB-TTL, имеющего вывод питания 3.3 В. Модуль имеет встроенный стабилизатор напряжения, по этому плату можно запитать от нестабилизированного источника напряженинм до 12В. Для подключения нестабилизированного источника необходимо использовать контакты RAW и GND. Еще одним вариантом питания является подключение стабилизированного источника питания 3.3 В к контактам VCC и GND. Источник питания выбирается автоматически. Таким образом на плате контроллера имеются следующие контакты для подключения питания:
- RAW – подключение нестабилизированного источника питания напряжением 4-12В;
- VCC – подключение стабилизированного источника питания напряжением 3.3 В;
- GND – подключение (-) общий провод (земля);
Память
Микроконтроллер ATmega328 содержит 32кБ флэш-памяти для хранения кода программы, из которых 0.5кБ используются для загрузчика-программатора. 2кБ памяти ОЗУ для хранения данных программы, и 1кБ EEPROM – электрически стираемая энергонезависимая память, которая может использоваться для хранения изменяемых данных при выключении питания.
Входы/выходы
Каждый из 14 цифровых выводов на Arduino Nano может использоваться как вход или выход. Входы/выходы работают на 5 вольтах. Каждый контакт может обеспечить ток не более 40мА и имеет внутренний подтягивающий резистор (по умолчанию отключен) 20-50 ком. Кроме того, некоторые выводы имеют специальные функции:
- Аппаратных последовательных порта UART: 0(RX) и 1(TX);
- Внешнее прерывание: 2 и 3. Эти выводы могут быть сконфигурированы для запуска прерываний по низкому уровню, по переднему или заднему фронту, по изменению уровня сигнала;
- ШИМ: 3, 5, 6, 9, 10 и 11. Обеспечивают 8-битный ШИМ-выход;
- Интерфейс SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK);
- Встроенный светодиод LED: 13;
- Интерфейс I2C: A4 (SDA) и A5 (SCL).
Arduino Nano имеет 8 аналоговых входов, каждый из которых реализует 10-и битный аналого-цифровой преобразователь АЦП. Они измеряют значение напряжения от 0 до 5 вольт.
На плате есть пара дополнительных контактов:
- RESET: Сброс микроконтроллера, осуществляется при низком уровне на этом входе.
Программирование
Модуль может быть запрограммирован с помощью среды разработки IDE Arduino. Используемый модуле ATmega328 поставляется с запрограммированным bootloader-ом. Для программирования дополнительно необходим преобразователь USB-TTL, так как он отсутствует на плате контроллера, в отличие от других плат Arduino. Программирование осуществляется с использованием оригинального протокола STK500.
Отзывы
Отзывов пока нет.