Контроллеры STM32L4+: высокая производительность в малопотребляющих устройствах

5 июля 2018

потребительская электроникаавтоматизациялабораторные приборыинтернет вещейST Microelectronicsстатьяинтегральные микросхемысредства разработки и материалыSTM32

Новое семейство STM32L4+ производства STMicroelectronics относится к сегменту малопотребляющих контроллеров, но при этом отличается высокой производительностью и развитой периферией. Отличиями от предшествующего семейства  STM32L4 стали повышенная частота и производительность, увеличенный объем памяти, новые периферийные блоки.

STMicroelectronics является лидером в области производства микроконтроллеров. В настоящий момент компания выпускает более тысячи различных моделей 32-битных микроконтроллеров STM32, которые можно разделить на три большие группы (рисунок 1):

Рис. 1. Линейка 32-битных микроконтроллеров STM32

Рис. 1. Линейка 32-битных микроконтроллеров STM32

Первым малопотребляющим семейством, построенным на базе ядра ARM-Cortex-M4, было семейство STM32L4. Появление STM32L4+ стало логичным продолжением развития STM32L. Дело в том, что существует достаточно много приложений, которые требуют широкого функционала и высокой производительности при сохранении ультрамалого потребления.

Новое семейство STM32L4+ значительно опережает предшественника и по функционалу и производительности. Основными изменениями STM32L4+ по сравнению с STM32L4 являются [1, 2]:

  • повышение максимальной рабочей частоты до 120 МГц и пиковой производительности до 150 DMIPS;
  • расширение объемов Flash до 2 Мбайт и ОЗУ до 640 кбайт;
  • усложнение шинной архитектуры за счет расширения числа ведомых и ведущих устройств;
  • появление новых периферийных блоков: TFT-LCD, MIPI-DSI, OctalSPI, Chrome-GRC;
  • изменение параметров потребления, которые несколько ухудшились, но все равно оказываются лучшими, чем у конкурентов.

Стоит отметить, что расширение периферии и рост производительности делает микроконтроллеры STM32L4+ весьма интересной альтернативой не только для STM32L4, но и для более мощных микроконтроллеров STM32F4 в целом ряде приложений.

Анализ изменений STM32L4+

Как уже говорилось выше, семейство STM32L4+ является следующим шагом развития малопотребляющих микроконтроллеров STM32L в направлении повышения производительности и расширения функционала. Чтобы понять, какие именно нововведения были реализованы в STM32L4+, следует провести качественное сравнение с STM32L4. Начнем с анализа блок-схем обоих семейств.

Если сравнить структуры STM32L4+ и STM32L4, то окажется, что основные изменения коснулись производительности ядра, блока памяти, шинной матрицы и графической периферии (рисунок 2). Рассмотрим каждое из этих нововведений подробнее.

Рис. 2. Сравнение блок-схем STM32L4+ и STM32L4. Оранжевым цветом выделены ключевые изменения

Рис. 2. Сравнение блок-схем STM32L4+ и STM32L4. Оранжевым цветом выделены ключевые изменения

открыть картинку в полном формате

Процессорное ядро и производительность STM32L4+

Микроконтроллеры STM32L4+, как и STM32L4, построены на базе высокопроизводительного процессорного ядра ARM-Cortex M4 с поддержкой вычислений с плавающей точкой (FPU) и команд цифровой обработки сигналов (DSP). Однако производительность у STM32L4+ оказывается значительно выше.

В синтетических тестах Dhrystone 2.1 представители STM32L4+ показывают результат 150 DMIPS, в то время как пиковая производительность STM32L4 составляет 100 DMIPS. В тесте Coremark было получено аналогичное соотношение рейтингов: 409 баллов у STM32L4+ против 273 баллов у STM32L4.

Такое увеличение производительности было достигнуто за счет увеличения максимальной частоты ядра с 80 до 120 МГц, а удельная производительность осталась на прежнем уровне – 1,25 DMIPS.

Не стоит забывать, что семейства STM32L в первую очередь нацелены на получение минимального потребления, по этой причине при их создании зачастую жертвуют производительностью для обеспечения максимальной энергоэффективности. Таким образом бессмысленно сравнивать производительность STM32L4+ и STM32L4 без учета уровня потребления. Чуть позже мы вернемся к этому вопросу и рассмотрим его более подробно.

