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

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

[复制链接]
STMCU-管管 发布时间:2019-4-4 10:21
使用 STM32F2xx 和 STM32F4xx 微控制器时如何提高 ADC 测量精度
* k) {! I( T+ r/ [. R2 i  F
' P9 Z/ X0 ^  P! ^! u% M0 [
前言
: I' e  C2 i7 w7 C- p4 a

* z* E1 {( k+ f2 Z本应用笔记旨在展示对于使用 STM32F2xx 和 STM32F4xx 微控制器的应用,怎样提高其A/D 转换的精度。 1 @" @" X( S6 O/ X

- W  b7 {# V3 W本文还讲解了可应用于降低 ADC 误差的固件方法,给出了为得到更好的 ADC 精度,编写固件的一些通用技巧。 ! W5 `5 P2 {- e$ a  L
: z! l1 w* T! i3 ]
请注意,本应用笔记提供的数据仅供参考。除非特别指出,测量条件皆为实验室典型条件而非生产环境。 + Z2 |3 e% v/ B& o  M4 N
& B1 V3 y4 R3 R$ n
表 1 列出了本应用笔记涉及的微控制器。0 l" d0 z0 t* F, t; ~) W
1.png
& M5 }: y4 ?7 x( f# h  G
1 会影响 ADC 精度的参数概述
  \7 N% \# D; S3 x& F. K! S  }
模数转换的精度会影响系统的质量和效率。为提高精度,您需要理解与 ADC 有关的误差,以及对它们有影响的参数。
8 P; K  I( E; a# F6 @0 L
ADC 本身无法确保结果的精度。它取决于您的系统设计。因此,在您开始开发之前,需要仔细的做些准备。
0 |8 o- v4 @5 m, h' J; [
具体影响 ADC 精度的参数与应用密切相关。比较常见的因素有:PCB 布局、参考电压源、I/O 切换所造成的影响和模拟输入源的输出阻抗。

" p3 ?) l$ a" h6 n9 X; z
若需 ADC 误差的更详细信息,请参考应用笔记 AN2834:如何在 STM32F10xxx 器件中得到最佳的 ADC 精度及 AN3137:STM8L 器件上的 A/D 转换器。
' q& |0 h" n" y7 {0 W
2 提高转换精度的固件技巧

$ t% |7 M, N6 `6 S: O' r: g2 d
2.1 平均
. ?- z# g1 ?' H+ M) U2 @' Q8 @
平均是一个简单的技巧,即您对模拟输入多次采样,取所有转换结果的均值。此技巧有助于消除模拟输入上的噪声或错误转换的影响。
$ }1 U6 W' `. u4 r' o
2.1.1 平均 N 个 ADC 采样

/ s" b9 I. J0 Q- x9 W$ U
当使用此方法时,采样数最好为 2 的倍数 (N 应为 2 的倍数)。这会使平均计算更有效率,因为对转换值之和求平均时的除法可通过向右移位做到。这节省了 CPU 时间和执行除法算法所需的代码存储器 (在 Cortex-Mx 内核中,右移操作仅花费 1 个 CPU 周期)。
1.png
( h( C+ f. N' w
此平均技巧用于测量一个模拟输入引脚上的电压。总共 N 个转换计算平均。这在固件中用循环做到。

4 j( }* \7 @/ O0 z; h1 Q# ^
1.png

/ F% A9 H5 b+ @9 l' Y
总转换时间 = (采样数 * ADC 转换时间) + 计算时间。

& k& q9 S; x: E/ F! Q. _
计算时间 = 读取结果、相加、将总数除以采样数的平均计算所花费的时间。
7 v/ X- n0 V3 g) H" T. ]# M8 f
总转换时间和用于平均的采样数之间存在折中,取决于模拟信号的变化范围及计算可用的时间。
; z( v2 Q6 A" e
注: 若需所用代码源的更详细信息,请参考附录 A。
" M5 ^& b; O9 ^  f8 \& P6 H% m* W) B
2.1.2 平均 N-X 个 ADC 采样
) B( b& ]( O% q7 D/ ^- h. m
此方法基于先取 N 个 ADC 采样,将它们从最大值到最小值 (或相反顺序)排序,然后删除两端的 X 个采样。

+ B9 _: Q9 `' M# ], ^  {/ ]# x* ~
建议选择 N 和 X 为 2 的倍数。
; p4 w$ f* x4 P
此平均方法比之前一个更有效,因为它删除了会影响平均的两端值,而且它在执行时间和转换精度之间给出了一个较好的折中。
2 y( }( G& o/ B" F# v+ C
...........

) ~. u# T! U; M7 @
想了解更多,请下载原文阅读
/ W! L3 }" |& |; ~
赞 收藏 评论2 发布时间:2019-4-4 10:21

举报

2个回答
Kevin_G 回答时间:2019-4-8 09:48:30
点赞
单片机爱好者 回答时间:2019-5-26 23:41:53
支持~~~~~~~~~~~

所属标签

相似技术帖

官网相关资源

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