
NUCLEO-C071RB评测4_模拟和硬件SPI驱动3.5寸TFT彩屏
NUCLEO-C071RB评测3_PWM测试
NUCLEO-C071RB评测1_GPIO测试
【STM32C0评测】+NUCLEO-C071 PWM输出测试
【STM32C0测评】Nucleo-C092开发板功耗测试
【STM32C0测评】Nucleo-C092开发板IIC通信测试(硬件IIC)
【STM32C0测评】Nucleo-C092开发板IIC通信测试(软件IIC)
【STM32C0测评】Nucleo-C092开发板IIC通信测试(硬件软件IIC一网打尽)
【STM32C0测评】Nucleo-C092开发板USART串口测试
【STM32C0评测】汇总以及视频讲解
近期使用去年末有幸获得的NUCLEO-C031C6开发板进行测试,本想使用MAX30102血氧心率传感器和3.5寸TFT彩屏来制作一个家用的血氧心率监测装置,但在移植TFT彩屏驱动代码时便遇到内存不足的问题(见下图):
经过优化代码,最终勉强完成了TFT彩屏的驱动:
但无法继续移植MAX30102传感器的驱动代码了。下图为驱动TFT彩屏的照片:
我想申请一块内存容量更大的NUCLEO-C091的开发板,以便能够完成制作家用血氧心率监测仪的愿意。
STM32C011/C031 是最先推出的系列,STM8 相比内存和外设资源都更丰富。闪存在 16-32K,SRAM 提供 6K 和 12K 两个选择,可满足客户做更多数据处理。
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 脚。. @# Y h4 n5 M3 Q' i
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。
STM32C05系列是对C03系列的改进,STM32C092系列是对C071系列的改进。从配置上来看增加引脚、通讯接口(USART、SPI等)的数量,提高内存和存储容量,可以更好的适配小型电子产品(比如家用的电器、桥接设备等)的应用需要。
STM32C0系列的内核为:ARM Cortex-M0+,最高主频 48 MHz。 能效:优化了功耗设计,适合电池供电场景。 Flash:16 KB 至 32 KB,适合中小规模程序存储。 SRAM:6 KB 至 12 KB,满足基本数据存储需求。 外设接口 GPIO:提供丰富的 GPIO 引脚,支持多种外设连接 IIC SPI ADC USART等等。具具体如下所示:
USART/UART:用于串口通信。 I2C:支持传感器和外围设备连接。 SPI:用于高速数据传输。 定时器:16 位定时器,支持 PWM 输出和输入捕获。 ADC:12 位 ADC,支持多通道模拟信号采集。
工作模式如下:
低功耗特性 运行模式:低至 100 µA/MHz 的运行电流。 睡眠模式:支持多种低功耗模式,最低功耗可降至几微安。 快速唤醒:从低功耗模式快速唤醒,适合需要快速响应的应用。 封装与尺寸 提供小型封装(如 TSSOP20、QFN32),适合空间受限的设计。
主要使用场景如下: 智能家居设备:如智能插座、智能开关、温湿度传感器。 遥控器:低功耗设计适合电池供电的遥控器。 电动玩具:低成本和小尺寸适合电子玩具控制。 工业控制类:如简单的 PLC 或工业传感器接口。
最近在用C011做项目,价格低的同时还能兼顾功能多样封装小,非常好用
主要特性 内核与性能 内核: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 实现生理信号采集。
汽车电子 车身控制:如车窗控制、灯光控制等简单控制任务。
传感器接口:用于汽车传感器数据采集和处理。
性能与成本平衡:价格与STM8系列相当,但基于Arm Cortex-M0+内核,主频48MHz,DMIPS性能提升10倍,能处理更复杂任务。通过精简BOM设计,如仅需1对电源、集成高精度时钟,降低系统成本。低功耗设计:动态功耗低于80μA/MHz,关机模式电流低至20nA。支持运行、停止、待机等多模式功耗管理,适用于电池供电设备。
封装多样:提供9种封装,引脚数8 - 64不等,包含超薄微型封装和极小尺寸封装,满足空间受限场景需求。
生态兼容性好:与STM32G0系列引脚兼容,共享技术平台和IP,便于升级迁移。支持STM32生态系统工具及开发板,加速产品开发。
可靠性高:采用90nm工艺,通过IEC61508功能安全认证,提供10年长期供货保证。
外设丰富:具备定时器、I²C、SPI、串口、ADC等多种外设,部分产品支持USB、CAN FD接口。