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

急求能人解释下STM32F1内部ADC的DUAL MODE的使用问题

[复制链接]
huhao-2025368 提问时间:2015-4-21 20:32 /
我想利用STM32F1内部的ADC采集四路电压值,因为要求同时采集,所以我使用了ADC的DUAL MODE,可是由于始终未能读明白芯片手册!ADC的设置与DMA的设置基本上参考STM32F1提供的例程设置,可现在出现了如下问题(代码不在身边,只能表达大体意思)基本如下:
采集顺序为AD1,AD2             // Regular Group
                 AD1,AD3
我定义了数组TABLE[2]用来存储转换后的数据(DMA的起始地址为TABLE的地址)。
if(flag)
{
ENABLE_ADC();
while( EOC);
DISABLE_ADC();
读取DMA指定数组中的数据;
}
反正就是我不断的采集ADC的值,可问题就是我发现当采集第二次时DMA指定的数组(TABLE[])中的数据并没有发生变化,始终为第一次的采集值,这是什么原因咧,是不是由于DMA的指向还在自增,所以我无法看到后面转换值的存储位置咧,请大神指教,急!

收藏 评论2 发布时间:2015-4-21 20:32

举报

2个回答
eurphan 回答时间:2015-4-22 09:34:37
不懂帮顶   
andrewz 回答时间:2016-10-25 08:41:24
LZ问题解决没?ADC2只通过ADC1触发还没调通.

st.png

所属标签

相似问题

官网相关资源

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