你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

适用于STM32微控制器的ΣΔ数字接口入门

[复制链接]
STMCU小助手 发布时间:2023-1-31 21:08
引言DFSDM(数字滤波器,用于∑∆调制器)是一种创新的嵌入式外设,可用于一系列STM32微控制器(参见表 1:适用产品),对于处理外部模拟信号的应用尤为重要。
# j+ I! l3 c3 j6 G' \, ?虽然DFSDM是纯数字外设,但它可以支持各种外部模拟前端。通过将模拟前端部件(∑∆调制器)保持在微控制器外部,用户可以根据应用要求(模拟量程、噪声、采样速度)灵活选择模拟属性。6 Z  `% x% a& E7 e& M
来自Σ-∆调制器的原始转换数字数据由DFSDM外设(数字滤波)进行处理。DFSDM配置足够灵活,可支持各种转换数据属性:输出数据宽度、输出数据速率、输出频率范围。2 @/ E7 X- _2 [& X
从应用的角度来看,带有外部模拟前端的DFSDM就像一个ADC转换器。DFSDM中还提供ADC的典型附加功能,如模拟看门狗、极值检测器和偏移校正。
' b7 |$ p* i5 |4 _) o7 d
" H7 ^) d( t. z; F7 B8 D% C
  n# j, `8 [5 o  F
参考:" J4 f, @' U1 v% a+ q# f
8 N1 q' V1 W* W6 z& L5 q4 ^7 c* ]! x
7 z; c+ f' I0 `) O2 m; V+ [, B2 Y
BL(28KF}{(7T`[J`_%2@8.png
5 D* X* r6 j, U2 F  ~
9 K8 [6 P9 \6 {# Z9 \
1 使用DFSDM的A/D转换原理概述  P2 q% I  s# Q" g; u
本文档支持基于Arm®(a)的设备。# p0 O5 j; g7 L! }: [3 P
, V; d' C* B, ]2 U
' X) q4 v9 Z# f3 h; [% M
1.1 使用DFSDM的A/D转换基础概念* e/ H+ D+ n+ t6 Y! T7 B( c' ~
使用DFSDM的模数转换基础框图请参见 图 1。0 d8 U$ E$ w4 a
8 h2 L. j/ S7 |) ?, V: K
$ A: M& t/ J+ E( f0 h& D5 {
_YCKHJAV33]IG}2VNGA2I8I.png
- Z( |% V+ u; h0 J& j) r7 \

9 f3 Q% S1 K  b5 @

3 Z% z/ b( ^$ Q' m5 G外部∑∆调制器将模拟信号转换为数字1位流(DATA和CLK信号),从而对外部模拟信号进行处理。1位流是逻辑1和0的快速串行线流:DATA信号由CLK(时钟信号)采样。在足够长的持续时间内计算的这些逻辑1和0的平均值表示模拟输入值。取平均值周期的持续时间决定了模拟输入信号捕获的精度。
* n) Z" f. {( g4 F2 V由STM32微控制器DFSDM外设(DFSDM =数字滤波器,用于∑∆调制器)对1位流取平均值。DFSDM获取并处理1位数据流(数字滤波,取平均)。DFSDM以低于输入1位流的数据速率、更高的分辨率输出数据样本。DFSDM数字滤波器设置定义输出分辨率和数据速率。
* H1 z- m' S# P/ J1 b
- p3 C% Y3 z& a( u1 q5 ~
5 \8 v0 ~9 n8 y1 F: L% Z7 I1 ]
1.2 ∑∆调制器
6 Z5 u. t+ }$ O3 F/ d  _8 M$ bDFSDM外设需要一个外部模拟前端,用于执行模拟信号源的A/D转换。该外部模数转换在∑∆调制器中执行。% S& r7 E- u4 }1 Y3 y
∑∆调制器包含1位(b)A/D转换器,后者将输入模拟数据进行数字化处理,转换为串行数字数据流。对模拟输入进行采样,并将其转换为具有交替的0和1的1位数字数据流。在给定时间间隔期间计算的数字流的平均值,表示在相同时间间隔期间输入模拟信号的平均值。∑∆调制原理可以表示为特殊的PWM调制,其中,周期和占空比都将进行调制(但周期是固定的,按照典型的PWM调制方式对占空比进行调制)。参见图 2和图 3,了解PWM和∑∆调制之间的比较结果。
( S  j; Q3 i$ }$ f接下来,STM32微控制器DFSDM外设对输出∑∆调制器的数字数据流进行处理。DFSDM使用需要根据应用要求而配置的参数,执行数字过滤。$ G; R, r6 Y8 D# w# V3 V2 i
注: 为了进行分析,数字流通常从二进制0和二进制1权重“转换”为+1和-1权重,用于与无任何DC分量的输入电压进行比较。零输入电压产生占空比50:50(使用一阶∑∆调制器)。2 [8 y; v- C% M' J5 [

4 m+ L# ?, H0 P/ I  `5 C
( n; ^2 k" Z7 h- ~( G
9UMPQVV(0AV(0}_YUN}14.png
# a9 d) r4 p6 b- T6 m' S
- `# }$ x' s0 V/ M+ j: _
TI8W(96U]1SRH[$GKFTR85K.png
* P3 ]& C" L3 |% n

" U/ k  z! \5 E# g0 F8 J- i( T3 C. {
4 n. O3 l/ v8 K
1.3 数字滤波器% d) m- @. M3 G8 \/ s# k
DFSDM外设(数字滤波器,用于∑∆调制器)处理A/D转换的数字部分。数字数据流由外部∑∆调制器提供。DFSDM的基本功能是实现数字滤波器。DFSDM处理流程包括对快速速率输入串行流取平均值,产生具有更高分辨率的并行、低速率数据输出。DFSDM嵌入式滤波器具有一组可配置参数,可以调整输出分辨率和数据速率,满足应用要求。
  F& n# _5 q5 G8 d$ \8 yDFSDM具有其他与ADC相关的功能,包括:3 g1 O$ G% H7 t* W7 Z" i% x& ]
• 每个通道上的独立快速看门狗,具有可编程速度和分辨率,可检测超过最小或最大允许电压电平的输入信号。
* `+ w+ w( i* Z. W: y) @9 o( D• 刹车信号生成,用于即时向其他外设(定时器)报告模拟看门狗或短路检测等事件。  [: L. ]# p- j- K5 @" T+ c: v7 e
• 每个通道上的短路检测器,可以非常快速地检测信号钳位:当输入电压达到其中一个模拟量程限制,并在超过给定的持续时间内保持稳定时(独立于主转换)。
& w+ Q1 _" |" N! f/ U9 C7 p& k• 极值检测器,用于记录最小和最大输入电压偏移。
, G6 [6 u7 r# Y6 b& D: |& \) H) t8 ?1 I% s6 {
1 L6 v8 X! X1 F+ U
完整版请查看:附件- P: d1 `; }3 p8 v

; f' o' v0 O6 q& O( k& }( {9 I9 J: v2 {. ~3 ?* `

; H- k9 i5 u* V# E" R: v

适用于STM32微控制器的ΣΔ数字接口入门.pdf

下载

2.2 MB, 下载次数: 14

1 收藏 评论1 发布时间:2023-1-31 21:08

举报

1个回答
夜影2 回答时间:2024-7-9 13:46:57

谢谢分享👍

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版