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

【中文文档】AN4990_STM32单片机上的DFSDM入门指南

[复制链接]
STMCU-管管 发布时间:2019-3-14 11:50
适用于STM32微控制器的 ∑∆数字接口入门) O" h( p. w- s% `; b, d

) W0 |3 V" C& D: b9 ?! K2 [引言 9 w0 R5 F0 a" w3 N. _1 J

  r4 B& q* X/ c, SDFSDM(数字滤波器,用于∑∆调制器)是一种创新的嵌入式外设,可用于一系列STM32微 控制器(参见 表 1 :适用产品 ),对于处理外部模拟信号的应用尤为重要。
3 l$ k! u# u: y( z# R: Q& k

0 f: X9 z4 b  z虽然DFSDM是纯数字外设,但它可以支持各种外部模拟前端。通过将模拟前端部件(∑∆ 调制器)保持在微控制器外部,用户可以根据应用要求(模拟量程、噪声、采样速度)灵活 选择模拟属性。
4 ?; _3 T8 n* V) X6 T$ m6 a

: y2 o: d9 P. z4 {0 e来自Σ-∆调制器的原始转换数字数据由DFSDM外设(数字滤波)进行处理。DFSDM配置足 够灵活,可支持各种转换数据属性:输出数据宽度、输出数据速率、输出频率范围。 / N9 |2 |7 c% s) S

! [5 H7 z' }: B8 x从应用的角度来看,带有外部模拟前端的DFSDM就像一个ADC转换器。DFSDM中还提供ADC 的典型附加功能,如模拟看门狗、极值检测器和偏移校正。8 O! c( d: x4 ?3 b5 Z" z

. [/ d. r8 w) s& @# s参考: [TUTORIAL] 在本文档中,[TUTORIAL]指的是以Microsoft® Excel®工作簿形式提供的 DFSDM模拟器,可以使用带有关键字“DFSDM_tutorial”的主页搜索引擎, 可从www.st.com下载。; p/ B0 r& Q  C% V. U5 n7 H+ d0 R
, W( _1 o6 G: T+ o2 G; o1 X
1.png

5 m9 l! Z% ^" `+ \2 o
1 使用DFSDM的A/D转换原理概述. U! C6 K" l5 G( T1 z
2 o% d. [( H" I' [4 w0 O: R1 a3 W& v. j
本文档支持基于Arm®(a)的设备。, N. S9 |1 {; U
$ e: d3 p& V- N1 d" I6 Y
  E7 }3 _+ x& ^4 K" u+ I
1.1 使用DFSDM的A/D转换基础概念 使用DFSDM的模数转换基础框图请参见 图 1。
7 |9 w7 m; w. s( y

/ v; v5 |9 B# H$ d) V% |1 l/ X7 b4 ?
1.png

2 d% d/ Z9 }2 h4 p2 _* }  F. A外部∑∆调制器将模拟信号转换为数字1位流(DATA和CLK信号),从而对外部模拟信号 进行处理。1位流是逻辑1和0的快速串行线流:DATA信号由CLK(时钟信号)采样。在足 够长的持续时间内计算的这些逻辑1和0的平均值表示模拟输入值。取平均值周期的持续时 间决定了模拟输入信号捕获的精度。
3 j2 ^, D# T8 ?
+ J: ]: E7 K& I" e由STM32微控制器DFSDM外设(DFSDM =数字滤波器,用于∑∆调制器)对1位流取平均 值。DFSDM获取并处理1位数据流(数字滤波,取平均)。DFSDM以低于输入1位流的数据 速率、更高的分辨率输出数据样本。DFSDM数字滤波器设置定义输出分辨率和数据速率。( @/ q, Z* z% Y4 f# q% E
" Z) H( c4 \, N, ^. S" Z4 o
1.2 ∑∆调制器 , f- y* h0 Q8 L- m0 C
" S. s$ \; b' U& z% u2 G
DFSDM外设需要一个外部模拟前端,用于执行模拟信号源的A/D转换。该外部模数转换在∑ ∆调制器中执行。
9 O9 ^- P" B! V+ H4 ]8 Z
3 t7 v+ N$ D; N9 h5 S∑∆调制器包含1位(b)A/D转换器,后者将输入模拟数据进行数字化处理,转换为串行数 字数据流。对模拟输入进行采样,并将其转换为具有交替的0和1的1位数字数据流。在给 定时间间隔期间计算的数字流的平均值,表示在相同时间间隔期间输入模拟信号的平均值。
% }- e! _) @2 f, e6 H$ A
2 l3 L' d+ j8 w6 D4 J5 B# _  O9 _9 Y∑∆调制原理可以表示为特殊的PWM调制,其中,周期和占空比都将进行调制(但周期是 固定的,按照典型的PWM调制方式对占空比进行调制)。参见 图 2和 图 3,了解PWM和∑∆ 调制之间的比较结果。
- t$ ~6 q5 E5 d
$ \6 c7 N+ ^# F) F! O接下来,STM32微控制器DFSDM外设对输出∑∆调制器的数字数据流进行处理。DFSDM使用 需要根据应用要求而配置的参数,执行数字过滤。
8 E8 p8 k; @, p; h. s+ t
' _! k& H6 v" O+ H注 : 为 了 进 行 分 析 , 数 字 流 通 常 从 二 进 制 0 和二进制 1 权重 “ 转换 ” 为 +1 和 -1 权重,用于与 无任何 DC 分量的输入电压进行比较。零输入电压产生占空比 50:50 (使用一阶∑ ∆ 调制 器)。% Q* l) z9 R$ M1 }" G
7 p! S3 y+ b4 q$ Y' A
8 v6 P* ^. c6 x
..............

8 ]% h! _# r5 {- v. ]
想了解更多,请下载原文阅读

  N7 E. A9 g. V
; f; ~! J. W  [0 Q+ y# G

/ M  s$ e5 ]: X5 U! F& e; v& R$ T6 K% v+ K
赞 收藏 1 评论1 发布时间:2019-3-14 11:50

举报

1个回答
Kevin_G 回答时间:2019-3-15 11:03:28
学习下

所属标签

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