AIMORELOGY

Контроллер полета

Все-в-одном ФК

FPV/UAV

Решения для FPV/UAV

Потребительские

Потребительские решения

SOPHGO

Процессоры компьютерного зрения (Deep Learning)

Espressif

Процессор Xtensa

STM

Процессоры ARM Cortex-M
STM32 banner
STMICROELECTRONICS
Высокопроизводительный ARM Cortex-M

STM32F405

Высокопроизводительная основа для продвинутого периферийного управления

Краткое описание

Семейство STM32F405xx основано на высокопроизводительном 32-bit RISC-ядре Arm Cortex-M4 с частотой до 168 MHz. Ядро Cortex-M4 включает FPU одинарной точности, поддерживающий инструкции и типы данных Arm для single-precision. Также реализованы полный набор DSP-инструкций и блок защиты памяти (MPU), повышающие безопасность приложений.

Встроенная высокоскоростная память включает до 1 MB Flash и до 192 KB SRAM. В составе есть 64 KB CCM (Core Coupled Memory) data RAM для обработки без ожиданий. Дополнительно предусмотрены 4 KB backup SRAM для сохранения данных в минимальных режимах питания.

Аналоговая подсистема включает три 12-bit ADC с 2.4 MSPS на канал или до 7.2 MSPS в режиме тройного интерливинга. Два 12-bit DAC и до 17 таймеров (включая 16-bit и 32-bit продвинутые таймеры для управления двигателями) обеспечивают поддержку сложных систем управления.

Богатая связность: три I2C, три SPI и два полно-дуплексных I2S. Коммуникацию дополняют четыре USART и два UART до 10.5 Mbit/s, а также двойной CAN 2.0B и SDIO.

STM32F405xx ориентирован на промышленность, медицину и потребительские устройства, требующие высокой производительности и богатых интерфейсов при высокой энергоэффективности. Низкопотребляющие режимы и диапазон питания 1.8 V - 3.6 V делают его идеальной основой для интеллектуальных edge-контроллеров следующего поколения.

Ядро Arm Cortex-M4

Однопроцессорный FPU и DSP-инструкции для продвинутой обработки сигналов и алгоритмов управления в реальном времени.

Ускоритель ART

Adaptive Real-Time (ART) позволяет выполнять код из Flash без ожиданий на частоте до 168 MHz.

Чередуемые ADC

Три 12-bit ADC могут работать в интерливинг-режиме, достигая 7.2 MSPS.

Продвинутые таймеры

До 17 таймеров, включая два 32-bit и продвинутые PWM для управления двигателями и преобразования мощности.

Богатые интерфейсы

Двойной CAN 2.0B, SDIO и два USB OTG обеспечивают полную коммуникацию системы.

Гибкое расширение памяти

Поддержка внешнего интерфейса памяти (FSMC) для SRAM, PSRAM, NOR и NAND.

Системная архитектура

STM32F405 Architecture Diagram
Архитектурный блок 01
Ядро: Arm Cortex-M4 32-bit с FPU и DSP
Архитектурный блок 02
Скорость: 168 MHz / 210 DMIPS
Архитектурный блок 03
Память: 1 MB Flash / 192 KB SRAM + 64 KB CCM
Архитектурный блок 04
Аналог: 3x 12-bit ADC (до 7.2 MSPS, interleaved)
Архитектурный блок 05
USB: двойной OTG (Full Speed и High Speed с ULPI)
Архитектурный блок 06
Корпус: LQFP64 до LQFP144 и WLCSP90
Ядро ARM Cortex-M4

Вычислительная мощность

Оптимизировано для высокоскоростного выполнения и детерминированного отклика в реальном времени.

Аппаратные DSP-инструкции для эффективной обработки сигналов.
Ускоритель Adaptive Real-Time (ART) обеспечивает выполнение из Flash без ожиданий.
MPU обеспечивает надежную защиту системы.

Бенчмарки

Частота168 MHz
Производительность210 DMIPS
Эффективность1.25 DMIPS/MHz
FPUSingle Precision
Интегрированные точные периферии

Аналог и управление

Высокоточные аналоговые периферии и развитые таймеры для сложной автоматизации.

IP-BLOCK-01

Три 12-bit ADC

2.4 MSPS на канал, 7.2 MSPS interleaved.

IP-BLOCK-02

Два 12-bit DAC

независимые каналы для генерации сигналов.

IP-BLOCK-03

17x таймеров

включая 2x 32-bit и продвинутые PWM для управления двигателями.

IP-BLOCK-04

LCD интерфейс

поддержка параллельных режимов 8080/6800.

Сравнение вариантов

МодельFlash (KB)КорпусGPIOКаналы ADC
STM32F405RG1024LQFP645116
STM32F405VG512LQFP1008216
STM32F405ZG1024LQFP14411424
STM32F405OG512WLCSP907213
STM32F405OE512WLCSP907213

Коммерческие применения

Управление двигателями

Управление двигателями

Промышленная автоматизация

Промышленная автоматизация

Медицинская аппаратура

Медицинская аппаратура

Потребительская электроника

Потребительская электроника

Контроллеры полета

Контроллеры полета

Робототехника

Робототехника

Datasheet

Технические параметры
Ядро
CPUArm Cortex-M4 32-bit, FPU, DSP, MPU
Макс. частотаДо 168 MHz
Производительность210 DMIPS (1.25 DMIPS/MHz)
Память
Flash512 KB или 1 MB
SRAMДо 192 KB (112+16+64 KB CCM)
Аналог
ADC3x 12-bit, 2.4 MSPS (7.2 MSPS triple interleaved)
DAC2x 12-bit
Интерфейсы
USBOTG FS + OTG HS (ULPI)
CAN2x CAN 2.0B
???????? ??????????4x USART + 2x UART, 3x I2C, 3x SPI
Интерфейс
FSMCSRAM/PSRAM/NOR/NAND (зависит от корпуса)
Питание
Напряжение1.8 V - 3.6 V
CTA bg

Создавайте на STM32F405