
Arduino Pro Mini 328: 3,3 В / 8 МГц и 5 В / 16 МГц
SparkFun Electronics · Arduino Pro Mini 328: DEV-11114 (3,3 В / 8 МГц) и DEV-11113 (5 В / 16 МГц), ATmega328P
Компактная плата ATmega328P без USB-моста. Два исполнения SparkFun, загрузка через USB–UART с DTR, безопасное питание и практические примеры.
О МОДУЛЕ
Что делает 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–UART | GND / BLK | Пример проводки: SparkFun DEV-11114, 3,3 В / 8 МГц, и FTDI Basic 3,3 В. Все соединения собирайте без питания; проверяйте подписи, не только ориентацию разъёма. |
| Стабилизированный выход 3,3 В адаптера | VCC | Питание DEV-11114 в примерах; RAW не подключён. Для DEV-11113 нужны стабилизированные 5 В и совместимые уровни адаптера. При независимом питании выход питания адаптера не соединять с VCC. |
| TXO / TX адаптера | RXI / D0 | PD0/RXD. Передатчик адаптера → приёмник Pro Mini. У DEV-11114 требуется логика 3,3 В. Используется для загрузки и Serial, стороннее UART-устройство на время проверки отключите. |
| RXI / RX адаптера | TXO / D1 | PD1/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 / D14 | PC0/ADC0. Для второго примера DEV-11114: крайние выводы потенциометра к VCC 3,3 В и GND. Для DEV-11113 используйте её VCC 5 В и правильный профиль IDE. |
| Анод маломощного красного LED через резистор 1 кОм | D9 / PWM | PB1/OC1A. Катод LED → GND. Последовательный резистор обязателен; выбранный номинал ограничивает ток несколькими миллиамперами для обеих версий. |
| SDA устройства I²C | A4 / SDA / D18 | PC4. У SparkFun A4 — отдельная площадка вне основной боковой гребёнки. Для DEV-11114 подтяжки должны быть к 3,3 В; у DEV-11113 напряжение подтяжек согласуйте со всеми устройствами шины. |
| SCL устройства I²C | A5 / SCL / D19 | PC5. Также отдельная площадка. Размещение A4–A7 у совместимых плат может отличаться; ориентируйтесь по их маркировке и схеме. |
| Дополнительные аналоговые сигналы | A1–A3, A6, A7 | A1–A3: PC1–PC3/ADC1–ADC3. A6 и A7: отдельные входы ADC6/ADC7, не цифровые GPIO; используйте analogRead(A6) или analogRead(A7). |
| COPI / MOSI / SDI SPI-периферии | D11 / COPI | PB3. Выход контроллера Pro Mini; одновременно один из PWM-контактов. |
| CIPO / MISO / SDO SPI-периферии | D12 / CIPO | PB4. Вход контроллера Pro Mini; проверьте напряжение выходного сигнала периферии. |
| SCK SPI-периферии | D13 / SCK | PB5; тот же контакт управляет пользовательским LED. Во время SPI не используйте Blink на D13 как независимую индикацию. |
| CS / SS SPI-периферии | D10 / SS | PB2. Типичный CS; можно выбрать другой свободный GPIO. Аппаратный SS в режиме контроллера оставляют выходом. |
| Кнопка или цифровой сигнал; другие PWM-каналы | D2–D8; D3/D5/D6/D10/D11 для PWM | Кнопка между свободным GPIO и GND с INPUT_PULLUP активна при LOW. D2/D3 поддерживают внешние прерывания. Полный набор PWM включает также D9. |
| Сброс и линии ISP | RST; D11/COPI, D12/CIPO, D13/SCK, VCC, GND | RST кратковременно замыкается на GND. Для ISP используются перечисленные сигналы и RESET, с согласованным напряжением программатора. Обычная загрузка через USB–UART не требует перепрошивки загрузчика. |
Подходит для Arduino. Выберите контакты по документации своей платы.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.