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

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

[复制链接]
STMCU小助手 发布时间:2023-1-31 21:08
引言DFSDM(数字滤波器,用于∑∆调制器)是一种创新的嵌入式外设,可用于一系列STM32微控制器(参见表 1:适用产品),对于处理外部模拟信号的应用尤为重要。( ~( ~5 k  e2 }2 T$ ~6 \7 G
虽然DFSDM是纯数字外设,但它可以支持各种外部模拟前端。通过将模拟前端部件(∑∆调制器)保持在微控制器外部,用户可以根据应用要求(模拟量程、噪声、采样速度)灵活选择模拟属性。
/ g- ~$ ]7 U" O( w来自Σ-∆调制器的原始转换数字数据由DFSDM外设(数字滤波)进行处理。DFSDM配置足够灵活,可支持各种转换数据属性:输出数据宽度、输出数据速率、输出频率范围。
8 o4 C+ k, l! ~3 v) ?2 P从应用的角度来看,带有外部模拟前端的DFSDM就像一个ADC转换器。DFSDM中还提供ADC的典型附加功能,如模拟看门狗、极值检测器和偏移校正。
; @* e' f' \: G) G0 t# A5 r# q! s/ g9 |  R7 [& H

1 X. f9 n) Q/ {$ g* R参考:2 n4 @& v6 K3 e8 n. J( W5 }
+ l% D. t# T0 m; T$ [+ Q: k, E
1 e% R# C! v. z; P
BL(28KF}{(7T`[J`_%2@8.png
& g. l1 o9 {  E/ b) d
/ }& x8 @- x/ b$ c  E, {! b+ E
1 使用DFSDM的A/D转换原理概述
/ f; s" ]/ W# Y0 O本文档支持基于Arm®(a)的设备。* s3 ]) m/ ^- Z, K( ?6 l

+ ~$ i5 M* v9 M9 Y. ]
* T) v, l. _6 M3 }3 m/ D$ m: M! X
1.1 使用DFSDM的A/D转换基础概念$ v) T, v# Q! \  {" @
使用DFSDM的模数转换基础框图请参见 图 1。
7 D% v6 Q  g5 y/ F6 @% y' V/ B7 I/ c$ q+ Q' T! {& x
0 }  j* |& R" Z1 K" a3 K
_YCKHJAV33]IG}2VNGA2I8I.png
# s# o/ P+ ~! n. c

3 c$ t2 f9 X8 r. {) N

) Q6 N: k/ q. J外部∑∆调制器将模拟信号转换为数字1位流(DATA和CLK信号),从而对外部模拟信号进行处理。1位流是逻辑1和0的快速串行线流:DATA信号由CLK(时钟信号)采样。在足够长的持续时间内计算的这些逻辑1和0的平均值表示模拟输入值。取平均值周期的持续时间决定了模拟输入信号捕获的精度。( c1 O/ S- e3 q! O8 N9 Q
由STM32微控制器DFSDM外设(DFSDM =数字滤波器,用于∑∆调制器)对1位流取平均值。DFSDM获取并处理1位数据流(数字滤波,取平均)。DFSDM以低于输入1位流的数据速率、更高的分辨率输出数据样本。DFSDM数字滤波器设置定义输出分辨率和数据速率。
; ^% [! g9 G5 Z( J7 O8 H( H' M7 [$ U- z

+ d" {, z* E6 v( b" H# E4 {1.2 ∑∆调制器4 G* p8 f  M. b* @/ N* i- F
DFSDM外设需要一个外部模拟前端,用于执行模拟信号源的A/D转换。该外部模数转换在∑∆调制器中执行。
2 j( q$ C9 F6 w( z! b( x∑∆调制器包含1位(b)A/D转换器,后者将输入模拟数据进行数字化处理,转换为串行数字数据流。对模拟输入进行采样,并将其转换为具有交替的0和1的1位数字数据流。在给定时间间隔期间计算的数字流的平均值,表示在相同时间间隔期间输入模拟信号的平均值。∑∆调制原理可以表示为特殊的PWM调制,其中,周期和占空比都将进行调制(但周期是固定的,按照典型的PWM调制方式对占空比进行调制)。参见图 2和图 3,了解PWM和∑∆调制之间的比较结果。3 t8 b1 {0 p3 l& n( r0 b' X, W
接下来,STM32微控制器DFSDM外设对输出∑∆调制器的数字数据流进行处理。DFSDM使用需要根据应用要求而配置的参数,执行数字过滤。! t) g8 U9 `. @! @6 x' z
注: 为了进行分析,数字流通常从二进制0和二进制1权重“转换”为+1和-1权重,用于与无任何DC分量的输入电压进行比较。零输入电压产生占空比50:50(使用一阶∑∆调制器)。8 r. Q; Q) v& f6 @
1 w8 K8 C9 `  Y1 ?6 X& O0 S
9 Q: C# e& N: Z
9UMPQVV(0AV(0}_YUN}14.png

( |  v  U' L2 E# F3 e( @% z2 g7 `$ ^2 ?
TI8W(96U]1SRH[$GKFTR85K.png

$ w) X6 T: Y5 V  Z& W) y. z2 B+ z: l0 j) b: C  @, ?

5 v+ a. j9 R2 ?1.3 数字滤波器
' T( z  w/ q3 v* n) t, s: }* \DFSDM外设(数字滤波器,用于∑∆调制器)处理A/D转换的数字部分。数字数据流由外部∑∆调制器提供。DFSDM的基本功能是实现数字滤波器。DFSDM处理流程包括对快速速率输入串行流取平均值,产生具有更高分辨率的并行、低速率数据输出。DFSDM嵌入式滤波器具有一组可配置参数,可以调整输出分辨率和数据速率,满足应用要求。7 t( M2 }1 L/ `8 d0 j0 G& _
DFSDM具有其他与ADC相关的功能,包括:
2 p- m. w$ [5 L• 每个通道上的独立快速看门狗,具有可编程速度和分辨率,可检测超过最小或最大允许电压电平的输入信号。5 z: g- G  G5 s( U( @% Z
• 刹车信号生成,用于即时向其他外设(定时器)报告模拟看门狗或短路检测等事件。# B$ T; i& N" Z) `1 j* ?) B
• 每个通道上的短路检测器,可以非常快速地检测信号钳位:当输入电压达到其中一个模拟量程限制,并在超过给定的持续时间内保持稳定时(独立于主转换)。
% \1 n8 [: d$ m% c3 B6 m• 极值检测器,用于记录最小和最大输入电压偏移。
5 @! O8 ]4 q6 {& t) Q: G2 _5 W' U4 h$ D$ T# |- c. ]  L6 s6 n' ~+ ~
2 u/ Y( e7 L6 }  u
完整版请查看:附件! Z" e% ~& l3 m5 f

- A- T# G5 c  ?( e/ l& ~! G0 c1 x& \5 @
6 Q+ L( j) \' u% K/ O* u

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

下载

2.2 MB, 下载次数: 5

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

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版