h1_key

当前位置:首页 >新闻资讯 > 产品资讯>意法半导体>16位Σ-Δ ADC与Cortex-M4的混合信号实践:STM32F373RCT6TR精读
16位Σ-Δ ADC与Cortex-M4的混合信号实践:STM32F373RCT6TR精读
2026-10-08 1次

 

在嵌入式信号采集领域,12位SAR ADC是绝大多数MCU的标准配置,但当传感器输出信号本身只有毫伏级幅度,或者需要在高噪声环境中提取微小变化时,12位分辨率所提供的4096个量化台阶往往显得不够用。STM32F373RCT6TR选择了一条在通用MCU中并不常见的路线:在72 MHz Cortex-M4F核心的基础上,集成三路16位Σ-Δ ADC(SDADC),使芯片在“通用控制”和“精密测量”两个维度上同时具备可用的能力。这颗芯片的工程意义不在于它是一颗“更快的MCU”,而在于它是一颗“能够直接处理传感器原始信号的MCU”。

 

一、混合信号架构的核心:三路16位SDADC

 

理解STM32F373RCT6TR的关键,在于理解它的SDADC子系统。这不是一颗MCU“顺便带了一个高分辨率ADC”,而是围绕精密信号采集需求构建了一套完整的模拟前端。

 

三路独立的Σ-Δ调制器。 芯片集成了三个独立的16位Σ-Δ ADC,每个ADC拥有多达21条单端通道或11条差分通道,每个通道配备7个可编程增益档位。差分输入结构本身就提供了优秀的共模噪声抑制能力,而可编程增益使得小信号可以直接在ADC输入端放大,避免了外部仪表放大器带来的额外噪声和成本。

 

采样速率与精度的权衡。 SDADC的转换速度取决于通道复用策略:在单通道连续转换模式下,每个SDADC可达50 ksps;当在不同通道之间复用时,输入采样率为16.6 ksps-。这一速率范围覆盖了大多数工业传感器和音频信号的采集需求。有效位数(ENOB)在增益为1时约为12.3位,增益提升至8时可达13.8位-。增益提高带来ENOB改善的原因在于信号被放大后相对量化噪声和电路噪声的信噪比得到提升。

 

独立模拟供电与参考电压。 SDADC的模拟部分由独立的VDDA供电,范围2.2–3.6 V,与数字供电域分离。更关键的是,SDADC拥有专用的外部参考电压输入引脚(VREFSD+),允许使用低漂移外部基准源替代内部参考。对于需要长期稳定性的精密测量应用,参考电压的质量直接决定测量结果的绝对精度,独立的参考引脚为此提供了硬件层面的优化空间。

 

SDADC参数

规格

分辨率

16位

通道数

最多21单端 / 11差分(三路合计)

可编程增益

7档(每通道独立)

单通道采样率

最高50 ksps

多通道复用采样率

16.6 ksps

ENOB(增益=1)

约12.3位

ENOB(增益=8)

约13.8位

模拟供电

2.2 – 3.6 V(独立VDDA)

外部参考

VREFSD+专用引脚

 

二、参数配置一览

 

项目

规格

内核

Arm Cortex-M4 with FPU,72 MHz

运算性能

1.25 DMIPS/MHz,单周期乘法和硬件除法

Flash / SRAM

256 KB / 32 KB(带硬件奇偶校验)

封装

LQFP-64(10×10 mm),52个I/O

工作电压

2.0 – 3.6 V

温度范围

-40°C 至 85°C

12位ADC

1×12-bit,1.0 µs转换时间,最多16通道

12位DAC

3通道

比较器

2个快速轨到轨,可编程输入输出

运算放大器

可配置为PGA或差分放大器

通信接口

CAN 2.0B、USB FS、I²C×2(Fast Mode Plus)、SPI×3(18 Mbit/s)、USART×3

定时器

17个(含2×32-bit、高级电机控制定时器)

电容触摸

最多24通道

DMA

12通道

 

从表中可以看出,STM32F373RCT6TR的存储配置(256 KB Flash / 32 KB SRAM)在F3系列中属于较高水平。32 KB SRAM对于需要缓冲多通道采集数据的应用而言是够用的,但不如L4系列那样宽裕。这颗芯片的定位更偏向于“信号采集与控制”的紧凑型设计,而非需要大容量数据缓冲的复杂应用。

 

三、从传感器到数据:信号链的实际构建

 

STM32F373RCT6TR的混合信号能力在实际系统中如何落地?ST官方应用笔记给出了几个典型的信号链设计方向。

 