Следующим важным изменением STM32L4+ стало усложнение шинной архитектуры.

Шинная архитектура STM32L4+

Шинную архитектуру STM32L4+ можно назвать классической. Она построена на базе 32-битной шинной матрицы Multi-AHB. Если сравнивать ее с шинной архитектурой STM32L4, то мы увидим только количественные изменения (рисунок 3) [1, 2]. Число ведущих устройств было увеличено с четырех до семи: процессорное ядро (три канала), два контроллера прямого доступа к памяти DMA1 и DMA2, графический ускоритель Chrome-ART (DMA2D), контроллер LCD-TFT (LTDC), контроллер SDMMC, специализированный блок управления памятью Chrome-GRC (GFXMMU). Количество ведомых устройств также возросло с семи до десяти: Flash и ART-Accelerator, три блока ОЗУ (SRAM1, SRAM2, SRAM3), блок управления памятью Chrome-GRC (также является ведущим), мосты периферийных устройств (AHBP1, AHBP2), контроллер внешней памяти FMC, контроллеры внешней памяти ОctoSPI (OCTOSPI1 и OCTOSPI2).

Рис. 3. Сравнение шинных архитектур STM32L4+ и STM32L4

Рис. 3. Сравнение шинных архитектур STM32L4+ и STM32L4

открыть картинку в полном формате

Среди особенностей шинной архитектуры STM32L4+ можно также отметить разделение ОЗУ на три блока, что потенциально увеличивает гибкость и возможность дополнительной экономии энергии за счет выключения сегментов памяти. Рассмотрим и другие изменения, которые коснулись встроенной памяти STM32L4+.

Увеличение объема встроенной памяти в STM32L4+

Микроконтроллеры STM32L4+ впервые в истории STM32L преодолели отметку рабочей частоты в 100 МГц. Это – не единственный рекорд, побитый новым семейством. Еще одним достижением контроллеров стали рекордные объемы встроенной памяти.

Максимальный объем Flash для STM32L4+ составляет 2 Мбайта, что соответствует наиболее продвинутому семейству STM32H7. Для сравнения: микроконтроллеры STM32L4 имеют на борту не более 1 Мбайт Flash.

Объем ОЗУ STM32L4+ также составляет рекордное значение в 640 кбайт, в то время как STM32L4 могут похвастаться ОЗУ объемом «всего» 320 кбайт.

Если проанализировать объем Flash и корпусные исполнения всех представителей сегмента малопотребляющих микроконтроллеров STM32L, то мы лишний раз убедимся, что новое семейство STM32L4+ предназначено не столько для создания миниатюрных датчиков и сверхнизкопотребляющих устройств, сколько для реализации гораздо более сложных приложений (рисунок 4).

Рис. 4. Сравнение объемов Flash и корпусных исполнений малопотребляющих микроконтроллеров STM32L

Рис. 4. Сравнение объемов Flash и корпусных исполнений малопотребляющих микроконтроллеров STM32L

Можно предположить, что семейство STM32L4+ будет в первую очередь конкурировать не с младшими семействами STM32L1 или, тем более, STM32L0, а с STM32F4 – в тех приложениях, где уровень потребления так же критичен, как и производительность.

К этому выводу подводит и тот факт, что теперь по богатству графической периферии микроконтроллеры STM32L4+ не уступают STM32F4. Это связано с появлением новых периферийных блоков: TFT-LCD-контроллера (LTDC), DSI-хоста (DSIHOST), контроллера памяти OctalSPI (OCTOSPI1 и OCTOSPI2), менеджера памяти Chrome-GRC (GFXMMU).

Обзор новой периферии микроконтроллеров STM32L4+

Возможность работы с графикой – очень важная характеристика современных микроконтроллеров. В компании STMicroelectronics это прекрасно понимают и постоянно совершенствуют графическую периферию своих изделий. Это касается и малопотребляющих семейств STM32L.

