Проекты с компонентом

О МОДУЛЕ

Что делает Arduino Pro Mini 328: DEV-11114 (3,3 В / 8 МГц) и DEV-11113 (5 В / 16 МГц), ATmega328P

Pro Mini оставляет необходимую для выполнения скетча AVR-схему на небольшой плате. Она подходит для готового устройства, где постоянно подключённый USB не нужен: компактного индикатора, измерителя, контроллера кнопок или батарейного датчика. Для монтажа обычно требуется пайка проводов или разъёмов.

На плате нет USB-разъёма и USB–UART-моста. Компьютер связывается с загрузчиком через внешний адаптер, а после загрузки плата может работать без него. Отсутствие USB-моста полезно для автономных проектов, но само по себе не гарантирует сверхмалого потребления: ток зависит от регулятора, индикаторов, прошивки и периферии.

Два исполнения в одной карточке

Здесь описаны SparkFun DEV-11114, 3,3 В / 8 МГц, и SparkFun DEV-11113, 5 В / 16 МГц, обе на ATmega328P. У них одинаковая базовая разводка сигналов, но разные рабочие напряжения, резонаторы и настройки компиляции. Версию выбирают по документации и маркировке конкретного экземпляра; цвет платы или фотографии недостаточно.

Совместимые Pro Mini разных производителей могут отличаться расположением дополнительных аналоговых площадок, регулятором, светодиодами и загрузчиком. Встречаются платы на ATmega168 и иных MCU: параметры памяти и профиль из этой карточки нельзя переносить на них автоматически. Pro Micro на ATmega32U4 и Nano с USB-разъёмом — другие платы. Указанные ниже размеры и распиновка относятся именно к перечисленным моделям SparkFun, а не ко всем похожим модулям.

На фотографии — пример Pro Mini с ATmega328P без припаянных разъёмов; напряжение и частота конкретного экземпляра по снимку не определяются. Фото: oomlout / Wikimedia Commons, CC BY-SA 2.0. Кадрирование: Geek3. Дальнейших изменений нет.

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

Микроконтроллер базовых исполнений
ATmega328P, 8-битный AVR
Исполнение 3,3 В
DEV-11114: VCC/логика 3,3 В; резонатор 8 МГц
Исполнение 5 В
DEV-11113: VCC/логика 5 В; резонатор 16 МГц
Цифровые контакты D0–D13
14
Аналоговые входы A0–A7 у этих SparkFun-плат
8
Дополнительные функции аналоговых контактов
A0–A5 также GPIO D14–D19; A6 и A7 только ADC, без digitalRead/digitalWrite и INPUT_PULLUP
Разрядность ADC
10 бит
PWM в Arduino AVR core
D3, D5, D6, D9, D10, D11; analogWrite принимает 0–255
Flash, всего
32768 байт
Максимальный скетч в штатных профилях Pro Mini 328
30720 байт
SRAM
2048 байт
EEPROM
1024 байт
Аппаратные интерфейсы
1 × UART; 1 × I²C; 1 × SPI
Встроенный USB-интерфейс
Нет
Пользовательский LED
D13 / LED_BUILTIN; этот контакт также SCK
Контакты attachInterrupt
D2 и D3; используйте digitalPinToInterrupt(pin)
Размеры оригинальных SparkFun-плат
18 × 33 мм
Интерфейс
I²C, SPI, UART, Аналоговый
Питание модуля
DEV-11114: VCC и логика 3,3 В, частота 8 МГц. DEV-11113: VCC и логика 5 В, частота 16 МГц. Это два аппаратных исполнения со своими стабилизатором и резонатором. Выбор процессора в IDE не меняет физическое напряжение или частоту платы. Нельзя подавать 5 В на VCC либо сигнальный вход версии 3,3 В. На VCC подают стабилизированное напряжение соответствующего исполнения. RAW ведёт на вход линейного стабилизатора: для указанных плат SparkFun ориентируйтесь на предел 12 В из актуальной страницы товара и обеспечьте запас над выходным напряжением с учётом падения на регуляторе. RAW и VCC не взаимозаменяемы. Заявленные 150 мА регулятора не означают доступность такого тока при любом RAW: учитывайте собственное потребление платы и нагрев. Для неизвестного аналога ограничения RAW определяются его компонентами и схемой. USB–UART должен иметь совместимые уровни и TX/RX/DTR, и питания. Переключатель «3,3 В» на некоторых адаптерах меняет только выход питания, поэтому сигнальные уровни проверяют отдельно. В примерах плата питается только от согласованного адаптера через VCC; RAW остаётся свободным. Если используется независимое питание, не объединяйте выходы двух источников: контакт питания адаптера оставьте неподключённым, землю и уровни сигналов согласуйте. На входы подавайте только GND…фактическое VCC. Предел 40 мА на GPIO и 200 мА через VCC/GND ATmega328P — абсолютные пределы микросхемы, не режим проектирования и не ток выхода платы. Для индикаторов выбирайте несколько миллиампер и резистор; суммарные ограничения портов сохраняются. Моторы, катушки и мощные нагрузки требуют драйвера и подходящего источника. При разном напряжении логики используйте согласование уровней.