PT100温度测量。 PT100铂电阻的温度-阻值关系具有良好的线性度,但电阻变化量较小,需要精密的信号调理。利用SDADC的差分输入和可编程增益,可以直接构建一个比例式测量电路,将PT100的阻值变化转换为ADC读数的变化。差分结构抑制了引线电阻和共模噪声的影响,而16位分辨率使得0.1°C级别的温度分辨成为可能。

 

压力传感器信号采集。 MPX2102A等压力传感器输出为差分毫伏级信号,与SDADC的差分输入特性天然匹配。可编程增益档位允许根据传感器的满量程输出选择最合适的放大倍数,使ADC的输入范围得到充分利用。对于需要同时采集多路压力通道的系统,三个SDADC可以并行工作,由定时器触发同步采样。

 

心电信号(ECG)采集。 ECG信号幅度通常在1 mV量级,且伴随工频干扰和基线漂移。SDADC的高分辨率和差分输入为QRS波群的识别提供了必要的信噪比基础。ST的应用笔记中包含了ECG采集的参考设计,展示了从电极接口到SDADC输入的完整模拟前端配置。

 

四、DSP算力与混合信号外设的配合

 

Cortex-M4F内核的DSP指令和单精度浮点单元在STM32F373RCT6TR中扮演的角色,不仅仅是“更快的运算”。在精密信号采集系统中,从原始ADC采样到有意义的物理量输出,中间需要一系列数字信号处理步骤:数字滤波、增益校准、线性化、温度补偿。这些运算如果在软件中逐点执行,会占用大量CPU周期。

 

Cortex-M4F的DSP指令集为FIR/IIR滤波器、FFT和矩阵运算提供了硬件加速。72 MHz的主频在F3系列中属于较高水平,1.25 DMIPS/MHz的运算性能足以在单通道50 ksps的采样率下完成实时滤波和校准计算。3个12位DAC通道和2个比较器进一步扩展了芯片的模拟输出和事件响应能力,使系统可以在不增加外部器件的情况下完成“采集—处理—输出”的闭环。

 

五、典型应用场景

 

工业传感器信号调理模块。 在工业4.0的传感器节点中,STM32F373RCT6TR可以同时承担多路传感器信号的采集、预处理和现场总线通信。三路SDADC覆盖温度、压力和流量等模拟信号,CAN或USART接口将处理后的数据上传至PLC或网关。SDADC的差分输入和可编程增益减少了对信号调理电路的依赖,简化了模拟前端设计。

 

便携式医疗监测设备。 心电、脉搏波和生物阻抗等生理信号的采集对分辨率有较高要求。

STM32F373RCT6TR的SDADC在增益为8时可达到约13.8位ENOB,配合差分输入结构,为这类应用提供了可用的信噪比基础。USB FS接口可用于与上位机或充电底座通信,电容触摸通道可支持简单的患者交互界面。

 

两轮自平衡车的姿态控制。 一项基于直接转矩控制的两轮载人自平衡车设计采用STM32F373作为控制核心,结合MPU6050惯性传感器,利用改进后的互补滤波算法获取车体倾斜角度的实时最优值,形成角度环、角速度环和电流环的三闭环串级PID控制-。在这个系统中,Cortex-M4F的浮点运算能力使得滤波和坐标变换计算可以在控制周期内高效完成,而高级定时器的互补PWM输出直接驱动电机功率级。

 

智能照明调光系统。 STM32F373RCT6TR可用于多节点智能照明系统,每个节点控制一组灯具的亮度和颜色。12位DAC通道输出模拟调光信号,SDADC可用于监测LED驱动电流或环境光传感器信号。CAN或I²C接口实现节点间的协调控制。

 

六、工程设计的几个注意点

 

SDADC的PCB布局。 Σ-Δ ADC的性能高度依赖PCB布局质量。差分输入对需要等长走线并保持紧耦合以最大化共模抑制效果,模拟电源需要充分的去耦和低噪声LDO供电。参考电压走线应远离数字信号和高频时钟。对于需要达到数据手册标称ENOB的应用,模拟部分和数字部分的接地平面管理是关键设计环节。

 

SRAM容量的规划。 32 KB SRAM是三路SDADC同时工作时的潜在瓶颈。如果应用需要在多个通道上连续采集并缓冲数据以供后续处理,SRAM的分配需要仔细规划。一种策略是利用DMA将SDADC数据直接搬运到SRAM中的环形缓冲区,CPU仅在有足够数据积累后进行批处理,从而降低对瞬时缓冲深度的要求。

 