Младшие семейства – STM32L0 и STM32L1 – имеют на борту только контроллер самых простых монохромных ЖК-дисплеев, а также могут работать с TFT-дисплеями с поддержкой SPI. Благодаря наличию контроллера внешней памяти FMС представители STM32L4 способны работать с TFT-дисплеями с поддержкой 8/16-битных интерфейсов Intel 8080 и Motorola 6800. Следующим логичным шагом стало внедрение в STM32L4+ полноценного TFT-контроллера и интерфейса MIPI-DSI. Кроме того, в STM32L4+ реализован дополнительный блок управления памятью Chrome-GRC и интерфейс внешней памяти OctalSPI.

TFT-контроллер LTDC – встроенный графический контроллер, позволяющий работать с TFT-дисплеями с 24/16/8-битными RGB-интерфейсами [3]. LTDC занимает привилегированное положение и является ведущим для шинной матрицы AHB. Графический контроллер поддерживает два экранных слоя, у каждого из которых есть свой буфер FIFO, конвертор формата цвета и блок дизеринга (рисунок 5).

Рис. 5. Структура TFT-LCD-контроллера LTDC

Рис. 5. Структура TFT-LCD-контроллера LTDC

Основными особенностями TFT-контроллера LTDC являются:

  • поддержка двух графических слоев с собственными буферами FIFO 64×32 бит;
  • поддержка палитр (Color look-up table, CLUT) с числом цветов до 256 (24-битных);
  • поддержка 8 форматов цвета;
  • возможность программирования параметров каждого слоя, в том числе – определение размеров и положение окон;
  • возможность смешивания слоев для получения эффекта полупрозрачности (альфа-смешение);
  • поддержка хромакея (Color keying);
  • поддержка псевдослучайного дизеринга (2 бит);
  • четыре вектора прерывания.

Ранее мы уже отмечали, что в целом ряде приложений STM32L4+ будут конкурировать не с STM32L4, а с высокопроизводительными линейками STM32F4. Дело в том, что до появления STM32L4+ для создания приличных графических систем разработчикам предлагали использовать линейки STM32F429/STM32F439/STM32F469/STM32F479, а также сверхпроизводительные топовые семейства STM32F7/STM32H7. Теперь же у нас появляется возможность создавать графические приложения на базе STM32L4+ с возможностью гибкого управления питанием.

MIPI-DSI Хост (DSIHOST) является самым современным интерфейсом для управления TFT-дисплеями. Он позволяет значительно сократить число используемых сигнальных линий и одновременно обеспечивает высокую скорость передачи данных. Любопытно, что в настоящий момент DSI-хост доступен только в STM32L4+ и в производительных семействах STM32F469/STM32F479/STM32F7x8/STM32F7x9.

DSI-хост, реализованный в STM32L4+, в соответствии со стандартом MIPI-DSI, поддерживает как режим команд (Command mode), так и видеорежим (Video mode) [4]. При этом основная функция DSIHOST заключается в формировании DSI-пакетов из данных, которые поступают от LTDC (рисунок 6).

Рис. 6. Структура контроллера MIPI-DSI

Рис. 6. Структура контроллера MIPI-DSI

DSIHOST использует одну дифференциальную линию для тактирования (CLK) и до двух линий – для передачи данных (DATAn). Пропускная способность каждой из шин данных составляет 500 Мбит/с, что в сумме дает общую пропускную способность до 1 Гбит/с.

Chrome-GRC (GFXMMU) – специализированный модуль, позволяющий оптимизировать объем графической памяти с учетом формы дисплея [5].

Большинство современных приложений использует прямоугольные дисплеи. В таких случаях для графической памяти выделяется «прямоугольная» область. С другой стороны, сейчас набирают популярность устройства с круглыми или закругленными экранами. В качестве примера можно привести умные часы, некоторые фитнес-трекеры и тому подобное. Если при использовании нестандартных дисплеев для экранной памяти выделять «прямоугольную» область, то это будет не эффективно, так как угловые участки попросту никогда не будут отображаться. Chrome-GRC решает эту проблему. Он позволяет сократить использование оперативной памяти на 20% (рисунок 7).

Рис. 7. Оптимизация оперативной памяти при помощи модуля Chrome-GRC

