Микроконтроллеры STM32F091xB/xC интегрируют высокопроизводительное 32-битное ядро ARM Cortex-M0 RISC-архитектуры с тактовой частотой 48 МГц.

В дополнение к перечисленному новые устройства содержат высокоскоростную встроенную память (до 256 КБ FLASH и 32 КБ SRAM) и расширенный набор периферийных устройств и линий ввода/вывода. Микроконтроллеры оснащены стандартными коммуникационными интерфейсами (два I2C, два SPI/один I2S, один HDMI CEC, один CAN и до восьми USART), а также такие периферийными модулями, включая один 12-битный АЦП, один 12-битный ЦАП с двумя каналами, семь 16-битных таймеров общего назначения, 32-битный таймер и таймер ШИМ-модулятора с расширенным функциями управления.

Диапазон рабочих температур STM32F091xB/xC составляет от -40 °C до +85 °C и от -40 °C до +105 °C, а напряжение питания – от 2.0 В до 3.6 В. Различные режимы пониженного энергопотребления помогут разработчикам создавать на базе микроконтроллеров энергоэффективные решения. STM32F091xB/xC поставляются в корпусах семи различных типов с количеством выводов от 48 до 100 и формой кристалла, которая может быть изготовлена по проекту заказчика. В зависимости от выбранной модели устройства пользователю доступен различный набор периферийных модулей.

Благодаря своим возможностям, STM32F091xB/xC отлично подходят для широкого круга применений, таких как: управление приложениями и пользовательские интерфейсы, портативное оборудование, A/V ресиверы и цифровые телевизоры, периферийные устройства ПК, игровые и навигационные платформы, промышленные приложения, программируемые логические контроллеры, инверторы, принтеры, сканеры, сигнализации, видеоконференции и системы климат-контроля.

Внутренняя архитектура микроконтроллеров STM32F091x
Периферия STM32F091Cx STM32F091Rx STM32F091Vx
FLASH (кбайт) 128 256 128 256 128 256
SRAM (кбайт) 32
Таймеры 8 (16-бит)
1 (32-бит)
SPI [I2S] 2 [2]
I2C 2
USART 6 8
CAN 1
CEC 1
12-бит АЦП
(каналов)
1
(10 внешних +
3 внутренних)
1
(16 внешних + 3 внутренних)
12-бит ЦАП
(каналов)
1
(2)
Аналоговый компаратор 2
GPIO 38 52 88
Емкостной сенсорный интерфейс
(каналов)
17 18 24
Частота ЦПУ 48 МГц
Напряжение питания 2.0…3.6 В
Диапазон рабочих температур Окружающей среды: -40…+85°C / -40…+105°C
Перехода: -40…+105°C / -40…+125°C
Корпуса LQFP-48
UFQFPN-48
LQFP-64
UFBGA-64
WLCSP-64
LQFP-100
UFQFPN-100

