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

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

[复制链接]
STMCU-管管 发布时间:2019-3-14 11:50
适用于STM32微控制器的 ∑∆数字接口入门
$ v! R  Z; d, }, N% s' D' s7 D
8 O  Y. S2 l7 U9 L3 t引言 ) G" w, }6 t8 x, J$ ^, C5 X- @
% t: Y+ I, d, S% H6 _
DFSDM(数字滤波器,用于∑∆调制器)是一种创新的嵌入式外设,可用于一系列STM32微 控制器(参见 表 1 :适用产品 ),对于处理外部模拟信号的应用尤为重要。 ! m6 l2 |- u/ F, |- q! U

# s' _% z- ]9 |( r虽然DFSDM是纯数字外设,但它可以支持各种外部模拟前端。通过将模拟前端部件(∑∆ 调制器)保持在微控制器外部,用户可以根据应用要求(模拟量程、噪声、采样速度)灵活 选择模拟属性。
! x# O% E2 H9 Y/ f( k

6 W6 e1 {, b0 I6 n来自Σ-∆调制器的原始转换数字数据由DFSDM外设(数字滤波)进行处理。DFSDM配置足 够灵活,可支持各种转换数据属性:输出数据宽度、输出数据速率、输出频率范围。
: J  N' f# J2 c( R$ z
5 _; {/ m* K3 j1 A
从应用的角度来看,带有外部模拟前端的DFSDM就像一个ADC转换器。DFSDM中还提供ADC 的典型附加功能,如模拟看门狗、极值检测器和偏移校正。
8 ?0 P2 B2 ?3 Y: Y6 H' I

+ B) t* N4 G/ T7 s: ?6 O& y参考: [TUTORIAL] 在本文档中,[TUTORIAL]指的是以Microsoft® Excel®工作簿形式提供的 DFSDM模拟器,可以使用带有关键字“DFSDM_tutorial”的主页搜索引擎, 可从www.st.com下载。! ?" R; `8 L( d: t

, q% I3 t/ E0 Z2 m% o8 d4 y% Q
1.png

, s# @  X1 t( t% L5 h* G
1 使用DFSDM的A/D转换原理概述
3 J# ~7 Z% H; W) K
: A  i" p1 ]; ?; |$ ^) w; ~本文档支持基于Arm®(a)的设备。
. o$ j0 e6 S: B- A
- U; V# v0 L9 d1 A

$ G/ {" B+ b/ e0 z# Y1.1 使用DFSDM的A/D转换基础概念 使用DFSDM的模数转换基础框图请参见 图 1。$ y- o) R" F3 c# J9 u
, F# b7 q) H% @! u/ `- z
1.png

/ \0 ?9 y; f. F  g! i: ^外部∑∆调制器将模拟信号转换为数字1位流(DATA和CLK信号),从而对外部模拟信号 进行处理。1位流是逻辑1和0的快速串行线流:DATA信号由CLK(时钟信号)采样。在足 够长的持续时间内计算的这些逻辑1和0的平均值表示模拟输入值。取平均值周期的持续时 间决定了模拟输入信号捕获的精度。
- a" A+ p) j: l/ S1 Y$ `0 Z! l7 T" q' T8 M% h8 V( Y
由STM32微控制器DFSDM外设(DFSDM =数字滤波器,用于∑∆调制器)对1位流取平均 值。DFSDM获取并处理1位数据流(数字滤波,取平均)。DFSDM以低于输入1位流的数据 速率、更高的分辨率输出数据样本。DFSDM数字滤波器设置定义输出分辨率和数据速率。
: g: {; G/ O7 F/ r

  q0 [! v0 P0 {, W$ }1.2 ∑∆调制器 0 I' i7 b1 T& y  E6 a' u$ d3 p
) J5 `, j: [% l% J0 y, O' W7 k2 _
DFSDM外设需要一个外部模拟前端,用于执行模拟信号源的A/D转换。该外部模数转换在∑ ∆调制器中执行。 6 @# W5 I# J( R7 T; J9 I( G  M: p

/ P. T: F$ n+ K! ]* Y" h∑∆调制器包含1位(b)A/D转换器,后者将输入模拟数据进行数字化处理,转换为串行数 字数据流。对模拟输入进行采样,并将其转换为具有交替的0和1的1位数字数据流。在给 定时间间隔期间计算的数字流的平均值,表示在相同时间间隔期间输入模拟信号的平均值。
/ ]& x) Z) t8 J1 S1 u
$ m! H  D9 G" o∑∆调制原理可以表示为特殊的PWM调制,其中,周期和占空比都将进行调制(但周期是 固定的,按照典型的PWM调制方式对占空比进行调制)。参见 图 2和 图 3,了解PWM和∑∆ 调制之间的比较结果。! V4 e9 F$ ]- f. c

2 a. q- Y# j3 g3 i: ]: [7 f0 f; M- `接下来,STM32微控制器DFSDM外设对输出∑∆调制器的数字数据流进行处理。DFSDM使用 需要根据应用要求而配置的参数,执行数字过滤。- z+ [0 r, p+ A

9 d% N. m) E, O7 w- E注 : 为 了 进 行 分 析 , 数 字 流 通 常 从 二 进 制 0 和二进制 1 权重 “ 转换 ” 为 +1 和 -1 权重,用于与 无任何 DC 分量的输入电压进行比较。零输入电压产生占空比 50:50 (使用一阶∑ ∆ 调制 器)。
8 u8 i5 Q8 k  G, k) S. M4 O: \# y+ c8 U, U; q/ z# j5 S0 Z6 ]

8 v+ d3 {' c% W3 ~5 M& [+ \
..............

' ]$ q2 n) x, h8 K. G
想了解更多,请下载原文阅读
7 t& `! O/ G& G. g0 f; m& d) i" H# H8 k
7 K) t9 A+ L% [4 K5 @# w6 p
  P2 C* N+ }, L3 y/ Z
1 G' P- w! {5 m/ s7 `, Y+ e
收藏 1 评论1 发布时间:2019-3-14 11:50

举报

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

所属标签

相似分享

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