STM32 — самое популярное семейство 32-битных микроконтроллеров: сотни моделей от простых до очень производительных. Разберём, какую серию брать под задачу.
Серии STM32 коротко
| Серия | Ядро | Частота | Назначение |
|---|---|---|---|
| F0, G0, C0 | Cortex-M0/M0+ | до 48–64 МГц | недорогие изделия, замена 8-битных МК |
| F1 | Cortex-M3 | до 72 МГц | классика: огромная база примеров, USB, CAN |
| F3, G4 | Cortex-M4F | 72–170 МГц | аналоговые задачи, управление двигателями и питанием |
| F4 | Cortex-M4F | 84–180 МГц | производительные изделия, Ethernet, USB HS, DSP |
| L0, L4, U5 | Cortex-M0+/M4/M33 | 32–160 МГц | батарейные устройства с минимальным потреблением |
| F7, H7 | Cortex-M7 | 216–550 МГц | графика, обработка сигналов, сложные интерфейсы |
Как читать партномер STM32
Возьмём STM32F103C8T6:
- F103 — серия и линейка (F1, performance line).
- C — количество выводов: F = 20, G = 28, K = 32, T = 36, C = 48, R = 64, V = 100, Z = 144.
- 8 — объём Flash: 4 = 16 КБ, 6 = 32 КБ, 8 = 64 КБ, B = 128 КБ, C = 256 КБ, E = 512 КБ, G = 1 МБ, I = 2 МБ.
- T — корпус: T = LQFP, U = UFQFPN, P = TSSOP, H = BGA, Y = WLCSP.
- 6 — температурный диапазон: 6 = −40…+85 °C, 7 = −40…+105 °C.
Как выбрать
- Определите периферию: USB, CAN, Ethernet, количество UART, АЦП. Это сильнее всего сужает выбор.
- Оцените память с запасом: прошивки растут. Берите Flash в 1,5–2 раза больше текущей оценки.
- Выберите корпус под производство: LQFP проще в монтаже и контроле, QFN компактнее.
- Учитывайте доступность: популярные модели (F103, F030, F401, F407, G030, G431) проще купить и проще найти им замену.
Аналоги STM32
При дефиците STM32 выручают совместимые по выводам микроконтроллеры: GigaDevice GD32, Geehy APM32, WCH CH32F/CH32V, Artery AT32. Они повторяют цоколёвку и большую часть регистров, но отличаются тактированием, временем доступа к Flash и деталями периферии — прошивку нужно проверить и, возможно, доработать. Подробнее — в статье «Аналоги популярных микросхем».
Подберём микроконтроллер под ваши требования и поставим оригинал или проверенный аналог. Отправьте запрос.