
STM32C0,一款践行 “三用原则” 的高性价比 32 位 MCU。何为三用? 上新三大子产品线,精准适配价格敏感应用" l" f' |: i: U6 J 最近,STM32C0 系列再添新品,一次上新三个子产品线——STM32C091/092/051,带来了更大内存、更丰富的连接特性和封装形式,可适配价格敏感的应用,为设计带来更多选择。 在内存方面,新产品线提供 128 - 256Kbyte 可选;在连接性方面,增加了 CAN FD 等接口;提供 12 种丰富的封装形式,并增加了多种 64 引脚封装,满足不同应用对封装的需求。 - w% ~( Q. Q* J; ^& ]0 h STM32C0 产品线全览 至此,STM32C0 系列共推出 STM32C011、STM32C031、STM32C051、STM32C071、STM32C091/92 这六大产品子线。+ j C3 K# ^4 ^ r. X/ a0 O3 f# z) E4 S 各产品线芯片系统功能基本相同,在内存容量、封装形式、连接性方面有所区分,随着产品线的升级,内存、封装、连接性等功能也不断扩展和提升。4 H, C7 u2 I* X0 V. A8 H ![]() STM32C051 在 STM32C011/C031 性能基础上,增加了 32 位 timer,通信外设增加 2 x SPI,2 x I²C。封装 20 到 48 脚,闪存最高 64K,SRAM 为 12K。 STM3C071 在 STM32C051 性能基础上,通信外设增加 USB 2.0 FS,闪存最高 128K,SRAM 为 24K,封装 20 到 64 脚。% y7 R# X% \" N0 h% g/ |' x5 U8 | STM32C091 在 STM32C071 性能基础上,增加到 4 x USART,闪存最高 256K,SRAM 为 36K,封装 20 到 64 脚。STM32C091 没有 USB 2.0 FS。 STM32C092 在 STM32C071 性能基础上,增加 4 x USART、FDCAN controller,闪存最高 256K,SRAM 为 30 K(FDCAN),封装 20 到 64 脚。STM32C092 没有 USB 2.0 FS。7 ^& q& K$ f6 J6 `, R ▼ 各款芯片框图轮转展示 ▼% ?" L4 F% V) i: `3 s! d4 P( @$ f ![]() ![]() ![]() ![]() ![]() STM32C0 VS STM32G0:相同工艺,完美延续 , g. f9 ]& `2 P, m) |$ ^- R8 hSTM32C0 系列是 STM32G0 的完美延续,采用与 STM32G0 相同的 90nm 技术,确保高质量性能标准,让用户轻松移植到 STM32G0,与 STM32G0 一致的引脚为未来的产品升级留下了空间。 ![]() ![]() 两者共性:
![]() 系统性能:STM32G0 的核心频率为 64MHz,STM32C0 为 48MHz;STM32G0 闪存最大可达 512Kbytes,STM32C0 最大为 256Kbytes;STM32G0 的 RAM 最大可达 144Kbytes,STM32C0 最大为 36Kbytes。( k& |7 U7 p. Z# m( B. s+ [ ; W1 D% u8 V! [ 电源特性:STM32G0 电源最低可达 1.7V,STM32C0 为 2.0V;STM32G0 功耗更低,停止模式下小于 5μA,待机模式下小于 1μA,STM32C0 停止模式为 80μA,待机模式为 8μA。 封装:STM32G0 引脚数为 8 到 100 脚,STM32C0 为 8 到 64 脚。" Y+ p* W1 r l9 ~! _ 定时器:STM32G0 有高级定时器(MC)+ 16/32bit 定时器、低功耗定时器,STM32C0 无低功耗定时器。+ E- q2 W8 d. \ 通信外设:STM32G0 额外有 USB-C Power Delivery、LPUART,STM32C0 没有。 模拟外设:STM32G0 有 12bit DAC 比较器,STM32C0 没有。" j6 p# ^9 @! b- ]3 ` / B' h0 b4 |* ]& G/ [9 r; q8 t/ n 优化的 BOM 成本让工程师花小钱办大事 优化的 BOM 成本是 STM32C0 最突出的优点之一,更少的周边部件实现更小的 PCB 尺寸;平台优化,配备仅 1 对电源;内置高精度高速时钟。经济适用的成本优势、诱人的价格使 STM32C0 成为最划算的 STM32MCU,让工程师花小钱办大事。 ![]() 卓越的动态功耗实现更出色的效率 STM32C0 具有简单的低功耗架构,有运行、停止、待机或关机模式。运行模式下具有卓越的动态消耗,低于 80μA/MHz:
![]() 赋能传统 8 位/16 位 MCU 应用 STM32C0 适用于传统的 8 位或者 16 位 MCU 应用,典型应用覆盖智能家居产品(如冰箱、烤箱、咖啡机等),工业设备(如工业泵、风扇控制、断路器、烟雾探测器、火灾探测器、报警装置等),消费电子设备(如电脑外围设备、电子烟、其他配件等)。7 a7 j" f. s$ c3 v7 ^, V0 e 不断升级的内存、连接性和对 TouchGFX 图形软件的支持,使得 STM32C0 还适用于入门级图显应用。中国东莞一众显示科技(TSD)和波兰 Riverdi Sp 两家公司已使用新产品 STM32C071 MCU 完成了他们的首个项目。 丰富的开发工具和生态系统加快评估、原型和设计 在推出三个新产品线的同时,ST 还推出三个对应的新 NUCLEO 开发板,以帮助用户加速设计。8 X5 F5 B1 A9 Z ![]() ST 强大的生态系统,包括 STM32Cube 工具家族、PC 软件、嵌入式软件、操作系统、中间件等,也将一如既往地支持 STM32C0:( n7 |1 u: h+ h+ q: Q9 S
![]() ![]() |
狂欢三】STM32C031使用TIM定时器DMA方式实现WS2812彩灯输出(三)
【狂欢三】STM32C031使用TIM定时器DMA方式实现PWM输出(二)
【狂欢三】STM32C031使用TIM定时器PWM输出
有奖直播 | 详解最新入门级32位MCU-STM32C071
新品STM32C071不简单,高达128KB闪存和24KB RAM,让成本5美元的图显系统也拥有丝滑GUI!
【STM32C0评测】追光小实验
【NUCLEO-C0评测】硬件OLED显示
【Stm32C0测评】学习PWM比较实现呼吸灯
【STM32C0测评】外部中断控制小灯
【STM32C0评测】3、基于Nucleo-c031c6开发板的MAX6675温度采集实验
主要特性 内核与性能 内核:ARM Cortex-M0+,最高主频 48 MHz。
性能:提供足够的计算能力,适合简单控制和数据处理任务。
能效:优化了功耗设计,适合电池供电场景。
存储器 Flash:16 KB 至 32 KB,适合中小规模程序存储。
SRAM:6 KB 至 12 KB,满足基本数据存储需求。
外设接口 GPIO:提供丰富的 GPIO 引脚,支持多种外设连接。
通信接口:
USART/UART:用于串口通信。
I2C:支持传感器和外围设备连接。
SPI:用于高速数据传输。
定时器:16 位定时器,支持 PWM 输出和输入捕获。
ADC:12 位 ADC,支持多通道模拟信号采集。
低功耗特性 运行模式:低至 100 µA/MHz 的运行电流。
睡眠模式:支持多种低功耗模式,最低功耗可降至几微安。
快速唤醒:从低功耗模式快速唤醒,适合需要快速响应的应用。
封装与尺寸 提供小型封装(如 TSSOP20、QFN32),适合空间受限的设计。
场景:
智能家居设备:如智能插座、智能开关、温湿度传感器。
遥控器:低功耗设计适合电池供电的遥控器。
玩具:低成本和小尺寸适合电子玩具控制。
工业控制 小型控制器:如简单的 PLC 或工业传感器接口。
电机控制:支持 PWM 输出,适合小型电机控制。
数据采集:通过 ADC 和通信接口实现传感器数据采集。
物联网(IoT) 传感器节点:低功耗设计适合电池供电的 IoT 传感器。
无线通信模块:与 BLE、LoRa 等通信模块配合,实现无线数据传输。
医疗设备 便携式设备:如血糖仪、心率监测器等低功耗设备。
数据采集:通过 ADC 实现生理信号采集。
汽车电子 车身控制:如车窗控制、灯光控制等简单控制任务。
传感器接口:用于汽车传感器数据采集和处理。
基于STM32C011系列已经开发了两款产品(工业场景),后续全面升级替换公司使用51的老旧产品,期待更强大的C0!!
一、主要特性
1. 成本优化
价格与STM8系列相当,但性能提升显著(如DMIPS性能提升10倍),支持更复杂的任务处理。 7 K1 x+ P4 D- W$ h/ X6 ^9 |9 N8 A
通过精简BOM设计(如仅需1对电源、集成高精度时钟)降低系统整体成本。8 O" G% d$ _/ _* v) M
2. 高性能与低功耗
基于Arm Cortex-M0+内核,主频48MHz,提供44 DMIPS和114 CoreMark性能,适合实时控制任务。
动态功耗低于80μA/MHz,关机模式电流低至20nA,支持运行、停止、待机等多模式功耗管理。+ G$ G$ z7 y/ \, P6 R
3. 封装多样性 K3 O0 U/ m% ~1 Z
提供9种封装,涵盖8~48引脚,包括超薄微型封装(如3x3mm 20pin-QFN)和极小尺寸(WLCSP12仅1.42x2.08mm),适合空间受限场景。
4. 生态兼容性
与STM32G0系列引脚兼容,共享技术平台和IP,便于升级迁移。 : w R1 U! D. m' R% |' F" V; ^# P
支持STM32生态系统工具(如STM32CubeMX、HAL库)和开发板,加速产品开发。
5. 可靠性保障
采用90nm工艺,通过IEC61508功能安全认证,提供10年长期供货保证。% @0 `+ p/ z+ y X
二、适用场景& C Y4 `- A# R
1. 智能家居与家电 : \, { x% d' q% m }
替代传统8位MCU用于冰箱、烤箱、咖啡机等设备,支持更复杂的控制逻辑和低功耗需求。
2. 工业控制 ( Y% U8 z ]' ?' E. D
适用于工业泵、风扇控制、断路器、烟雾探测器等场景,兼顾可靠性和成本。/ S) F5 N# I$ T Z+ ~6 \
3. 消费电子 : z) S4 J% P9 E" y
驱动电子烟、电脑外设等小型设备,凭借小封装和高集成度简化设计。$ @" c3 Y0 i/ d5 R; ]/ i# e2 I
4. 汽车电子 # T: z) D6 Q! D& k6 I
用于雨刷、天窗、车灯等低复杂度控制模块,满足车规级稳定性和温度适应性。8 _; D& W0 m. l8 E7 b7 H
5. 物联网边缘节点
结合低功耗特性,适合传感器信号采集、电池供电设备(如窗帘电机、无线遥控器)。
个人总结的主要特征如下所示:
1:高性价比:沿用 cortex-m0+ 内核,价格低,支持32位的运行平台,在设计产品时候有了更多的选择;
2:功耗低:待机模式下,只有8μA,使用锂电池供电时也可以,应用更加的广泛。
3:封装小:可以支持8-64引脚的配置,给设计者带来更多的选择。
4: 外设齐全:定时器、IIC、SPI、串口、ADC、DAC等等。部分产品支持USB/ CAN FD接口;
5:完善的生态社区:支持STM32CUBE MX,STM32 CUBE IDE ,STM32 Programmer,STM32CubeMonitor官方推出了nucleoX开发板支持用户快速入门。
6:安全性:具有内存保护单元(MPU)、硬件加速器、安全性能更加的优越。
使用场景总结如下:
1:典型应用覆盖智能家居产品(如冰箱、烤箱、咖啡机等),
2:工业设备(如工业泵、风扇控制、断路器、烟雾探测器、火灾探测器、报警装置等),
3:消费电子设备(如电脑外围设备、电子烟、其他配件等)
猜想使用场景如下:
1:医疗设备 :便携式检测设备:如血糖仪、心率监测器等低功耗设备。
2:物联网平台:智能家居,智能楼宇和环境监测等等。
3:车规级应用:汽车的灯光控制系统等等场景。
基本上总结就是这个样子吧。
目前手头上,没有C0的板子,不过过年宠粉丝活动获得了一个G0的板子,也来凑凑热闹吧
哈哈手上刚好有一块C031C6