野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4308|回复: 4

ADC双通道规则模式传输ADC2触发为什么必须得在ADC1触发之前

[复制链接]
发表于 2023-3-28 09:46:44 | 显示全部楼层 |阅读模式
在学习ADC双通道规则传输时(软件触发),发现要想使ADC2 正常采集数据,必须得先初始化ADC2的外部触发,才能初始化ADC1 的,不然就会出现ADC2的采集数据不正常,而且这种情况下不影响ADC1的数据正常采集,大佬们能解释下为什么吗?



// 这里使能ADC1,2的触发必须先使能ADC2的外部触发,然后才能使能ADC1 ,不然会出现ADC2 无法正确采集到数据
        /* 使能ADCx_2的外部触发转换 */
  ADC_ExternalTrigConvCmd(ADC2, ENABLE);
// 开启软件触发
ADC_SoftwareStartConvCmd(ADC1, ENABLE);

野火论坛202303280942259291..png
回复

使用道具 举报

发表于 2023-3-28 10:41:36 | 显示全部楼层
ADC1和ADC2共用同一个外部触发信号,如果ADC2没有初始化外部触发,那么ADC1使用外部触发时ADC2会出现干扰,导致ADC2的采集数据不正常。因此,需要先初始化ADC2的外部触发,再初始化ADC1。
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2023-3-28 14:46:14 | 显示全部楼层
lrz 发表于 2023-3-28 10:41
ADC1和ADC2共用同一个外部触发信号,如果ADC2没有初始化外部触发,那么ADC1使用外部触发时ADC2会出现干扰, ...

谢谢大佬
回复 支持 反对

使用道具 举报

发表于 2023-3-30 09:01:31 | 显示全部楼层
这就是经验,不错!
回复 支持 反对

使用道具 举报

发表于 2023-4-4 14:41:41 | 显示全部楼层
配置可以都配置,但采集电压数据的来源有重复,那就只能一个个的来,不能同时
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 07:33 , Processed in 0.030729 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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