Arduino STM32F401CCU6
тел. +7(499)347-04-82
Описание Arduino STM32F401CCU6
Вот подробное описание, технические характеристики, а также информация о парт-номерах и совместимости для платы на базе STM32F401CCU6 (часто называемой "Black Pill" — Черная Таблетка).
1. Общее описание
Arduino STM32F401CCU6 (Black Pill) — это миниатюрная плата разработки на базе 32-битного микроконтроллера ARM Cortex-M4 от компании STMicroelectronics. Несмотря на то, что в названии упоминается Arduino, это не оригинальный продукт Arduino, а совместимая плата (клоны производятся многими китайскими компаниями, такими как WeAct, RobotDyn и др.).
Она была создана как альтернатива популярным платам на базе STM32F103 (Blue Pill), предлагая значительно более высокую производительность (84 МГц против 72 МГц) и аппаратную поддержку DSP-инструкций.
Ключевые особенности:
- Высокая производительность: Cortex-M4 с FPU (модуль вычислений с плавающей запятой).
- Arduino-совместимость: Поддерживается через ядро STM32duino (Arduino Core), что позволяет писать скетчи в привычной среде IDE.
- Миниатюрность: Размер сравни с信用卡 (чуть меньше), удобно для прототипирования и встраивания.
- Низкое энергопотребление: Поддерживает несколько режимов сна.
- Современный разъем: В отличие от старой Blue Pill, часто использует USB Type-C.
2. Технические характеристики (Спецификация)
Микроконтроллер
- Модель: STM32F401CCU6 (@STMicroelectronics)
- Ядро: ARM Cortex-M4F (с плавающей запятой)
- Тактовая частота: до 84 МГц
- Разрядность: 32-bit
Память
- Flash: 256 КБ (для хранения прошивки)
- SRAM: 64 КБ (оперативная память)
Периферия и интерфейсы
- GPIO: до 25 линий ввода-вывода (некоторые с 5V-толерантностью, входы 5В терпимы, но для питания лучше 3.3В).
- ADC (АЦП): 2 блока, 12-бит, 10 каналов. Скорость до 2.4 Msps.
- DAC (ЦАП): Нет (отсутствует аппаратный ЦАП).
- Таймеры: несколько 16-битных и 32-битных таймеров.
- PWM: До 9 каналов.
- I2C: 3 интерфейса
- SPI: 3 интерфейса
- USART (UART): 3 интерфейса (высокоскоростные, до 6.25 Мбит/с).
- USB: 1х USB 2.0 FS (Full Speed) Device (для USB-TTL, но можно сделать и пользовательское устройство, например, USB-HID).
- SDIO: 1х (для SD-карт, часто выведен).
- RTC: Реальные часы.
Напряжения и питание
- Рабочее напряжение логики: 3.3 В (обратите внимание, что использование 5В на GPIO может повредить плату, за исключением пин-толерантных).
- Питание:
- Через USB (5В).
- Через пин 5V (5В).
- Через пин 3.3V (3.3В).
- Максимальный ток: ~500 мА (рекомендуемо не более 300мА для надежной работы без радиатора).
Физические параметры
- Габариты: (Classic) 2.0 x 0.7 дюймов (~50х18 мм).
- Вес: ~9 грамм.
- Разъем: USB Type-C (основной новодел), реже Micro-USB.
- Индикация: 2 светодиода - зеленый (питание PWR) и красный (пользовательский PC13).
- Программатор: через интерфейс SWD (Serial Wire Debug) подключением ST-Link или через USB-UART Bootloader.
3. Парт-номера (Part Numbers)
Это важно, так как в названии платы уже содержится маркировка микросхемы, но существуют вариации.
-
Микроконтроллер (основной чин):
STM32F401CCU6— Core MCU. Расшифровка:- STM32 — семейство.
- F — Flash.
- 401 — модельная линейка.
- C — 256 КБ Flash.
- C — 48 пинов в корпусе LQFP-48 (на плате эта микросхема уже залита).
- U — корпус LQFP.
- 6 — диапазон температур -40°C +85°C.
- Запасной вариант для замены на плате:
STM32F401CCU7(другой диапазон температур, 105°C).
-
Плата (печатная плата, PCB): Часто в документации производителя указывается каталожный номер типа
WE-01или серийный DOI от WeAct или их китайских аналогов.- Версия: V2.0 и V3.0 — самые распространенные. V3 отличается исправленной активностью на пине (чаще ставится в новых заводах).
4. Совместимые модели (Альтернативы и клоны)
Плата полностью аппаратно совместима с оригиналами (то есть пин-аут), но на ней могут стоять другие микроконтроллеры. Рассмотрите следующие варианты, если вам нужно больше или меньше возможностей:
-
STM32F401CDU6 / CEU6: Просто версии с другим объемом Flash (если взять новую микросхему). CEU6: другие модули влезают проще.
- Различие: CEU6 имеет 512 КБ Флеш-памяти.
-
STM32F411CEU6 (Часто называемый "Black Pill Plus"):
- Это уже аналог на другом чипе. Ядро Cortex-M4, но частота повышена до 100 МГц и имеет больше SRAM (128 КБ) и Flash (512 КБ).
- Полностью совместим по пинам со STM32F401. Более мощная альтернатива а той же ценой.
-
STM32F405 / 411 CCU6 / RE («перевёрнутая компоновка»). Если важен API и 168 МГц частоты — F405 скорее требует других плат (т.к. имеет 100 пинов).
-
Важные различия в конструкции платы:
- с LED на PC13 — то что вы купите от 4,00 €
- без РЕЗ – старые версии плат могут иметь RAK прошивку.
-
Аналоги от Motorola TI-MSP - НЕТ, они не совместимы по пинам, но плата не претендует звание полного «аналога» Бибоарда.
5. Совместимость и подключение
- С чем работает уже: Плата распознается системой как USB CDC (ком порт) благодаря прошивке из заводского загрузчика, но настояц переход STM32-Загрузчик реализован приложением «MAPLE». Для облегчения программирования можно воспользоваться программатором STLink/V2 (совместим с программной платы debug over).
Для обозначения платы в Arduino IDE:
- Настройте URL дополнительного диспетчера плат:
http://dan.drown.org/stm32duino/package_STM32duino_index.json(возможны обновления, лучше сразу выбрать актуальный URL стабильной сборки Arduino_Core_STM32 разработчиков из официального советам. - В диспетчере плат выберите установку STM32 Arduino Core.
6. Рекомендации и применение для Ардуино-прошивки
- Важно: если планируется частное зондирование GPIO пластиковым контактом (ручным тиристором), обязательно указывать pull=пулл в скетче при настраивании периферии, т.к официалььный заголов зависит — при бухгалтерском транзит в состоянии высоке -имп рекомендуется безопасно ставить High-Z и чикт кодект.
- Лучшие проекты удаются под напругой 300 мW (посадки на синус). Вставить экран разностями галваническими логичными буйводилен.
Таким образом, STM32F401CCU6 — это удачный дериватив, замена быстрых проектом в микрос шаблоне с Ардуино Интеад
Графическая сводка приведена в следующей находке.