STM32F411 (401) или STM32H503 что выбрать для проекта?
Провел замеры производительность на реальной задаче. Очевидно, как контроллер для управления стювиаром. Результаты:
Замеры производились осциллографом, по изменению физического уровня сигнала на одной из ног. Замеры чистого передергивания ноги дали результат в 395 нс (0,395 мкс). Думаю, такой погрешностью можно пренебречь.
- Обработка буфера последовательного порта и дешифрация требуемых позиций приводов, передача их в привода:
STM32F411 - 8.8 мкс
STM32H503 - 7.35 мкс (-16,4%)
Для справки, поступление данных из порта происходит каждые 2 или более мс, т.е. 2000 мкс. Сейчас порт передает данные каждые 4 мс (250Hz) смысла в увеличении частоты, кроме спортивного не вижу. Но и 2 мс, вполне по силам F411/
- Обработка первого полупериода выдачи управляющего сигнала на серводрайверы все 6 шт:
STM32F411 - 5,1 мкс
STM32H503 - 4,0 мкс (-21,5%)
Для справки, при частоте импульсов управления 80 кГц, длительность полупериода 12,5 мкс. Занято 41% от длительности. Смысла в увеличении частоты подачи импульсов на серводрайвер тоже не вижу. Аппаратное ограничение выбранной схемы подключения 100 кГц. Но нужно иметь и запас. 80 кГц, считаю оптимальным максимумом.
- Обработка второго полупериода управляющего сигнала на серводрайверы все 6 шт:
STM32F411 - 2,92 мкс
STM32H503 - 2,81 мкс (-3,7%)
Какие выводы можно сделать. При росте частоты в 2,5 раза (250 против 100) такой выигрыш, по факту, получить не удается. Не разбирался со схемотехникой STM2, но предполагаю, там где речь идет о чистых вычислениях, можем рассчитывать на выигрыш от роста частоты. Там, где встречаются операции ввода/вывода, выигрыш минимален. Частота самого камня уже не играет роли. Поправьте меня, если ошибаюсь.
Принципиального выигрыша от использования в проекте STM32H503 не вижу. F411 уверенно справляется с задачей. Возможно, и F401 справился бы. Узких мест не нашел. Если бы делал проект сейчас, возможно, остановился бы на H503. Все же она быстрее. А что Вы думаете по этому поводу? Кто на чем строит свою систему? Какие контроллеры, частоты и параметры управления системой используете?
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | C++ для STM32. Часть 1: организация пакетов данных для отправки по интерфейсам связи | 0 | 18.32 | 27-07-2026 |
| 2 | 📜 Тестирование №49938 [Тест 5. контрольный по мсс] - https://123xyz.ru/t/2cb4361p36 ... | 0 | 7 | 04-07-2026 |
| 3 | Диктофон на микроконтроллере (WM8731 + I2S + STM32 + SDIO + FAT16) | 5 | 7 | 06-07-2026 |
| 4 | Диктофон на микроконтроллере (WM8731 + I2S + STM32 + SDIO + FAT16) | 5 | 7 | 06-07-2026 |
| 5 | Мозг, который не тормозит: почему инженеры выбирают Siemens S7-300 6ES7315-2EH14-0AB0 ... | 0 | 19.32 | 05-08-2026 |
| 6 | [Перевод] Структуры данных на практике. Глава 17: Структуры данных загрузчиков | 0 | 5 | 29-06-2026 |
| 7 | Путь к миллиону точек: как я переписывал плоттер три раза, прежде чем он перестал лагать | 2 | 6 | 22-06-2026 |
| 8 | 66. Какие регулировки предусмотрены в ЭЛО для формирования электронного луча? ... | 0 | 5 | 09-07-2026 |
| 9 | Каким может быть российский ответ на американский БПЛА Hornet | 0 | 6 | 04-07-2026 |