12位SAR ADC与SDADC的分工。 芯片同时提供12位SAR ADC(1.0 µs转换时间,1 Msps级)和16位SDADC。SAR ADC适合需要快速响应但分辨率要求不高的场景,例如过流保护检测或电机电流采样;SDADC则面向需要高分辨率和低噪声的精密测量。在系统设计中,两者可以互补使用:SAR ADC处理快速保护环路,SDADC处理稳态精密测量。

 

STM32F373RCT6TR的核心竞争力不在通用算力,而在它将16位Σ-Δ ADC、可编程增益前端、独立模拟供电和72 MHz Cortex-M4F核心集成在了同一个LQFP-64封装中。对于需要在单芯片上完成“精密采集 + 实时处理 + 通信上传”的紧凑型信号采集系统,这颗芯片提供了一个从模拟前端到数字输出的完整硬件通路。

 

  • 超低功耗与高性能的平衡之道:STM32L496VGT6微控制器深度解析
  • STM32L496VGT6的核心竞争力,集中体现在ST为其打造的FlexPowerControl电源管理架构上。这一架构并非简单的低功耗模式堆叠,而是从供电域划分、时钟门控到唤醒机制的全局性设计。
    2026-10-08 1次
  • STM32H750VBT6:480 MHz Cortex-M7价值型MCU的算力释放术
  • STM32H750VBT6的存储结构非常特别:128 KB Flash在H7级别中显得很小,但1 MB SRAM却相当可观。这种“小Flash、大RAM”的组合,意味着开发者可以把关键中断服务程序、堆栈、实时控制代码放入TCM或SRAM中运行,而将图形资源、文件系统、协议栈等较大代码放在外部Flash中。
    2026-10-08 1次
  • STM32H7B0VBT6如何用128 KB Flash撬动280 MHz算力
  • 在嵌入式图形界面与实时信号处理领域,RAM容量往往比Flash容量更早成为瓶颈。当TFT显示屏的分辨率提升到480×272甚至更高时,一帧RGB565图像缓冲区就需要约255 KB,而图形渲染过程中的多层混合、Alpha叠加和动画过渡还会进一步吞掉数十至上百KB的临时空间。STM32H7B0VBT6的设计逻辑正是围绕这一痛点展开:将片上Flash压缩到128 KB,把省下来的芯片面积和功耗预算投入到1.4 MB级别的SRAM阵列和图形加速引擎中,让开发者用一颗封装尺寸仅为14×14 mm的LQFP-100器件,完成过去需要外挂SDRAM才能实现的HMI任务。
    2026-10-08 1次
  • 超低功耗场景下的实用主义连接方案:STM32L431CCT6评测
  • 在电池供电的物联网终端设计中,选型的核心矛盾通常不在“性能够不够”,而在“为不需要的性能花了多少电”。STM32L431CCT6的定位恰好落在这个矛盾的可解区间:它提供80 MHz的Cortex-M4运算能力、256 KB Flash和64 KB SRAM,同时在停止模式下将电流压至1.0 µA,并用LPUART和电容触摸 Sensing 等功能回应用户“在深度休眠中保持可交互性”的诉求。这颗芯片不试图成为性能标杆,而是在“够用的算力”与“极致的续航”之间寻找一个精确的平衡点。
    2026-10-08 1次
  • STM32L431CCU6:QFN封装下的高集成度超低功耗MCU
  • 在PCB面积以平方毫米计算的嵌入式产品中,48引脚封装往往面临一个尴尬的取舍:LQFP-48的7×7 mm本体加上引脚外伸,实际占位接近9×9 mm;而更小的QFN封装又常常意味着外设资源的阉割。 STM32L431CCU6选择了UFQFPN-48封装(7×7 mm,厚度仅0.55 mm),在保持与LQFP-48引脚数完全一致的前提下,将占位面积压缩到约49 mm²,同时完整保留了256 KB Flash、64 KB SRAM和全部外设接口。对于可穿戴设备、便携医疗仪器和空间受限的工业传感器节点而言,这种“不缩水的小型化”本身就是一种设计资源
    2026-10-08 1次

    万联芯微信公众号

    元器件现货+BOM配单+PCBA制造平台
    关注公众号,优惠活动早知道!
    10s
    温馨提示:
    订单商品问题请移至我的售后服务提交售后申请,其他需投诉问题可移至我的投诉提交,我们将在第一时间给您答复
    返回顶部