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

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

[复制链接]
STMCU小助手 发布时间:2023-1-31 21:08
引言DFSDM(数字滤波器,用于∑∆调制器)是一种创新的嵌入式外设,可用于一系列STM32微控制器(参见表 1:适用产品),对于处理外部模拟信号的应用尤为重要。
% f% Z; R- k* d8 I0 c1 ]- ~7 o- f3 A虽然DFSDM是纯数字外设,但它可以支持各种外部模拟前端。通过将模拟前端部件(∑∆调制器)保持在微控制器外部,用户可以根据应用要求(模拟量程、噪声、采样速度)灵活选择模拟属性。5 h  c, p, v% g8 @
来自Σ-∆调制器的原始转换数字数据由DFSDM外设(数字滤波)进行处理。DFSDM配置足够灵活,可支持各种转换数据属性:输出数据宽度、输出数据速率、输出频率范围。) _8 Q3 C5 k6 k* E/ ]; r5 e
从应用的角度来看,带有外部模拟前端的DFSDM就像一个ADC转换器。DFSDM中还提供ADC的典型附加功能,如模拟看门狗、极值检测器和偏移校正。
/ F( ]0 V5 D; o/ r
+ m# i/ J5 Y' W0 K( ]" Q$ I' \2 C0 e+ Q

8 [' J+ P' t- ]7 U4 G参考:
& h. _! q; t' ~) Q' ^
/ Q$ F* x3 g0 B( p+ n0 r( `8 a, n
4 ^. F& I, P) n; E
BL(28KF}{(7T`[J`_%2@8.png

, j% d+ D, U- s; Z5 D' ~& A
, U: R8 g; {2 _6 e' }1 使用DFSDM的A/D转换原理概述
; J0 o4 o. @7 d' P8 r, H; j本文档支持基于Arm®(a)的设备。" C& O  V8 {; C' ]# a7 M( K
1 }# Z3 N' p# q' U- `7 ]$ q
. `/ H# U7 W8 M  _1 R+ |6 d
1.1 使用DFSDM的A/D转换基础概念; U  O/ g6 X6 O% v/ E: q0 E: G
使用DFSDM的模数转换基础框图请参见 图 1。
% m' u+ p# s) H( v7 h: R8 u
" q! p* `+ e; c# H# O- a

- V' A: x+ a# W1 Q3 P7 H
_YCKHJAV33]IG}2VNGA2I8I.png
  d! c  q: }7 x. B4 d- c, {

) n- }# e( h+ _, [

6 @6 x1 t& S0 g" Z2 v6 [3 x# T外部∑∆调制器将模拟信号转换为数字1位流(DATA和CLK信号),从而对外部模拟信号进行处理。1位流是逻辑1和0的快速串行线流:DATA信号由CLK(时钟信号)采样。在足够长的持续时间内计算的这些逻辑1和0的平均值表示模拟输入值。取平均值周期的持续时间决定了模拟输入信号捕获的精度。
+ J7 ], X+ w& \+ O4 x# L由STM32微控制器DFSDM外设(DFSDM =数字滤波器,用于∑∆调制器)对1位流取平均值。DFSDM获取并处理1位数据流(数字滤波,取平均)。DFSDM以低于输入1位流的数据速率、更高的分辨率输出数据样本。DFSDM数字滤波器设置定义输出分辨率和数据速率。: g: i5 E. o) Q* o* j: ?
' ~) y' J% Q, m' C: J  U; ^

8 m3 _" J5 c# W% t+ F: p1.2 ∑∆调制器
" C7 H6 O/ ]) |* H1 H1 f) k% CDFSDM外设需要一个外部模拟前端,用于执行模拟信号源的A/D转换。该外部模数转换在∑∆调制器中执行。4 U" j; [+ {1 l) |
∑∆调制器包含1位(b)A/D转换器,后者将输入模拟数据进行数字化处理,转换为串行数字数据流。对模拟输入进行采样,并将其转换为具有交替的0和1的1位数字数据流。在给定时间间隔期间计算的数字流的平均值,表示在相同时间间隔期间输入模拟信号的平均值。∑∆调制原理可以表示为特殊的PWM调制,其中,周期和占空比都将进行调制(但周期是固定的,按照典型的PWM调制方式对占空比进行调制)。参见图 2和图 3,了解PWM和∑∆调制之间的比较结果。3 H( ]; Q/ m3 ]8 Y0 @
接下来,STM32微控制器DFSDM外设对输出∑∆调制器的数字数据流进行处理。DFSDM使用需要根据应用要求而配置的参数,执行数字过滤。
3 ]2 P( H" Y9 Z, O; ]5 `! n6 l! a注: 为了进行分析,数字流通常从二进制0和二进制1权重“转换”为+1和-1权重,用于与无任何DC分量的输入电压进行比较。零输入电压产生占空比50:50(使用一阶∑∆调制器)。- d9 `! l) B/ x7 h$ h9 V

& [! \( A+ R0 o* L# l4 o
! E) P: u3 D6 K' X1 {; @) X5 D- y6 R
9UMPQVV(0AV(0}_YUN}14.png

/ ~3 q7 t5 Q' K7 {: c7 @. y: U, y1 a1 t* i9 `1 X
TI8W(96U]1SRH[$GKFTR85K.png

* \! r2 F- [7 S  l
# Z. |( X, b4 T2 X

3 @) c9 `, _4 V( u& C& d+ ^3 w1.3 数字滤波器. |8 J( A% K2 y  I
DFSDM外设(数字滤波器,用于∑∆调制器)处理A/D转换的数字部分。数字数据流由外部∑∆调制器提供。DFSDM的基本功能是实现数字滤波器。DFSDM处理流程包括对快速速率输入串行流取平均值,产生具有更高分辨率的并行、低速率数据输出。DFSDM嵌入式滤波器具有一组可配置参数,可以调整输出分辨率和数据速率,满足应用要求。
( A' B, p2 F4 w7 R2 p5 nDFSDM具有其他与ADC相关的功能,包括:2 ^+ P# ^1 C7 r: F' Y8 v
• 每个通道上的独立快速看门狗,具有可编程速度和分辨率,可检测超过最小或最大允许电压电平的输入信号。" b8 ?, p9 L6 S- K/ r! F7 q3 }
• 刹车信号生成,用于即时向其他外设(定时器)报告模拟看门狗或短路检测等事件。# }, X) n$ r( V5 k
• 每个通道上的短路检测器,可以非常快速地检测信号钳位:当输入电压达到其中一个模拟量程限制,并在超过给定的持续时间内保持稳定时(独立于主转换)。
# I' Y' y8 R- P• 极值检测器,用于记录最小和最大输入电压偏移。6 q5 v, [0 b2 m+ B+ f6 o! s

, x1 m& U. G& T/ e; X, _: a! ?, o

8 K  z+ G' D% T1 h+ n+ H完整版请查看:附件
6 @+ L. P8 W! a7 {  {/ }. U& G9 F
' `7 @, w  H0 n0 _2 C0 D
& B. H1 ?4 z4 `" ]8 e' S

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

下载

2.2 MB, 下载次数: 18

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

举报

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

谢谢分享👍

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版