在嵌入式信号采集领域,MCU的数字算力与模拟前端的完整度往往难以兼得。集成高分辨率ADC的芯片通常引脚有限,模拟输入通道被压缩到个位数;而引脚充裕的型号又往往只提供标准的12位SAR ADC。STM32F373VCT6的配置逻辑回应了这一矛盾:LQFP-100封装提供84个I/O,同时集成三路16位Σ-Δ ADC(SDADC)、一路12位SAR ADC、三路12位DAC和两个轨到轨比较器。对于需要同时接入多路传感器、执行精密信号采集并保留充足数字接口的工业与医疗设备而言,这种“引脚充裕+模拟完整”的组合在单芯片层面提供了可用的信号链通路。
一、100引脚封装的模拟引出价值
LQFP-100(14×14 mm)在STM32F3系列中属于最大封装形态。84个I/O中,大量引脚被复用为模拟输入通道。SDADC子系统合计提供21条单端或11条差分输入通道,12位SAR ADC提供16条通道,全部映射到GPIO上。这意味着设计者可以在一块PCB上同时接入PT100温度探头、压力传感器差分输出、多路电流检测信号和系统电压监控通道,而不需要外部模拟多路复用器来扩展通道数。
封装的物理尺寸带来的另一个优势是电源与地的引出数量。100引脚封装为VDDA、VREFSD+和VSSA提供了多组独立引脚,模拟供电域可以与数字供电域在PCB层面实现更彻底的隔离。对于需要达到SDADC标称ENOB的应用,充足的模拟电源引脚意味着每个模拟模块都可以获得独立的去耦路径,这是64引脚或48引脚封装难以提供的布局自由度。
二、三路SDADC的架构与使用要点
STM32F373VCT6的模拟核心是三路独立的16位Σ-Δ调制器。理解它们的特性边界,比记住“16位分辨率”这一数字更为重要。
差分输入与可编程增益的组合。 每路SDADC支持多达21条单端通道或11条差分通道,每个通道配备7档可编程增益(×0.5至×32)。差分结构提供了优秀的共模噪声抑制,而可编程增益允许小信号在进入调制器之前被放大,避免外部仪表放大器引入的额外噪声。对于输出幅度为毫伏级的桥式传感器或热电偶,增益档位的合理选择直接决定有效分辨率的利用程度。
采样率与精度的权衡。 单通道连续转换时,每路SDADC可达50 ksps;在多通道之间复用时,输入采样率降至16.6 ksps-。这一速率范围覆盖了大多数工业传感器和音频信号的采集需求。ENOB在增益为1时约为12.3位,增益提升至8时可达约13.8位。增益提高带来ENOB改善的原因在于:信号被放大后,相对于量化噪声和调制器噪声的信噪比得到提升。
独立参考电压的意义。 SDADC拥有专用的外部参考引脚VREFSD+,允许使用低漂移外部基准源替代内部参考。在需要长期稳定性的精密测量中,参考电压的温漂和时漂直接决定测量结果的绝对精度。独立参考引脚为此提供了硬件层面的优化空间——设计者可以根据精度预算选择合适的外部基准芯片,而不必受限于MCU内部参考的性能。
|
SDADC关键参数 |
规格 |
|
分辨率 |
16位 |
|
通道数(三路合计) |
21单端 / 11差分 |
|
可编程增益 |
×0.5, ×1, ×2, ×4, ×8, ×16, ×32 |
|
单通道采样率 |
最高50 ksps |
|
多通道复用采样率 |
16.6 ksps |
|
ENOB(增益=1) |
~12.3位 |
|
ENOB(增益=8) |
~13.8位 |
|
参考电压源 |
1.22 V / 1.8 V / VDDSD / VREFSD+ |
|
输入阻抗 |
47 kΩ – 540 kΩ(取决于增益和频率) |
三、完整参数配置
|
项目 |
规格 |
|
内核 |
Arm Cortex-M4 with FPU和MPU,72 MHz |
|
运算性能 |
1.25 DMIPS/MHz,单周期乘法和硬件除法 |
|
Flash / SRAM |
256 KB / 32 KB(带硬件奇偶校验) |
|
封装 |
LQFP-100(14×14 mm),84个I/O |
|
工作电压 |
2.0 – 3.6 V |
|
温度范围 |
-40°C 至 85°C |
|
12位SAR ADC |
1路,1.0 µs转换时间,最多16通道 |
|
12位DAC |
3通道 |
|
比较器 |
2个快速轨到轨,可编程输入输出 |
|
通信接口 |
CAN 2.0B、USB FS、I²C×2、SPI×3(18 Mbit/s)、USART×3、HDMI-CEC |
|
定时器 |
17个(含2×32-bit、4×16-bit高级/通用定时器) |
|
电容触摸 |
最多24通道 |
|
DMA |
12通道 |
|
低功耗模式 |
Sleep / Stop / Standby,VBAT支持RTC和备份寄存器 |
四、SDADC的典型信号链应用
ST官方应用笔记为STM32F373系列的SDADC给出了几个经过验证的信号链设计方向,这些案例直接展示了16位Σ-Δ架构在实际传感器接口中的价值。
PT100温度测量。 PT100铂电阻的阻值随温度变化,但变化量较小(约0.385 Ω/°C),需要精密的信号调理。利用SDADC的差分输入和可编程增益,可以构建比例式测量电路,将PT100的阻值变化转换为ADC读数的变化。差分结构抑制了引线电阻和共模噪声,16位分辨率使0.1°C级别的温度分辨成为可能。
ECG心电信号采集。 心电信号幅度通常在1 mV量级,伴随工频干扰和基线漂移。SDADC的高分辨率和差分输入为QRS波群的识别提供了必要的信噪比基础。ST的STM32373C-EVAL评估板上演示了使用两路ECG电极接入SDADC完成心电采集的参考设计。
语音录音。 麦克风通过音频放大器/滤波器连接至SDADC通道,SDADC配置为单端零参考模式,由TIM13以8 kHz采样率触发录音。这一案例展示了SDADC在音频频段(低于20 kHz)下的可用性,Cortex-M4F的DSP指令可用于录音后的降噪和特征提取。
压力传感器接口。 MPX2102A等压力传感器输出为差分毫伏级信号,与SDADC的差分输入特性天然匹配。可编程增益允许根据传感器的满量程输出选择最合适的放大倍数,使ADC的输入范围得到充分利用。
五、从模拟到数字:DSP算力的配合
Cortex-M4F核心在STM32F373VCT6中扮演的角色,不仅是“更快的CPU”。从SDADC原始采样到有意义的物理量输出,中间需要数字滤波、增益校准、线性化和温度补偿等运算。72 MHz主频和1.25 DMIPS/MHz的性能为这些计算提供了实时完成的余量。
在电机控制方向,Cortex-M4F的浮点单元和DSP指令使FOC(磁场定向控制)算法中的Clarke变换、Park变换和PID调节可以在控制周期内高效执行。两轮自平衡车的设计案例中,STM32F373作为控制核心,结合MPU6050惯性传感器,运行改进的互补滤波算法获取车体倾斜角度,形成角度环、角速度环和电流环的三闭环串级控制,实现了车辆的自平衡行驶。
六、适用场景的工程判断
STM32F373VCT6的84个I/O和完整模拟前端使其适合以下类型的系统:
多通道工业信号采集模块。 在工业PLC的模拟输入模块中,单颗VCT6可以同时处理多路4-20 mA电流环信号、热电偶差分输入和电压监控通道。SDADC的差分输入和可编程增益减少了对信号调理电路的依赖,CAN或USART接口将处理后的数据上传至控制器。
便携式医疗监测设备。 心电、脉搏波和生物阻抗信号对采集精度有较高要求。SDADC在增益为8时可达约13.8位ENOB,配合差分输入结构,为这类应用提供了可用的信噪比基础。100引脚封装为多导联电极接口和显示模块的同时引出留出了空间。
带精密模拟输出的控制系统。 三路12位DAC可用于生成参考电压、控制模拟执行器或构建闭环模拟输出。在需要同时进行精密采集和模拟输出的系统中,VCT6在单芯片内提供了完整的信号链通路。
STM32F373VCT6的设计取向是清晰的:它用100引脚封装容纳尽可能完整的模拟前端,让设计者在不需要外部多路复用器和信号调理芯片的情况下,完成从传感器接口到数字输出的信号链构建。对于通道密度和模拟完整度是首要约束的应用,这颗芯片在封装、模拟资源和数字外设之间提供了一种经过权衡的配置。



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







