野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 17616|回复: 1

疑惑求助_作者教材中的ADC规则同步采集例子疑惑

[复制链接]
发表于 2021-11-1 23:36:46 | 显示全部楼层 |阅读模式
看书中的例子,然后也看了视频,作者都说采用ADC规则同步采集的时候ADC1是主,ADC2是从,然后对ADC1初始化为外部触发设置为无外部触发(软件触发)ADC_InitStruct.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;这一点没有疑惑,

然后ADC2初始化也是设置为无外部触发,同样是采用这条语句:ADC_InitStruct.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
但是ADC2却在后面需要 使能ADCx_2的外部触发转换,采用了以下语句
/* 使能ADCx_2的外部触发转换 */
  ADC_ExternalTrigConvCmd(ADC2, ENABLE);【作者这里的解释是说ADC2的启动采样转换是靠ADC1的多路复用开关】

这样的话,ADC2在初始化结构体中已初始化为无外部触发模式,但在这里又是使能外部触发转换,这里是不是有问题?明显存在矛盾嘛???
回复

使用道具 举报

发表于 2022-7-16 23:09:33 | 显示全部楼层
ADC2的触发并不是自身的软件触发,STM32手册写了,实际上是ADC1的软件触发来触发ADC2的转换,如下图所示:
https://www.firebbs.cn/forum.php?mod=attachment&aid=MzUwMjR8NGQwMzk3M2Y5N2NkM2I1OWIwMGY0ODY2YmE1YTc2MWN8MTczNDk5ODA2Mg%3D%3D&request=yes&_f=.png
野火论坛202207162308034538..png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-12-24 07:54 , Processed in 0.030142 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表