8-битные микроконтроллеры по-прежнему используются во многих конструкциях, но новый недорогой 48- мегагерцовый 32-битный микроконтроллер Arm Cortex-M0+ STM32C0 STMicroelectronics стремится вытеснить 8-битные микроконтроллеры благодаря «ограниченному влиянию на структуру затрат» и улучшенной поддержке, предоставляемой экосистемой STM32.
Самый дешевый микроконтроллер STM32 предлагает до 32 КБ флэш-памяти, 6 или 12 КБ ОЗУ и интерфейсы ввода-вывода, такие как UART, I2C, SPI, 12-разрядный АЦП и т. д. Микроконтроллеры STM32C0 доступны в корпусах от 8 до 48 контактов, таких как WLCSP12, UFQFPN и смехотворно крошечном корпусе WLCSP12 размером 1,70 x 1,42 мм.
Основные характеристики и спецификации STMicro STM32C0:
- MCU Core-Arm 32-битный процессор Cortex-M0+ @ до 48 МГц
- Память — 6 КБ ( STM32C011 x4/x6) или 12 КБ ( STM32C031 x4/x6) SRAM с аппаратной проверкой четности
- Хранилище — флэш-память 32 КБ с защитой
- Периферийные интерфейсы
- До 45x быстрых операций ввода-вывода, некоторые из которых устойчивы к напряжению 5 В; Примечание: до 18x быстрых операций ввода-вывода для STM32C011 x4/x6
- 3-канальный контроллер прямого доступа к памяти
- 12-разрядный, 0,4 мкс АЦП (до 13 доп. каналов); диапазон: от 0 до 3,6 В
- I2C до 1 Мбит/с
- 2x USART с синхронным SPI ведущий/ведомый; один с поддержкой интерфейса ISO7816, LIN, ИК-порта, автоматического определения скорости передачи данных и функции пробуждения
- 1x SPI до 24 Мбит/с с программируемым битфреймом от 4 до 16 бит; мультиплексированный с аудиоинтерфейсом I2S
- Таймеры
- 16-бит для расширенного управления двигателем
- 4x 16-битные общего назначения
- 2х watchdogs,
- Таймер SysTick
- Календарь RTC с будильником
- Отладка — отладка по последовательному проводу (SWD)
- Блок вычисления CRC
- Управление часовыми частотами
- Кварцевый генератор от 4 до 48 МГц
- Кварцевый генератор 32 кГц с калибровкой
- Внутренний RC-генератор 48 МГц (±1 %)
- Внутренний RC-генератор 32 кГц (±5 %)
- Сброс и управление питанием
- Диапазон напряжения: от 2,0 В до 3,6 В
- Сброс при включении/выключении питания (POR/PDR)
- Программируемый сброс отключения питания (BOR)
- Режимы низкого энергопотребления: сон, стоп, режим ожидания, выключение
- Корпуса
- STM32C011 x4/x6
- SO8N (4,9 х 6 мм)
- WLCSP12 (1,70 x 1,42 мм)
- TSSOP20 (6.4 x 4.4 mm)
- UFQFPN20 (3 х 3 мм)
- STM32C031 x4/x6
- TSSOP20 (6.4 x 4.4 mm)
- LQFP32 (7 × 7 мм)
- LQFP48 (7 × 7 мм)
- UFQFPN28 (4 × 4 мм)
- UFQFPN32 (5 × 5 мм)
- UFQFPN48 (7 × 7 мм)
- STM32C011 x4/x6
- Температурные диапазоны – от -40°C до 85°C/105°C/125°C
Текущее портфолио STM32C0 включает два подсемейства: STM32C011 с 6 КБ SRAM и до 18 операций ввода-вывода и STM32C031 с 12 КБ SRAM и до 45 операций ввода-вывода. STMicro говорит, что STM32C0x1 использует ту же платформу, что и STM32G0, и «выигрывает от последовательного сопоставления выводов», что, как мы полагаем, означает совместимость контактов для эквивалентных корпусов.
Новое семейство 32-разрядных микроконтроллеров Cortex-M0+ поддерживается теми же инструментами, что и другие микроконтроллеры STM32 с корпусом STM32CubeC0, включая периферийные драйверы STM32Cube HAL и низкоуровневых (LL) API, а также набор компонентов промежуточного программного обеспечения (Azure RTOS, USB , USB Power Delivery, FatFS, графика и сенсорное распознавание STM32). Встроенные программные утилиты поставляются с примерами, работающими на платах STM32C0, показанных ниже.
С левой стороны – макетная плата NUCLEO-C031C6 с разъемами Arduino и ST Morpho, а справа — проводная плата образцов STM32C0116-DK (MB1684A) и мини-оценочная плата STM32C0316-DK (MB1716A).
Микроконтроллеры STMicro STM32C0 в настоящее время находятся в массовом производстве, а цена за 500 штук начинается с 1,02 доллара в интернет-магазине STMicro. Плату для разработки NUCLEO-C031C6 можно приобрести за 20,69 долларов США, а платы STM32C0116-DK и STM32C0316-DK — за 22,05 и 34,08 долларов США, соответственно. Более подробную информацию можно найти на странице продукта.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.