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

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 采样转换。
这里就 3 个 ADC 模块同时进行采样转换应用,做个简单实现演示,以供有需要的用户参考。
此时 3 个 ADC 模块会建立主从关系。以 STM32F4 芯片为例。内部大致框架如下:

ZCZJQYFDG80RK922LEEKI39.png


采样转换时按如下图示操作,每次对属于 3 个 AD 模块的 3 个通道进行 AD 转换。如果多组的话,依次扫描进行。


9JZ]E0{DKFH~OA(VAD_J4.png

各通道转换结束时产生 DMA 请求,DMA 按照 ADC1、ADC2、ADC3 的顺序依次将数据取走,然后放到指定的内存空间。
好,大致原理就介绍这么多。更多细节还是请阅读 STM32 参考手册的 ADC 相关章节。
这里在 ADC1/ADC2/ADC3 三个模块各选择 2 各通道,它们的通道号及相关输入连接如下:
【注:ADC 模块的参考电压也选用 VDD.下面实验基于 STM32F407 DISCOVERY 板来进行。】


FDEZK9$AAZ0S30OFT~)DT5P.png

完整版请查看:附件






Simultaneous_sampling_and_conversion_of_multiple_ADC(1).pdf

下载

467.81 KB, 下载次数: 0

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

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版