ПРАКТИКА

Подключение

Контакт модуляКонтакт платыНазначение
GND адаптера USB–UARTGND / BLKПример проводки: SparkFun DEV-11114, 3,3 В / 8 МГц, и FTDI Basic 3,3 В. Все соединения собирайте без питания; проверяйте подписи, не только ориентацию разъёма.
Стабилизированный выход 3,3 В адаптераVCCПитание DEV-11114 в примерах; RAW не подключён. Для DEV-11113 нужны стабилизированные 5 В и совместимые уровни адаптера. При независимом питании выход питания адаптера не соединять с VCC.
TXO / TX адаптераRXI / D0PD0/RXD. Передатчик адаптера → приёмник Pro Mini. У DEV-11114 требуется логика 3,3 В. Используется для загрузки и Serial, стороннее UART-устройство на время проверки отключите.
RXI / RX адаптераTXO / D1PD1/TXD. Передатчик Pro Mini → приёмник адаптера. Это логический UART, не электрический интерфейс RS-232.
DTR адаптераDTR / GRN шестиконтактного разъёмаУ оригинальной SparkFun сигнал проходит через штатный конденсатор 0,1 мкФ к RESET для автосброса. Не заменяйте это прямым постоянным соединением DTR–RST. У совместимых плат сверяйте фактическую схему и подписи.
CTS адаптера FTDI Basic, при полном шестиконтактном соединенииВторой GND в разъёме программированияОфициальный порядок контактов платы от BLK к GRN: GND, GND, VCC, RXI, TXO, DTR. У FTDI Basic второй контакт обозначен CTS; не путайте порядок с произвольным USB–UART-модулем.
Внешнее питание через регулятор, отдельно от учебных примеровRAW и GNDДля этих SparkFun-плат используйте напряжение не выше 12 В, с достаточным запасом для стабилизатора. Допустимая нагрузка зависит от нагрева. На VCC и GPIO это напряжение подавать нельзя.
Ползунок потенциометра 10 кОмA0 / D14PC0/ADC0. Для второго примера DEV-11114: крайние выводы потенциометра к VCC 3,3 В и GND. Для DEV-11113 используйте её VCC 5 В и правильный профиль IDE.
Анод маломощного красного LED через резистор 1 кОмD9 / PWMPB1/OC1A. Катод LED → GND. Последовательный резистор обязателен; выбранный номинал ограничивает ток несколькими миллиамперами для обеих версий.
SDA устройства I²CA4 / SDA / D18PC4. У SparkFun A4 — отдельная площадка вне основной боковой гребёнки. Для DEV-11114 подтяжки должны быть к 3,3 В; у DEV-11113 напряжение подтяжек согласуйте со всеми устройствами шины.
SCL устройства I²CA5 / SCL / D19PC5. Также отдельная площадка. Размещение A4–A7 у совместимых плат может отличаться; ориентируйтесь по их маркировке и схеме.
Дополнительные аналоговые сигналыA1–A3, A6, A7A1–A3: PC1–PC3/ADC1–ADC3. A6 и A7: отдельные входы ADC6/ADC7, не цифровые GPIO; используйте analogRead(A6) или analogRead(A7).
COPI / MOSI / SDI SPI-периферииD11 / COPIPB3. Выход контроллера Pro Mini; одновременно один из PWM-контактов.
CIPO / MISO / SDO SPI-периферииD12 / CIPOPB4. Вход контроллера Pro Mini; проверьте напряжение выходного сигнала периферии.
SCK SPI-периферииD13 / SCKPB5; тот же контакт управляет пользовательским LED. Во время SPI не используйте Blink на D13 как независимую индикацию.
CS / SS SPI-периферииD10 / SSPB2. Типичный CS; можно выбрать другой свободный GPIO. Аппаратный SS в режиме контроллера оставляют выходом.
Кнопка или цифровой сигнал; другие PWM-каналыD2–D8; D3/D5/D6/D10/D11 для PWMКнопка между свободным GPIO и GND с INPUT_PULLUP активна при LOW. D2/D3 поддерживают внешние прерывания. Полный набор PWM включает также D9.
Сброс и линии ISPRST; D11/COPI, D12/CIPO, D13/SCK, VCC, GNDRST кратковременно замыкается на GND. Для ISP используются перечисленные сигналы и RESET, с согласованным напряжением программатора. Обычная загрузка через USB–UART не требует перепрошивки загрузчика.

Подходит для Arduino. Выберите контакты по документации своей платы.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.