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

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

[复制链接]
STMCU小助手 发布时间:2023-1-31 21:08
引言DFSDM(数字滤波器,用于∑∆调制器)是一种创新的嵌入式外设,可用于一系列STM32微控制器(参见表 1:适用产品),对于处理外部模拟信号的应用尤为重要。! ]# s- ~$ x" q6 e' Y
虽然DFSDM是纯数字外设,但它可以支持各种外部模拟前端。通过将模拟前端部件(∑∆调制器)保持在微控制器外部,用户可以根据应用要求(模拟量程、噪声、采样速度)灵活选择模拟属性。6 T6 f+ r# ]6 S2 Y/ k  f, v: d
来自Σ-∆调制器的原始转换数字数据由DFSDM外设(数字滤波)进行处理。DFSDM配置足够灵活,可支持各种转换数据属性:输出数据宽度、输出数据速率、输出频率范围。# ^- t$ J  P- Y7 w$ L
从应用的角度来看,带有外部模拟前端的DFSDM就像一个ADC转换器。DFSDM中还提供ADC的典型附加功能,如模拟看门狗、极值检测器和偏移校正。
! q& t, Q# K1 `8 g- A8 i! F( t) X# u0 A- ]) p  E) N
5 l7 ^* r  X$ m2 S" j
参考:8 y; j3 H; |. ^# v1 n5 b) N

5 Q* X- K$ O! o

/ W( }9 b" t$ u2 ]5 n
BL(28KF}{(7T`[J`_%2@8.png

- B1 M* j  }+ Y2 N- N
! L* |4 w: n  F4 R1 使用DFSDM的A/D转换原理概述
( l: ]$ R  r4 c. m+ `5 z% M& n1 Q本文档支持基于Arm®(a)的设备。9 i# q( i: Q( D( B7 e% I! R

* o, L' q) a6 N2 R0 [

) n; D: D- J0 S% q; v1.1 使用DFSDM的A/D转换基础概念2 Z* P" f8 q* j8 @
使用DFSDM的模数转换基础框图请参见 图 1。/ v( h% n7 u, ^1 G9 y% s

+ P4 A+ ?. O+ \

  q7 J7 w. V% b. ^, |" }) x  y$ S
_YCKHJAV33]IG}2VNGA2I8I.png

' p' {4 V% {& i4 R9 Z* @+ Z3 {3 t3 |9 h# e; b

8 c4 I1 J1 y1 X/ v: }外部∑∆调制器将模拟信号转换为数字1位流(DATA和CLK信号),从而对外部模拟信号进行处理。1位流是逻辑1和0的快速串行线流:DATA信号由CLK(时钟信号)采样。在足够长的持续时间内计算的这些逻辑1和0的平均值表示模拟输入值。取平均值周期的持续时间决定了模拟输入信号捕获的精度。! j/ T) A6 T& w2 z9 n
由STM32微控制器DFSDM外设(DFSDM =数字滤波器,用于∑∆调制器)对1位流取平均值。DFSDM获取并处理1位数据流(数字滤波,取平均)。DFSDM以低于输入1位流的数据速率、更高的分辨率输出数据样本。DFSDM数字滤波器设置定义输出分辨率和数据速率。
2 M, c, G) b7 R9 g- N/ E
0 M) a  e. K# ?+ A5 i$ V0 g

, d, _' N* t  Z1.2 ∑∆调制器4 q! b# ?/ ^; f7 l) X" X7 t
DFSDM外设需要一个外部模拟前端,用于执行模拟信号源的A/D转换。该外部模数转换在∑∆调制器中执行。
6 {5 [  I+ }5 o1 Z! D: q) Q- M∑∆调制器包含1位(b)A/D转换器,后者将输入模拟数据进行数字化处理,转换为串行数字数据流。对模拟输入进行采样,并将其转换为具有交替的0和1的1位数字数据流。在给定时间间隔期间计算的数字流的平均值,表示在相同时间间隔期间输入模拟信号的平均值。∑∆调制原理可以表示为特殊的PWM调制,其中,周期和占空比都将进行调制(但周期是固定的,按照典型的PWM调制方式对占空比进行调制)。参见图 2和图 3,了解PWM和∑∆调制之间的比较结果。; c/ w5 ~9 C3 p: W/ B
接下来,STM32微控制器DFSDM外设对输出∑∆调制器的数字数据流进行处理。DFSDM使用需要根据应用要求而配置的参数,执行数字过滤。; k' F% L& P1 m% j0 Q7 G
注: 为了进行分析,数字流通常从二进制0和二进制1权重“转换”为+1和-1权重,用于与无任何DC分量的输入电压进行比较。零输入电压产生占空比50:50(使用一阶∑∆调制器)。
+ {& C* j4 J* U4 p9 y- ~+ `
6 R3 ]5 Q* O" _8 N8 C. q* W

( k9 s. {* G0 C' ~! F$ }6 z: T
9UMPQVV(0AV(0}_YUN}14.png

# F* ]' r$ R4 z1 s# S8 r! S( {! \9 y0 b2 i1 R" y3 ]
TI8W(96U]1SRH[$GKFTR85K.png
; o2 f# N  S1 F1 s
" D. _( r* R4 i# d' ^
3 P. A# Y& T3 Q. ~
1.3 数字滤波器
9 r- E5 p$ O+ p# h* MDFSDM外设(数字滤波器,用于∑∆调制器)处理A/D转换的数字部分。数字数据流由外部∑∆调制器提供。DFSDM的基本功能是实现数字滤波器。DFSDM处理流程包括对快速速率输入串行流取平均值,产生具有更高分辨率的并行、低速率数据输出。DFSDM嵌入式滤波器具有一组可配置参数,可以调整输出分辨率和数据速率,满足应用要求。/ x0 `4 E) M* U3 M4 m4 {. \& U
DFSDM具有其他与ADC相关的功能,包括:" `) T) T1 S: z
• 每个通道上的独立快速看门狗,具有可编程速度和分辨率,可检测超过最小或最大允许电压电平的输入信号。
% j* G: @- [7 O' j; ?8 |1 s• 刹车信号生成,用于即时向其他外设(定时器)报告模拟看门狗或短路检测等事件。0 _  N, v% _$ \" n5 ~. n
• 每个通道上的短路检测器,可以非常快速地检测信号钳位:当输入电压达到其中一个模拟量程限制,并在超过给定的持续时间内保持稳定时(独立于主转换)。# i; `9 C- S0 t, F1 Y( v
• 极值检测器,用于记录最小和最大输入电压偏移。8 y  k: t, T% |1 Y* F7 V( z1 Q

! P3 q; ]0 ~. j% B
. k- c  x( D4 D4 G1 Q1 C  ^/ R% ~
完整版请查看:附件, l2 c+ r4 j1 U( g2 Q

1 L( K2 Z7 n# H
& R8 U: i4 w" A$ o4 k6 ~6 C7 \& ^$ \7 g! t

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

下载

2.2 MB, 下载次数: 41

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

举报

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

谢谢分享👍

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版