
STM32C031芯片串口的Modbus特性
NUCLEO-C031C6开发板测试7——硬件SPI驱动TFT彩屏显示
NUCLEO-C031C6开发板测试6——驱动TFT彩屏显示
NUCLEO-C031C6开发板测试4——串口通讯测试
NUCLEO-C031C6开发板测试4——I2C驱动日历时钟芯片
STM32C09x和STM32C051:工业应用性价比优化的关键选择
STM32怎么选型
STM32C031芯片串口的Modbus特性
狂欢三】STM32C031使用TIM定时器DMA方式实现WS2812彩灯输出(三)
【狂欢三】STM32C031使用TIM定时器DMA方式实现PWM输出(二)
近期使用去年末有幸获得的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 实现生理信号采集。
汽车电子 车身控制:如车窗控制、灯光控制等简单控制任务。
传感器接口:用于汽车传感器数据采集和处理。