Рис. 7. Оптимизация оперативной памяти при помощи модуля Chrome-GRC

Ключевыми особенностями Chrome-GRC GFXMMU являются:

  • возможность задания любых форм дисплея для хранения только видимых пикселей;
  • поддержка четырех виртуальных буферов (4096×1024);
  • возможность размещения каждого буфера в любой доступной области памяти.

Интересной особенностью GFXMMU является то, что данный модуль подключен к шине AHB и в качестве ведущего, и в качестве ведомого.

Стоит подчеркнуть актуальность GFXMMU для сверхкомпактных устройств, таких как умные часы. Дело в том, что в ряде случаев Chrome-GRC позволяет отказаться от использования дополнительной внешней памяти, что приводит к уменьшению габаритов и снижению стоимости.

Вопрос расширения памяти является самым болезненным при создании графических приложений. Даже 2 Мбайт Flash и 640 кбайт ОЗУ не хватит для хранения изображений при значительных разрешениях. К счастью, микроконтроллеры STM32 имеют несколько вариантов для подключения внешней постоянной и оперативной памяти. Для этого используются контроллеры FMC/FSMC, SDMMC, QuadSPI и OctoSPI. В частности STM32L4+ стало первым семейством с поддержкой OctoSPI.

Контроллер памяти OctalSPI (OCTOSPI1 и OCTOSPI2) является дальнейшим развитием уже существующего контроллера QuadSPI. Как ясно даже из названия, новый контроллер способен работать с восемью линиями данных (рисунок 8) [6].

Рис. 8. Структура контроллера памяти OctalSPI

Рис. 8. Структура контроллера памяти OctalSPI

OctoSPI поддерживает два формата данных: классический 1/2/4/8-битный и HyperbusTM.

OctalSPI может работать в следующих режимах:

  • непрямой обмен (indirect mode) – работа вручную с регистрами;
  • обмен по прерыванию (status polling mode) – периодический опрос статусного регистра внешней Flash;
  • отображение внешней Flashна адресное пространство контроллера (memory-mapped mode).

Если вернуться к рассмотренной ранее шинной матрице (рисунок 3), то можно заметить, что доступ к OctoSPI имеют все без исключения ведущие устройства, в том числе – и DMA2D. Это позволяет эффективно использовать OctoSPI для создания графических приложений. При этом речь идет как о расширении Flash для хранения изображений, так и о наращивании ОЗУ, используемого в качестве экранной памяти. Более того, возможно одновременное использование обоих вариантов.

Теперь, когда представлены основные особенности STM32L4+, необходимо ответить на самый главный вопрос: каким образом увеличение производительности и расширение периферии сказалось на уровне потребления и общей энергоэффективности?

Показатели потребления микроконтроллеров STM32L4+

Так как речь идет о сегменте малопотребляющих микроконтроллеров, то основной характеристикой в данном случае будет все-таки уровень потребления или, если быть точным, энергоэффективность. Микроконтроллеры STM32L4+ традиционно используют несколько способов оптимизации потребления.

Динамическое управление напряжением ядра. Микроконтроллеры STM32L4+ способны динамически изменять напряжение питания ядра для снижения потребления. При необходимости обеспечения максимальной производительности используется режим RANGE1 с максимальным напряжением ядра 1,28 В (рисунок 9). Если же ставится задача минимизировать уровень потребления, то напряжение ядра опускается до 1,0 В, при этом максимальная рабочая частота ограничена 26 МГц.

Рис. 9. Соотношение производительности и напряжения питания процессорного ядра в STM32L4+

Рис. 9. Соотношение производительности и напряжения питания процессорного ядра в STM32L4+

Независимое тактирование периферии. Еще один традиционный способ оптимизации потребления заключается в отключении тактирования неиспользуемых устройств или в ограничении рабочей частоты периферии. Для этого используется гибкая система тактирования с многочисленными доменами и делителями.

