STM32F091 — микроконтроллер начального уровня на базе ядра ARM Cortex-M0

STM32F091 — микроконтроллер начального уровня на базе ядра ARM Cortex-M0 с тактовой частотой 48 МГц, объёмом FLASH-памяти 256 кбайт, CAN интерфейсом и функцией управления пользовательскими устройствами (CEC).

Микроконтроллеры 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

Заявка на получение образцов

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

Организация
Название организации
Неверный Ввод
Почтовый адрес
Неверный Ввод
Телефон организации
Неверный Ввод
Контактное лицо
Ф.И.О. (*)
Заполните, пожалуйста, поле
E-mail (*)
Заполните, пожалуйста, поле
Моб.телефон (*)
Заполните, пожалуйста, поле
Дополнительные вопросы
Наберите символы с картинки