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

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

[复制链接]
STMCU小助手 发布时间:2022-8-1 21:31
在 STM32 家族里,多数系列芯片内含 2 到 3 个 ADC 模块,有的甚至更多,比方 G4 系列可以有 5 个ADC 模块。其中,通道数因不同的系列或型号多少不等,几个到几十个的都有。有时,我们可能需要多个 ADC 模块同时工作,比方 3 个 ADC 模块同时采样转换。这时如果芯片内含有 3 个 ADC 模块,并支持同时采样转换就很方便。STM32 家族里的 STM32F4 系列、STM32F7 等其它系列都含有 3个 ADC 模块,并支持同时 AD 采样转换。
, {( F- A9 g* p3 J这里就 3 个 ADC 模块同时进行采样转换应用,做个简单实现演示,以供有需要的用户参考。
$ H1 i. d  [: D+ Z7 u! @( t/ T3 O此时 3 个 ADC 模块会建立主从关系。以 STM32F4 芯片为例。内部大致框架如下:
6 Z0 I6 t8 Z$ Q" S2 F
4 d( M. ~0 ~# h' i1 K# g3 B
ZCZJQYFDG80RK922LEEKI39.png
( \  _/ m6 \  n( x" w' u
# u& O; i& L) U( N) T. s7 F

3 G$ z) ^) s# p: H& u+ {采样转换时按如下图示操作,每次对属于 3 个 AD 模块的 3 个通道进行 AD 转换。如果多组的话,依次扫描进行。
! {) I6 P5 i+ s2 }0 A" y
4 s) D# Y: I1 c+ O3 s$ y& l

) m2 ^' V* C1 g+ j* \0 N: D* c 9JZ]E0{DKFH~OA(VAD_J4.png
& u  D/ y( d+ W
/ o! G$ D: b8 m: N2 ~& E. O
各通道转换结束时产生 DMA 请求,DMA 按照 ADC1、ADC2、ADC3 的顺序依次将数据取走,然后放到指定的内存空间。
* l& D1 V2 n! n6 n& q好,大致原理就介绍这么多。更多细节还是请阅读 STM32 参考手册的 ADC 相关章节。
+ \: Z7 B5 D$ T# S. x这里在 ADC1/ADC2/ADC3 三个模块各选择 2 各通道,它们的通道号及相关输入连接如下:
  V( c  T& Y5 y: k【注:ADC 模块的参考电压也选用 VDD.下面实验基于 STM32F407 DISCOVERY 板来进行。】0 W4 G; [, p8 b, f
9 I& B9 y5 |- N) B7 f. n  {
8 c. Y/ b6 a- c( ~) {! ?
FDEZK9$AAZ0S30OFT~)DT5P.png
1 {; H# B' }5 Q1 O# A8 \2 c9 X% d* L; n; @  O9 o$ e
完整版请查看:附件
+ }8 U7 s- c2 q& y/ d5 g. A7 O( D: v$ l
. G" k* o9 o3 u

, V- A/ q" \( N. I! j; k
' h+ I' ~/ h5 b! ^+ Q4 t

% ^2 j8 K7 R) y% A3 s8 d; T2 [, K( X9 u, W2 }) r5 v. w

Simultaneous_sampling_and_conversion_of_multiple_ADC(1).pdf

下载

467.81 KB, 下载次数: 0

赞 收藏 评论0 发布时间:2022-8-1 21:31

举报

0个回答

所属标签

相似技术帖

官网相关资源

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