Отличительные особенности:

  • 32-битное ядро ARM® Cortex®-M0 с тактовой частотой до 48 МГц
  • Внутренняя память:
    • FLASH: от 128 кбайт до 256 кбайт
    • SRAM: 32 кбайт с аппаратным блоком контроля по четности
  • Блок вычисления кода коррекции ошибок (CRC)
  • Система питания и схема сброса:
    • Диапазон напряжения питания цифровой части и линий ввода/вывода: от 2.0 В до 3.6 В
    • Диапазон напряжения питания аналоговой части: от 2.0 В до 3.6 В
    • Схема сброса при включении и выключении питания (POR/PDR)
    • Программируемый детектор напряжения (PVD)
    • Режимы энергосбережения: спящий, останова и ждущий
    • Схема питания от резервного источника (VBAT) для часов реального времени и регистров резервного хранения данных
  • Система синхронизации и тактирования:
    • Кварцевый генератор с тактовой частотой от 4 МГц до 32 МГц
    • Отдельный генератор с тактовой частотой 32 кГц для часов реального времени с калибровкой
    • Внутренний RC-генератор с тактовой частотой 8 МГц и шестью узлами фазовой автоподстройки частоты
    • Внутренний RC-генератор с тактовой частотой 40 кГц
    • Внутренний генератор с частотой 48 МГц с автоматической синхронизацией с внешним тактовым сигналом
  • До 88 высокоскоростных линий ввода/вывода
    • Карта векторов внешних прерываний
    • До 69 линий ввода/вывода с напряжением питания 5 В и 19 линий с независимым источником питания VDDIO2
  • 12-канальный контроллер прямого доступа к памяти (DMA)
  • Один 12-битный АЦП с частотой дискретизации 1 MSPS (млн. выборок в сек.), до 16 каналов:
    • Диапазон напряжения входного аналогового сигнала: от 0 В до 3.6 В
    • Независимый источник питания: о 2.4 В до 3.6 В
  • Один 2-канальный 12-битный ЦАП
  • Два быстродействующих аналоговых компаратора с настраиваемыми входами и выходами
  • До 24 каналов сенсорного емкостного интерфейса с функциями кнопок, клайдера и дискового элемента ввода
  • Часы реалтного времени (RTC) с календарем, будильником и периодическим выходом из режима останова/ожидания
  • 12 таймеров:
    • Один 16-битный таймер с расширенными функциями управления для формирования 6 каналов ШИМ
    • Один 32-битный и семь 16-битных таймеров с четырьмя каналами захвата/сравнения/OCN, необходимых для декодирования команд управления инфракрасного порта или управления ЦАП
    • Независимый и системный сторожевой таймеры
    • Системынй таймер SysTick
  • Коммуникационные интерфейсы:
    • Два интерфейса I2C с поддержкой режима Fast Mode Plus (скорость передачи данных 1 Мбит/с) и током нагрузки 20 мА, один из которых поддерживает режим шины SMBus/PMBus и выход из режима сна по сигналу пробуждения
    • До 8 портов USART с поддержкой синхронного режима ведущего SPI и управление модемом. Три из них поддерживают интерфейс ISO7816, LIN и IrDA с автоматическим определением скорости передачи данных и функцией выхода из режима сна по сигналу пробуждения
    • Два интерфейса SPI со скоростью передачи данных 18 Мбит/с и программируемой длиной фрейма от 4 до 16 бит, а также мультиплексированный интерфейс I2S
    • Интерфейс сети CAN
  • Функция пробуждения при вставке разъёма в гнездо HDMI
  • Последовательный проводной интерфейс отладки (SWD)
  • Уникальный 96-битный идентификатор устройства

Область применения:

  • Управление приложениями
  • Пользовательские интерфейсы
  • Портативное оборудование
  • Аудиовидеоресиверы и цифровые телевизоры
  • Периферийные компоненты ПК
  • Игровые и навигационные платформы
  • Промышленные приложения
  • Программируемые логические контроллеры
  • Инверторы
  • Принтеры
  • Сканеры
  • Системы тревоги
  • Видеоконференции
  • Системы климат-контроля

Инструментальные средства:

NUCLEO-F091RC — отладочная плата STM32 Nucleo на базе микроконтроллера STM32F091RCT6 с поддержкой платформы Arduino

  • Плата STM32 Nucleo предлагает пользователю гибкий и доступный способ опробовать новые идеи и построить прототип на основе любого микроконтроллера серии STM32, производя выбор из различных комбинаций производительности, потребляемой мощности и набора периферии.
  • Поддержка плат расширения Arduino™ и ST Morpho позволяет расширть функциональные возможности открытой платформы разработки STM32 Nucleo благодаря широкому выбору специализированных модулей. Плата STM32 Nucleo не требует никаких дополнительных инструментальных средств, поскольку имеет в своем составе программатор/отладчик ST-LINK/V2-1.
  • Помимо этого, разработчикам доступна полнофункциональная библиотека (аппаратно абстрактного уровня) драйверов и примеров прикладного кода, а также доступ к он-лайн среде проектирования embed.

 

Запросить образцы, средства разработки или техническую поддержку

 

Документация на микроконтроллеры STM32F091x (англ.)