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

STM32 多个 ADC 模块同时采样转换的应用示例

[复制链接]
STMCU小助手 发布时间:2022-7-31 23:32
在 STM32 家族里,多数系列芯片内含 2 到 3 个 ADC 模块,有的甚至更多,比方 G4 系列可以有 5 个ADC 模块。其中,通道数因不同的系列或型号多少不等,几个到几十个的都有。有时,我们可能需要多个 ADC 模块同时工作,比方 3 个 ADC 模块同时采样转换。这时如果芯片内含有 3 个 ADC 模块,并支持同时采样转换就很方便。STM32 家族里的 STM32F4 系列、STM32F7 等其它系列都含有 3个 ADC 模块,并支持同时 AD 采样转换。
% {3 i. D1 Y/ o5 T* V这里就 3 个 ADC 模块同时进行采样转换应用,做个简单实现演示,以供有需要的用户参考。
2 W5 v0 U0 t/ O此时 3 个 ADC 模块会建立主从关系。以 STM32F4 芯片为例。内部大致框架如下:
8 Q1 N8 h2 [5 `' y
3 m/ ?6 W: i, U) g& ^5 U

, W6 o$ q$ i5 m 4Q{[TTDD@`KJRV8VV@T5KKH.png
) {" Y, [3 r0 ^* V! G/ T
2 V/ e* s2 ^. v. W4 }

7 s. R% u" }% Q- b: m! `采样转换时按如下图示操作,每次对属于 3 个 AD 模块的 3 个通道进行 AD 转换。如果多组的话,依次扫描进行。" O4 S. K, K5 i. [$ b
$ |3 Z  n0 ?6 ], D# `

& O0 o" S; K3 S: A- \8 U) h+ _8 Z1 z ZI1QII7K7A)]QWO[_7IJU.png
7 g' g% Y* U' r; C/ ~# Y3 k' j4 ?  l8 F2 o# A# c
- M% u7 S; S- p, w
各通道转换结束时产生 DMA 请求,DMA 按照 ADC1、ADC2、ADC3 的顺序依次将数据取走,然后放到指定的内存空间。1 s% C# I4 H+ O, r7 X
好,大致原理就介绍这么多。更多细节还是请阅读 STM32 参考手册的 ADC 相关章节。
3 ?* N7 C6 h. O: C! d这里在 ADC1/ADC2/ADC3 三个模块各选择 2 各通道,它们的通道号及相关输入连接如下:9 H- y' t9 j8 ]3 a) {6 F
【注:ADC 模块的参考电压也选用 VDD.下面实验基于 STM32F407 DISCOVERY 板来进行。】: R- k6 H7 \& Q  b5 W: v7 F$ e1 q  G
2 x; @4 d0 A" G& X- s3 r" u8 n5 q1 b
8 l* k6 ~# H# D. p
M{{)ZJFDKB9SYVOA3Y5Z9PN.png 8 h" L! ^7 M9 ?9 p: E; J2 n

# |# E: o& t' i/ K8 A2 c/ I

8 B! S5 d: m+ x: ~& n( Y另外,我这里使用 STM32 的 TIM3 的更新事件触发 ADC 转换。
4 z1 v! A" x0 J* R) [/ F, ^$ c一、使用 STM32CubeMx 图形化配置工具完成基本配置
  ?0 A3 K+ M* F' Z  i0 B1.1 RCC/SYS 等必需配置项目【略】
7 \/ G+ s8 C8 i% i( |1.2 对 ADC 进行配置。
  h0 C6 V9 R7 s, Q* h3 _  l" v1.2.1 对 ADC1 及相关 DMA 进行配置。3 D+ \3 \2 R# Q; |4 U2 I. f  G

0 Y( N  t, C: Z, I, w% N+ t' U3 J7 _
- p2 q/ U' i, d" h
4Y33$EHBPB(DBGWMC8]F6YV.png 0 c6 S$ j4 y1 G5 g' f* T1 C

- V2 w2 D) @) O
. T- ?# I+ W: W. s) g" i% Y
至于对 ADC2 和 ADC3 及相关 DMA 进行配置,主要参数和配置流程跟 ADC1 一样,它们做从 ADC,少了个触发选择项。注意选择对应的 ADC 通道及采样时间。考虑到版面,这里就不重复贴图了。
# j/ |  P, U& k+ }1 ^, T: V( _$ L2 C2 E. m9 b: W
完整版请查看:附件
" |8 n: ~* U3 Y1 f* H; y  P
; i  A! D" N6 C9 n5 L5 a, r: ?) J( V, C8 R
( K: B$ N! B5 B) O- M$ ^" W: Q  e  j
& y3 }( g; R5 f4 c! h

. [, j! H% U) y; c# p1 j# O

Simultaneous_sampling_and_conversion_of_multiple_ADC.pdf

下载

467.81 KB, 下载次数: 3

赞 收藏 评论0 发布时间:2022-7-31 23:32

举报

0个回答

所属标签

相似技术帖

官网相关资源

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