Наличие специализированных малопотребляющих периферийных блоков. В составе STM32L4+ присутствуют периферийные блоки, способные оставаться в активном состоянии в самых глубоких режимах пониженного потребления, в то время как вся остальная периферия, память и ядро находятся в спящем режиме. Речь идет о таймерах LPTIM1/LPTIM2, приемопередатчике LPUART, аналоговых компараторах COMP1/COMP2, часах реального времени RTC, сторожевом таймере IWDG.

Поддержка режимов пониженного потребления. Состав режимов пониженного потребления STM32L4+ не претерпел изменений относительно STM32L4. В распоряжении пользователей девять состояний: Run, LPRun, Sleep, LPSleep, Stop 0, Stop 1, Stop 2, Standby, Shutdown. Как показывает сравнительная диаграмма, разброс между режимами по уровню потребления оказывается весьма значительным (рисунок 10).

Рис. 10. Режимы пониженного потребления STM32L4+

Рис. 10. Режимы пониженного потребления STM32L4+

Показатели потребления STM32L4+ кажутся весьма достойными, но, чтобы убедиться в этом, следует сравнить их с показателями конкурентов.

Если проводить сравнение внутри семейства STM32L, то окажется, что STM32L4+, хотя и уступают своим предшественникам из STM32L4, но все же показывают достойный результат (рисунок 11). Рейтинг ULPBench для лучших представителей STM32L4 составляет 347 балов, а максимальный рейтинг среди микроконтроллеров STM32L4+ – 233 балла. Если перейти к конкретным линейкам, то ситуация для STM32L4+ выглядит несколько лучше.

Рис. 11. Соотношение производительности и потребления малопотребляющих семейств STM32L

Рис. 11. Соотношение производительности и потребления малопотребляющих семейств STM32L

Таким образом, при выборе между STM32L4 и STM32L4+ разработчик сам решает, что для него важнее в том или ином приложении – производительность или потребление. В любом случае, чем больше вариантов и моделей микроконтроллеров присутствует на рынке, тем лучше.

Обзор портфолио микроконтроллеров семейства STM32L4+

В настоящий момент линейка STM32L4+ включает около сорока моделей, объединенных в шесть линеек (рисунок 12, таблица 1).

Рис. 12. Сравнение функционала линеек семейства STM32L4+

Рис. 12. Сравнение функционала линеек семейства STM32L4+

STM32L4R5/STM32L4S5 – базовые линейки семейства. Эти микроконтроллеры не имеют графической периферии и оказываются наиболее близкими к предыдущему семейству STM32L4, но отличаются более высокой производительностью. Представители STM32L4S5 имеют встроенные функции криптографии.

STM32L4R7/STM32L4S7 – микроконтроллеры со встроенным TFT-контроллером LTDC и Сhrome-GRC. С их помощью можно строить современные графические приложения. Линейка STM32L4S7 имеет встроенные функции криптографии.

STM32L4R9/STM32L4S9 – наиболее продвинутые линейки с самой развитой графической периферией (TFT-контроллер LTDC, DSI-хост, Сhrome-GRC). Представители STM32L4S9 отличаются встроенными функциями криптографии.

Таблица 1. Характеристики микроконтроллеров STM32L4+

