Микроконтроллеры 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 (англ.)