HK LIANYIXIN INDUSTRIAL CO., LIMITED  |  info@lianyixinic.com  |  +8615818548834
← Назад в блог
Дизайн MCU

Как выбрать MCU для полётного контроллера дрона: Полное инженерное руководство

2025-04-15  ·  12 min read  ·  UAVCHIP Engineering Team

Микроконтроллер — самый важный компонент полётного контроллера. Правильный выбор обеспечивает стабильные PID-контуры; неправильный — и никакая настройка прошивки вас не спасёт.

Каждый полётный контроллер дрона использует MCU для обработки данных датчиков, вычисления PID-регуляторов, управления моторами и радиосвязью одновременно и детерминированно.

Почему MCU — сердце полётного контроллера

Основной цикл управления работает на частоте 1–8 кГц, обрабатывая данные IMU, вычисляя поправки через PID-регуляторы и управляя ESC через PWM или DShot.

Ключевые характеристики

Тактовая частота и архитектура

FPU, Flash, SRAM

FPU необходим для EKF и слияния данных. Betaflight занимает 500–700 КБ Flash. EKF требует 50–200 КБ SRAM.

Семейство STM32

F4 (Рабочая лошадка)

STM32F405RGT6: 168 МГц, 1 МБ Flash, 192 КБ SRAM, LQFP-64. Стандарт отрасли Betaflight. STM32F411CEU6: 100 МГц, 512 КБ для Whoop. STM32F427VIT6: 2 МБ Flash для Pixhawk 1 (PX4).

F7 (Улучшенный вариант)

Cortex-M7 с кэшем L1: STM32F765VIT6 (216 МГц, 2 МБ Flash, Ethernet).

H7 (Высокая производительность)

STM32H743VIT6: 480 МГц, 2 МБ Flash, 1 МБ SRAM. STM32H755ZIT6: двухъядерный (480+240 МГц).

G4 (Управление моторами)

STM32G474RET6: 170 МГц, HRPWM 184 пс, одновременная выборка АЦП. Используется в BLHeli_32.

GD32 и AT32 как альтернативы

GD32F405RGT6 пин-совместим с STM32F405. AT32F435RGT7: 288 МГц (выше чем F405 при 168 МГц).

Матрица решений

Тип дронаРекомендуемый MCUЧастотаFlash
WhoopSTM32F411CEU6100 МГц512 КБ
FPV Racing 5"STM32F405RGT6168 МГц1 МБ
GPS Fixed-WingSTM32F427VIT6180 МГц2 МБ
Коммерческий мультироторSTM32H743VIT6480 МГц2 МБ
VTOLSTM32H755ZIT6480+240 МГц2 МБ
32-битный ESCSTM32G474RET6170 МГц512 КБ

Энергопотребление

STM32F411: ~50 мА при 100 МГц. STM32F405: ~100 мА при 168 МГц. STM32H743: ~250 мА при 480 МГц.

Часто задаваемые вопросы

Сколько Flash нужно для Betaflight?

Минимум 512 КБ, целевой 1 МБ для производства с учётом будущих обновлений.

Можно ли использовать Cortex-M0?

Для простых фиксированных крыльев — да. Для мультиротора рекомендуется Cortex-M4 с FPU.

GD32 или STM32 для производства?

STM32 предпочтителен из-за длительного жизненного цикла. GD32 экономичен для крупных серий при валидации прошивки.

Какие UART нужны для GPS-дрона?

Минимум 3 UART: RC-приёмник, GPS, телеметрия MAVLink. STM32F405 предоставляет 6 UART.

Нужны комплектующие для вашего проекта БПЛА?

UAVCHIP поставляет оригинальные электронные компоненты с полной прослеживаемостью.

STM32F405RGT6 STM32H743VIT6 Отправить запрос

Нужны комплектующие?

Используйте ссылки ниже для быстрого доступа или отправьте BOM для расчёта цены.

Связанные статьи