Наименование Корпус Частота, МГц Flash, кБайт ОЗУ, кБайт GPIO MIPI DSI LTDC Параллельные интерфейсы AES Uпит, В Tраб, °C
STM32L4S7VI LQFP 100 120 2048 640 83 + DFSDM, FMC AES 1,71…3,6 -40…85
STM32L4S7ZI LQFP 144 120 2048 640 115 + DFSDM, FMC AES 1,71…3,6 -40…85
STM32L4R7AI UFBGA 169L P 120 2048 640 140 + DFSDM, FMC 1,71…3,6 -40…85
STM32L4R7ZI LQFP 144 120 2048 640 115 + DFSDM, FMC 1,71…3,6 -40…85
STM32L4R7VI LQFP 100 120 2048 640 83 + DFSDM, FMC 1,71…3,6 -40…85
STM32L4S7AI UFBGA 169L 120 2048 640 140 + DFSDM, FMC AES 1,71…3,6 -40…85
STM32L4R9ZI LQFP 144, UFBGA 144L, WLCSP 144L 120 1024 640 112 + + DFSDM, FMC 1,71…3,6 -40…85
STM32L4R9ZG LQFP 144, UFBGA 144L, WLCSP 144L 120 1024 640 112 + + DFSDM, FMC 1,71…3,6 -40…85
STM32L4R9AG UFBGA 169L 120 1024 640 131 + Camera IF, DFSDM, FMC, SD/MMC 1,71…3,6 -40…85
STM32L4R9VG LQFP 100 120 1024 640 77 + + DFSDM, FMC 1,71…3,6 -40…85
STM32L4S9AI UFBGA 169L 120 2048 640 131 + Camera IF, DFSDM, FMC, SD/MMC AES 1,71…3,6 -40…85
STM32L4R9AI UFBGA 169L 120 2048 640 131 + + Camera IF, DFSDM, FMC, SD/MMC 1,71…3,6 -40…85
STM32L4S9ZI LQFP 144, UFBGA 144L, WLCSP 144L 120 2048 640 112 + + DFSDM, FMC AES 1,71…3,6 -40…85
STM32L4S9VI LQFP 100 120 2048 640 77 + + DFSDM, FMC AES 1,71…3,6 -40…85
STM32L4R9VI LQFP 100 120 2048 640 77 + + DFSDM, FMC 1,71…3,6 -40…85
STM32L4R5QI UFBGA 132L 120 2048 640 110 DFSDM, FMC 1,71…3,6 -40…85
STM32L4R5VI LQFP 100 120 2048 640 83 DFSDM, FMC 1,71…3,6 -40…85
STM32L4R5VG LQFP 100 14x14x1.4 120 1024 640 83 DFSDM, FMC 1,71…3,6 -40…85
STM32L4S5AI UFBGA 169L 120 2048 640 140 DFSDM, FMC AES 1,71…3,6 -40…85
STM32L4R5QG UFBGA 132L 120 1024 640 110 DFSDM, FMC 1,71…3,6 -40…85
STM32L4S5VI LQFP 100 120 2048 640 83 DFSDM, FMC AES 1,71…3,6 -40…85
STM32L4R5ZG LQFP 144, UFBGA 144L, WLCSP 144L 120 1024 640 115 DFSDM, FMC 1,71…3,6 -40…85
STM32L4S5QI UFBGA 132L 120 2048 640 110 DFSDM, FMC AES 1,71…3,6 -40…85/125
STM32L4R5AI UFBGA 169L 120 2048 640 140 DFSDM, FMC 1,71…3,6 -40…85
STM32L4R5ZI LQFP 144, UFBGA 144L, WLCSP 144L 120 2048 640 115 DFSDM, FMC 1,71…3,6 -40…85
STM32L4S5ZI LQFP 144, UFBGA 144L, WLCSP 144L 120 2048 640 115 DFSDM, FMC AES 1,71…3,6 -40…85
STM32L4R5AG UFBGA 169L 120 1024 640 140 Camera IF, DFSDM, FMC, SD/MMC 1,71…3,6 -40…85

Важным достоинством всех без исключения микроконтроллеров STM32 является мощная программная и аппаратная поддержка со стороны компании STMicroelectronics.

Средства разработки и отладки для STM32L4+

При работе с STM32L4+ STMicroelectronics традиционно предлагает богатый выбор программных и аппаратных средств разработки.

Программные средства разработки STM32L4+ включают в себя фирменные библиотеки и утилиты от STMicroelectronics, а также продукты сторонних компаний [9]. Наиболее важными программными продуктами от ST являются:

STM32CubeL4 – набор библиотек, шаблонов и примеров, работающих на аппаратном и на более высоких уровнях абстракции (например, реализации FreeRTOS, библиотека USB и другие).

STM32CubeMX – бесплатный конфигуратор и кодогенератор, который позволяет с помощью простого графического интерфейса настраивать периферийные системы и блоки, а также подключить библиотеки более высокого уровня.

Микроконтроллеры STM32L4+ поддерживаются большинством компиляторов, как коммерческих (IAR Embedded Workbench, Keil MDK-ARM, ARM® mbed™ online), так и бесплатных (например, SW4STM32).

