一、型号定位与设计哲学
STM32F373C8T6 是 STM32F373 系列中存储容量最小的 48 引脚型号,配备 64KB Flash 和 16KB SRAM。这颗芯片的设计哲学很明确:在不牺牲模拟外设性能的前提下,为成本敏感型应用提供一个“够用即可”的存储配置。它的内核、模拟外设和通信资源与同系列更高存储容量的型号完全一致——Cortex-M4 内核、72MHz 主频、FPU 和 MPU、三路 16 位 SDADC、一路 12 位 SAR ADC、三路 DAC、两个比较器以及完整的通信接口集。差异仅体现在存储容量和由此带来的成本优化上。
这种“同芯不同存储”的产品策略,使得开发者在产品原型阶段可以使用 CCT6 进行功能验证,量产时根据实际代码体积和缓冲需求降级到 C8T6 以降低成本,而无需重新设计硬件电路和修改底层驱动。
二、核心规格速查
|
规格项 |
参数 |
|
内核 |
ARM Cortex-M4 @ 72MHz(含 FPU/MPU/ETM) |
|
Flash |
64 KB |
|
SRAM |
16 KB |
|
封装 |
LQFP48(7×7mm),36 个 I/O |
|
供电 |
2.0V ~ 3.6V |
|
温度范围 |
-40°C ~ +85°C |
|
16 位 SDADC |
3 路,最高 50ksps(单通道) |
|
12 位 SAR ADC |
1 路,1Msps,9 个外部通道 |
|
12 位 DAC |
3 通道 |
|
比较器 |
2 个 |
|
定时器 |
17 个(含 2 个 32 位) |
|
通信接口 |
CAN、2×I2C、3×USART、3×SPI、USB FS |
|
电容传感 |
最多 24 通道 |
三、SDADC:这颗芯片的“灵魂”外设
64KB Flash 的存储限制意味着 STM32F373C8T6 更适合运行精简、高效的应用代码,但它在模拟信号处理方面的能力毫不妥协。
三路 16 位 Sigma-Delta ADC 是 C8T6 的核心价值所在。与常见的 12 位 SAR ADC 不同,SDADC 采用过采样和噪声整形技术,在低频信号测量中能实现更高的有效分辨率。以增益为 8 时的 ENOB 约 13.8 位为例,这一精度水平足以分辨满量程信号中约万分之一的微小变化。SDADC 的差分输入模式对共模干扰具有天然的抑制能力,在工业现场的电磁噪声环境中表现尤为突出。
SDADC 的输出采用 16 位二进制补码格式,支持三种输入模式——差分模式、单端偏移模式和单端零参考模式,方便与不同类型传感器的输出特性匹配。每路 SDADC 可在单通道模式下达到 50ksps 的采样率,多通道复用模式下为 16.6ksps,这一速率覆盖了温度、压力、称重、电流等大多数工业传感器信号的带宽需求。
四、功能特色分点说明
低功耗运行能力。 STM32F373C8T6 支持 Sleep、Stop 和 Standby 三种低功耗模式。在 Stop 模式下,大部分时钟和外设停止工作,功耗大幅降低,但仍可通过 RTC 闹钟或外部中断唤醒。VBAT 引脚为 RTC 和备份寄存器提供独立供电,在主电源断电时维持时间和关键数据。这些特性使 C8T6 适合电池供电或能量采集场景。
灵活时钟系统。 支持 4 至 32MHz 外部晶振、32kHz RTC 晶振、内部 8MHz RC 振荡器(可经 PLL 倍频至 72MHz)以及内部 40kHz 低功耗振荡器。多样化的时钟源选择为系统在不同功耗和精度需求之间提供了灵活的切换空间。
5V 耐受 I/O。 在 36 个通用 I/O 中,部分引脚具备 5V 耐受能力,可直接与 5V 逻辑器件接口而无需电平转换电路,简化了系统设计。
电容传感通道。 最多 24 路电容传感通道可用于实现触摸按键、接近检测或液位传感功能,为紧凑型人机界面设计提供了集成方案。
五、应用方向与场景建议
64KB Flash 和 16KB SRAM 的配置决定了 STM32F373C8T6 适合以下应用方向:
紧凑型传感器节点。 在工业物联网场景中,C8T6 可作为远端传感器节点的主控,利用 SDADC 采集传感器信号,通过 CAN 或 UART 将数据上传至网关。精简的固件体积和低功耗特性使其适合对成本和功耗有双重约束的部署环境。
智能仪表与计量设备。 在电能表、流量计、称重仪表等应用中,SDADC 的高精度采集能力和 Cortex-M4 的 DSP 运算能力可以协同完成信号调理、补偿计算和结果显示。64KB Flash 通常足以容纳计量算法和基本的通信协议栈。
便携式检测仪器。 手持式温度计、压力检测仪、气体探测器等产品对成本和功耗敏感,同时对测量精度有要求。STM32F373C8T6 恰好在这几个维度上取得了平衡。
入门级电机驱动。 对于不需要复杂矢量控制算法的简单电机驱动应用(如风扇、泵类负载的调速控制),C8T6 的定时器和 ADC 资源完全够用,64KB Flash 也足以容纳基本的 PWM 调速逻辑和保护算法。
六、开发入门建议
初次使用 STM32F373C8T6 的开发者可以从 STM32CubeMX 开始,利用其图形化界面快速配置时钟树、GPIO、SDADC 和通信外设,生成初始化代码后导入 STM32CubeIDE 进行开发。SDADC 的配置相对 SAR ADC 更为复杂,建议参考 ST 官方应用笔记 AN4207,其中包含了温度测量、压力测量、录音机和 ECG 采集四个完整示例,代码可直接在 STM32F37x/38x DSP 和标准外设库包中找到。
在硬件设计方面,需要注意 SDADC 的模拟供电和参考电压应独立于数字电源,建议使用 LC 滤波或低压差稳压器(LDO)为模拟域供电。传感器信号进入 SDADC 之前应根据信号特性设计适当的抗混叠滤波电路。在软件层面,SDADC 的校准和增益配置需要根据实际传感器输出范围进行优化,以充分发挥 16 位分辨率的潜力。
对于使用 HAL 库的开发者,需注意 SDADC 在部分 HAL 版本中的驱动支持情况,必要时可结合标准外设库或直接操作寄存器实现精细控制。



购物车中还没有商品,赶紧选购吧!








