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

【中文文档】AN4073_使用STM32F2xx和STM32F4xx微控制器时如何提...

[复制链接]
STMCU-管管 发布时间:2019-4-4 10:21
使用 STM32F2xx 和 STM32F4xx 微控制器时如何提高 ADC 测量精度  d! F) d3 h4 X

7 f0 d7 E/ e3 j# F, Q( }前言   _9 m- Q; k; U) l4 X8 U! c& N3 o! @
2 ?) n; T/ C8 C
本应用笔记旨在展示对于使用 STM32F2xx 和 STM32F4xx 微控制器的应用,怎样提高其A/D 转换的精度。
9 r4 a9 W- ]5 c0 V
# U8 J# }" N0 L5 T3 U9 g) i/ E
本文还讲解了可应用于降低 ADC 误差的固件方法,给出了为得到更好的 ADC 精度,编写固件的一些通用技巧。
: j; D0 c: d) b. L4 K/ ~

4 A! N& \) }" H8 A% j: [8 x请注意,本应用笔记提供的数据仅供参考。除非特别指出,测量条件皆为实验室典型条件而非生产环境。
+ j7 V9 n  O; N4 j# v$ ^" v2 w4 @( ?. x4 P1 w: k! g8 ^
表 1 列出了本应用笔记涉及的微控制器。
( G; p% q" j1 Y$ \
1.png
5 \2 z' O5 w5 Z0 ~
1 会影响 ADC 精度的参数概述
$ e/ |5 X* ~: S, a" L
模数转换的精度会影响系统的质量和效率。为提高精度,您需要理解与 ADC 有关的误差,以及对它们有影响的参数。
/ }3 [1 q6 A2 c1 `1 D
ADC 本身无法确保结果的精度。它取决于您的系统设计。因此,在您开始开发之前,需要仔细的做些准备。
' B$ D5 S+ ]! [* q6 j) Z
具体影响 ADC 精度的参数与应用密切相关。比较常见的因素有:PCB 布局、参考电压源、I/O 切换所造成的影响和模拟输入源的输出阻抗。

$ ?' B& w" c9 A' f; h8 D" X
若需 ADC 误差的更详细信息,请参考应用笔记 AN2834:如何在 STM32F10xxx 器件中得到最佳的 ADC 精度及 AN3137:STM8L 器件上的 A/D 转换器。
3 ~2 s( k+ X; U! x0 g
2 提高转换精度的固件技巧

( G* ]& e  ~9 W
2.1 平均

4 B: U* {( a& c4 F* ^
平均是一个简单的技巧,即您对模拟输入多次采样,取所有转换结果的均值。此技巧有助于消除模拟输入上的噪声或错误转换的影响。
2 M% Z3 Z2 o' e5 ^8 N; o
2.1.1 平均 N 个 ADC 采样

$ W' {4 l- ?6 d) a5 q
当使用此方法时,采样数最好为 2 的倍数 (N 应为 2 的倍数)。这会使平均计算更有效率,因为对转换值之和求平均时的除法可通过向右移位做到。这节省了 CPU 时间和执行除法算法所需的代码存储器 (在 Cortex-Mx 内核中,右移操作仅花费 1 个 CPU 周期)。
1.png

! o2 P, P. o( L  G9 l
此平均技巧用于测量一个模拟输入引脚上的电压。总共 N 个转换计算平均。这在固件中用循环做到。

8 O% G0 y( ?) ]1 [" ?0 ]
1.png
: g  {) y5 J6 P. m) n( f0 `& U2 d
总转换时间 = (采样数 * ADC 转换时间) + 计算时间。

5 T, ^7 \; E/ v" t
计算时间 = 读取结果、相加、将总数除以采样数的平均计算所花费的时间。

2 T; O% `7 S. j1 B8 D" _$ _
总转换时间和用于平均的采样数之间存在折中,取决于模拟信号的变化范围及计算可用的时间。
4 O) O( V  b$ |! @
注: 若需所用代码源的更详细信息,请参考附录 A。

5 H. }" R/ ~  u! T  e
2.1.2 平均 N-X 个 ADC 采样
7 Y; Z, a; T( z, t: C: C1 ?1 u
此方法基于先取 N 个 ADC 采样,将它们从最大值到最小值 (或相反顺序)排序,然后删除两端的 X 个采样。
& K. D! U$ w- Y/ d" T+ {! u2 ^( \1 A
建议选择 N 和 X 为 2 的倍数。
' |  K" y1 o6 c' T3 b. G/ K% g2 r
此平均方法比之前一个更有效,因为它删除了会影响平均的两端值,而且它在执行时间和转换精度之间给出了一个较好的折中。
9 b, g& m& h. Q0 F! X/ y2 @: d
...........
8 }  w- @  g) i4 x2 F
想了解更多,请下载原文阅读

4 i9 C- `6 P# T! ~9 J: `- k
收藏 评论2 发布时间:2019-4-4 10:21

举报

2个回答
Kevin_G 回答时间:2019-4-8 09:48:30
点赞
单片机爱好者 回答时间:2019-5-26 23:41:53
支持~~~~~~~~~~~
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版