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

    Яндекс.Метрика