Среди микроконтроллеров ST модели STM32H7 выделяются максимальной производительностью, самой большой периферией и интерфейсами, а также наибольшими объемами памяти. Семейство включает в себя несколько специализированных линеек, ориентированных на использование в разных приложениях. Есть линейки, оптимизированные для работы с дисплеями и графикой, с повышенной производительностью и математическими ускорителями, рассчитанные на большие объемы вычислений, имеющие два процессорных ядра.
Микроконтроллеры STM32H7 созданы на базе ядра ARM Cortex-M7. Встроенный импульсный преобразователь напряжения (SMPS), гибкое управление режимами питания, а так же улучшенный техпроцесс 40-нм позволяют значительно снизить энергопотребление. Почти у каждой линейки есть бюджетный вариант исполнения с малым объемом Flash-памяти, специализированный для работы со внешней памятью, подключаемой по интерфейсам OCTO-SPI или FMC. Для поддержания высокой производительности при исполнении зашифрованного кода из внешней памяти во многих моделях есть модуль шифрования/расшифровки на лету – OTFDEC. Совместно с использованием встроенного кэша данный модуль существенно увеличивает эффективность работы микроконтроллера даже на максимальных частотах работы процессорного ядра.
Область применения STM32H7: терминалы релейной защиты, устройства сопряжения, устройства контроля качества параметров сети, интернет вещей, устройства с дисплеем, графической панелью, устройства со внешней памятью и требованием ее защиты, устройства с высокими требованиями к вычислительной мощности.
STMicroelectronics предоставляет полную программную поддержку в кодогенераторе STM32CubeMX и среде разработки STM32CubeIDE, а так же бесплатный доступ ко множеству библиотек и примеров по любым интерфейсам и периферии. Для создания пользовательских графических интерфейсов можно воспользоваться программой TouchGFX.
Общие характеристики STM32H7:
- тактовая частота ядра Arm Cortex-M7 до 550 МГц (2777 CoreMark/1176 DMIPS);
- до 2 Мбайт Flash;
- lо 1,4 Мб RAM;
- 16-битный АЦП 3,6 MSPS;
- 12-битный ЦАП;
- математические ускорители CORDIC, FMAC;
- CAN2.0/CAN-FD, USB OTG, USB HS/FS;
- SPDIFRX, SAI, I2S, TDM, DFSDM;
- SPI, I2C, USART/UART, LPUART, LPTIM;
- ULP-компараторы, OPAMP;
- HDMI-CEC;
- SD/SDIO/MMC, FMC, OCTOSPI;
- Chrom-ART-ускоритель, LCD-TFT-контроллер, JPEG-кодек, Chrom-GRC;
- AES128/192/256, TDES, TRNG-генератор случайных чисел;
- HASH (MD5, SHA-1, SHA-2), HMAC;
- напряжение питания 1,62…3,6 В;
- диапазон рабочих температур -40…125°С;
- корпуса LQFP, VFQFPN, UFBGA, TFBGA, WLCSP.