在传感器接口设计中,模拟前端的复杂度往往与所需精度成正比。当传感器输出为毫伏级差分信号时,工程师通常面临两种选择:使用外部仪表放大器和独立ADC构建信号链,或者在MCU选型中寻找集成高分辨率ADC的方案。STM32F373RCT6属于后一条路径的产品化表达——在LQFP-64(10×10 mm)封装中集成三路16位Σ-Δ ADC、一路12位SAR ADC、三路12位DAC和72 MHz Cortex-M4F核心。52个I/O中,模拟通道的引出密度经过精心配置,使这颗芯片在紧凑封装内保持了完整的精密信号采集能力。
一、封装选择与资源映射
LQFP-64的10×10 mm本体在嵌入式设计中属于中等尺寸封装,适合PCB面积受限但不至于极端严苛的场景。52个I/O中,SDADC的模拟输入通道被映射到多组GPIO上,12位SAR ADC的16条通道同样可供使用。对于典型的传感器节点设计——例如同时接入温度、压力和流量三路模拟信号——RCT6的引脚数量足以覆盖传感器接口、通信模块和调试端口的需求,而不需要为了增加模拟通道而升级到100引脚封装。
与同系列100引脚版本相比,RCT6在保持相同内核、存储和模拟外设配置的前提下,减少了I/O数量。这一差异的实际影响取决于系统是否需要同时引出大量数字接口。对于以模拟采集为核心、数字接口需求适中的紧凑型设备,64引脚封装在PCB面积和布线复杂度之间提供了更优的平衡点。
二、三路SDADC的通道配置
STM32F373RCT6的SDADC子系统与全系列保持一致。三路独立的16位Σ-Δ调制器各提供差分和单端输入能力,每个通道可独立配置7档增益(×0.5至×32)-。差分输入结构本身具备良好的共模抑制,结合可编程增益,小信号传感器可以直接接入ADC而无需外部放大级。
采样率方面,单通道连续转换时每路SDADC可达50 ksps,多通道复用时为16.6 ksps-。对于需要同时采集多路信号的应用,这一速率范围意味着系统可以在一个控制周期内完成对多路传感器的顺序采样,同时保留足够的时间裕量用于数据处理和通信。ENOB在增益为1时约12.3位,增益为8时约13.8位,增益提升带来的有效分辨率改善在精密测量中具有实际意义。
SDADC的参考电压可以从内部1.22 V、1.8 V、VDDSD或外部VREFSD+引脚中选择。外部参考选项为需要更高绝对精度的应用提供了硬件层面的优化空间。
|
SDADC参数 |
规格 |
|
架构 |
16位Σ-Δ |
|
实例数 |
3路独立 |
|
通道数(合计) |
21单端 / 11差分 |
|
可编程增益 |
×0.5 至 ×32,7档 |
|
单通道采样率 |
50 ksps |
|
多通道采样率 |
16.6 ksps |
|
ENOB(增益=1) |
~12.3位 |
|
ENOB(增益=8) |
~13.8位 |
三、完整规格与资源配置
|
项目 |
规格 |
|
内核 |
Arm Cortex-M4 with FPU,72 MHz |
|
运算性能 |
1.25 DMIPS/MHz,DSP指令集 |
|
Flash / SRAM |
256 KB / 32 KB(硬件奇偶校验) |
|
封装 |
LQFP-64(10×10 mm),52个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(Fast Mode Plus)、SPI×3、USART×3 |
|
定时器 |
17个,含2×32-bit |
|
电容触摸 |
最多24通道 |
|
DMA |
12通道 |
|
低功耗 |
Sleep / Stop / Standby,VBAT供电RTC |
256 KB Flash和32 KB SRAM的配置对于信号采集类应用是充裕的。32 KB SRAM中,一部分可用于SDADC数据的DMA缓冲,另一部分分配给协议栈和应用程序变量。对于需要同时运行多个传感器驱动和通信协议栈的系统,SRAM的分配需要合理规划,但容量本身不构成瓶颈。
四、信号链构建中的RCT6定位
PT100温度采集。 在RCT6上实现PT100测量时,SDADC的差分输入可以直接连接铂电阻的两端,配合恒流源激励构建比例式测量。可编程增益根据PT100的阻值范围选择,使ADC输入接近满量程以最大化分辨率利用。16位分辨率使0.1°C级别的温度变化可以被可靠分辨。
多路工业传感器接口。 在工业自动化场景中,RCT6可以同时采集电流环信号、电压监控通道和温度传感器输出。SDADC的三路独立调制器支持同步采样配置,适合需要相位一致性的多通道采集。处理后的数据通过CAN或USART上传至PLC。
语音频段信号采集。 ST的应用笔记展示了使用SDADC进行语音录音的参考设计:麦克风经放大滤波后连接至SDADC通道,以8 kHz采样率由定时器触发采集-。Cortex-M4F的DSP指令可用于后续的滤波和特征提取。这一应用场景对采样率要求不高,但依赖SDADC在低频段的分辨率优势。
三电极电化学测试系统。 一项基于STM32F373的设计用于电化学测试,通过DAC信号发生电路和恒电位仪电路实现电化学信号的激励与采集。RCT6的12位DAC用于生成激励波形,SDADC用于采集电流响应,Cortex-M4F完成数据处理。
五、与12位SAR ADC的分工策略
RCT6同时提供SDADC和SAR ADC,两者的特性差异决定了它们在系统中的不同角色。SDADC面向“精度优先”的场景:低带宽、高分辨率、差分输入、可编程增益。SAR ADC面向“速度优先”的场景:1.0 µs转换时间、单端输入、适合过流保护和快速控制环路。
在电机控制系统中,这一分工可以转化为具体的设计策略:SAR ADC以高速率采样相电流用于过流保护,SDADC以较低速率采集直流母线电压或温度信号用于状态监控。两套ADC子系统共享模拟前端引脚资源,但各自独立工作,互不干扰。
|
对比维度 |
SDADC |
SAR ADC |
|
分辨率 |
16位 |
12位 |
|
最大采样率 |
50 ksps(单通道) |
1 Msps |
|
输入模式 |
单端/差分 |
单端 |
|
嵌入式增益 |
×0.5 – ×32 |
无 |
|
实例数 |
3 |
1 |
|
典型用途 |
精密测量 |
快速保护与控制 |
六、工程设计的几个注意点
模拟供电与去耦。 SDADC由独立的VDDA供电(2.2–3.6 V),与数字域分离。PCB布局中应为VDDA和VREFSD+提供低噪声LDO供电和充分的去耦。模拟地和数字地建议在单点连接,避免数字开关噪声通过地平面耦合到模拟输入。
SRAM与DMA的规划。 三路SDADC同时工作时的数据吞吐需要DMA的有效配合。32 KB SRAM中应为DMA环形缓冲区预留足够空间,避免CPU在中断中频繁搬运数据。合理的策略是利用DMA将SDADC数据批量搬运至SRAM,CPU仅在缓冲区达到阈值后进行处理。
参考电压的选择。 如果应用对绝对精度有较高要求,外部VREFSD+引脚应连接低漂移基准源。内部参考的初始精度和温漂在精密测量场景中可能成为误差预算的主要贡献项。
STM32F373RCT6在64引脚封装中保留了完整的SDADC信号链能力,使紧凑型设备也能实现16位精度的模拟采集。它不追求引脚密度的最大化,而是将模拟前端和数字核心压缩到一个适合中等复杂度传感器节点的封装形态中,在精度、尺寸和集成度之间提供了可用的折中方案。



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







