Микроконтроллер STM32C0: особенности и программирование

О STM32C0

Микроконтроллеры серии STM32C0 — это энергоэффективные высокопроизводительные микроконтроллеры, выпущенные компанией STMicroelectronics. Они предназначены для применения в устройствах, требующих небольших размеров, низкого энергопотребления и высокой интеграции, таких как датчики, бытовая техника, устройства с батарейным питанием, системы домашней автоматизации и безопасности. Микроконтроллеры этой серии используют ядро ARM Cortex-M0 и имеют богатый набор периферийных устройств.

Особенности STM32C0

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

Высокая производительность

STM32C0 обеспечивает пользователям надежную производительность микросхемы:

  • 32-разрядное ядро Arm Cortex-M0
  • Источник питания 2–3,6 В
  • Максимальное количество портов ввода/вывода
  • Пара блоков питания
  • 1% внутренний тактовый генератор
  • Все источники тактовой частоты
    1. Низкая скорость 32 кГц
    2. Высокая скорость
    3. Внутренний/внешний
  • Прямой доступ к памяти (DMA)
  • 16-разрядный таймер с функцией управления двигателем
  • Коммуникационные периферийные устройства включают 2 USART
  • Часы реального времени
  • 12-разрядный сверхбыстрый АЦП
  • Функция безопасности
  • Отличный динамический расход 80 мкА/МГц

Экономически эффективный

Официальная цена ST на STM32C0 не превышает 1 доллар, что делает его самым экономичным микроконтроллером STM32. Причины низкой цены STM32C0 включают:

  • меньшее количество периферийных компонентов, что позволяет уменьшить размер печатной платы;
  • оснащение только 1 парой источников питания;
  • высокоточный встроенный высокоскоростной тактовый генератор. 

Низкое энергопотребление

STM32C0 имеет простую архитектуру с низким энергопотреблением, организованную от высокого к низкому энергопотреблению, с такими режимами работы, как работа, сон, остановка, ожидание и выключение. Возьмем в качестве примера STM32C031x4/x6 (при типичной температуре 25 °C):

  • Режим работы: не менее 37,5 мкА/МГц
  • Режим сна: не менее 0,0745 мА;
  • Режим остановки: не менее 70,5 мкА;
  • Режим ожидания: не менее 6,75 мкА;
  • Режим выключения: не менее 9,00 нА;

Поскольку время запуска HSI и частота запуска по умолчанию составляют 12 МГц, а у STM32G0 — 16 МГц, время пробуждения на STM32C0 больше, чем на STM32G0.

Компактная упаковка

STM32C0 предлагает 9 микрокорпусов, от самого маленького SO8N до самого большого LQFP48, от 8-контактного до 48-контактного, в то время как количество контактов обычных микроконтроллеров редко достигает менее 20.

  • Микрокорпус:
    3×3 мм 20-контактный QFN, 28/32/48-контактный UFQFPN
  • Наименьший размер:
    1,42 x 2,08 мм WLCSP12
  • Популярное использование:
    SO8N, TSSOP20, LQFP32/48

Совместимость с серией STM32G0

Серия STM32C0 использует ту же 90-нм технологию, что и STM32G0, чтобы обеспечить высокие стандарты производительности и гарантировать пользователям легкий переход на STM32G0. Выводы, совместимые с STM32G0, оставляют возможность для будущих обновлений продукта.

  • Основана на ядре Arm Cortex-M0+ с тактовой частотой 48 МГц;
  • Обеспечивает пропускную способность 44 DMIPS и производительность 114 CoreMark;
  • Имеет ту же раскладку выводов, что и серия STM32G0;

Блок-схема STM32C0

STM32C011 or C031 Block Diagram
STM32C011 or C031 Block Diagram (Image Credit: STMicroelectronics)

Конфигурация выводов STM32C0

Серии STM32C011 и STM32C031 имеют только один вывод питания (VDD/VSS), что упрощает компоновку микроконтроллера серии STM32C0. В корпусах с менее чем 48 выводами выводы HSE и LSE мультиплексируются, и мы можем выбрать их с помощью бита «HSE_NOT_REMAPPED» в байте опций.

STM32C031 LQFP48 Pinout
STM32C031 LQFP48 Pinout (Image Credit: STMicroelectronics)

Приложение STM32C0

  • Продукты для умного дома: такие как холодильники, духовки, кофемашины и т. д.;
  • Промышленное оборудование: промышленные насосы, системы управления вентиляторами, автоматические выключатели, детекторы дыма, детекторы пожара, сигнализационные устройства и т. д.;
  • Потребительская электроника: например, периферийные устройства для компьютеров, электронные сигареты, другие аксессуары и т. д.

Серия микросхем STM32C0 Разблокировка

Поделиться:

Прокрутить вверх

Instant Quote