Для быстрого ознакомления с возможностями STM32L4+ предлагается использовать отладочные платы и наборы. Самыми доступными среди них являются модули NUCLEO и платы Discovery, например 32L4R9IDISCOVERY.

32L4R9IDISCOVERY – бюджетная и достаточно мощная отладочная плата на базе STM32L4R9AI (рисунок 13). Кроме самого микроконтроллера, на борту 32L4R9IDISCOVERY присутствуют и другие блоки. Наиболее интересными из них являются:

Рис. 13. Внешний вид отладочной платы 32L4R9IDISCOVERY

Рис. 13. Внешний вид отладочной платы 32L4R9IDISCOVERY

  • круглыйAMOLED-дисплей диагональю 1,2″ с разрешением 390×390 и поддержкой MIPI-DSI;
  • аудиокодек;
  • цифровой микрофон;
  • 16 Мбит PSRAM;
  • 512 Мбит Octo-SPI Flash;
  • светодиоды и кнопки;
  • коммуникационные разъемы для подключения камеры, USB, аудио;
  • разъем для microSD;
  • разъемы расширения для Arduino™ UnoV3, STMod+, PMOD, EXT_I2C.

Заключение

Новое семейство малопотребляющих микроконтроллеров STM32L4+ уступает по уровню энергоэффективности более ранним семействам STM32L. В то же время STM32L4+ превосходит STM32L4 по уровню производительности, объему Flash и ОЗУ, а также – богатству периферии. Более того, графические возможности STM32L4+ вплотную приближаются к возможностям более мощного семейства STM32F4.

Микроконтроллеры STM32L4+ подходят для тех приложений, которые требуют широкого функционала и высокой производительности при сохранении ультрамалого потребления.

Литература

  1. STM32L4S5xx, STM32L4S7xx, STM32L4S9xx. Rev 2. ST Microelectronics, 2017;
  2. STM32L496xx. Rev 7. ST Microelectronics, 2018;
  3. AN4861 Application note LCD-TFT display controller (LTDC) on STM32 MCUs. ST Microelectronics, 2017;
  4. Application note. DSI Host on STM32F469/479, STM32F7x8/x9 and STM32L4R9/S9 MCUs. ST Microelectronics, 2017;
  5. AN5051 Application note Graphic memory optimization with STM32 Chrom-GRC™. ST Microelectronics, 2017;
  6. Application note. Octal-SPI interface (OctoSPI) on STM32L4+ Series™. ST Microelectronics, 2017;
  7. Франк Рименшнайдер. Тестирование микроконтроллеров – разоблачение ULPBench. НЭ №6/2017;
  8. Рейтинг эффективности ULPBench;
  9. Вячеслав Гавриков. Простые бесплатные программные средства разработки ПО для STM32. НЭ №1/2017.
•••

Наши информационные каналы

О компании ST Microelectronics

Компания STMicroelectronics является №1 производителем электроники в Европе. Компоненты ST широко представлены в окружающих нас потребительских товарах – от iPhone до автомобилей разных марок. Лидеры индустриального рынка выбирают компоненты ST за их надежность и выдающиеся технические параметры. В компании ST работает 48 000 сотрудников в 35 странах. Производственные мощности расположены в 12 странах мира. Более 11 тысяч сотрудников заняты исследованиями и разработками – инновационное лидерство ...читать далее

Товары
Наименование
STM32L4R5VGT6 (ST)
STM32L4R5AGI6 (ST)
STM32L4R5QGI6 (ST)
STM32L4R5QII6 (ST)
STM32L4R7ZIT6 (ST)
STM32L4R5ZGT6 (ST)
STM32L4R5QGI6TR (ST)
STM32L4R5QII6P (ST)
STM32L4R5AII6 (ST)
STM32L4R9VGT6 (ST)
STM32L4S5VIT6 (ST)
STM32L4S5ZIY6TR (ST)
STM32L4S9ZIY6TR (ST)
STM32L4S5AII6 (ST)
STM32L4S9AII6 (ST)
STM32L4S5QII6 (ST)
STM32L4S7AII6 (ST)
STM32L4S9VIT6 (ST)
STM32L4S7VIT6 (ST)
STM32L4S5ZIT6 (ST)