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

新手求助,多重ADC采集单通道通过DMA传输到内存数组中的...

[复制链接]
lyl5530330 提问时间:2018-5-24 22:43 /
阅读主题, 点击返回1楼
收藏 评论12 发布时间:2018-5-24 22:43
12个回答
wolfgang2015 回答时间:2018-5-25 14:30:58
"
ADC_InitStructure.ADC_NbrOfConversion=1;//采样通道1个
"

这个设置与下面的配置有冲突把,如果是一个采样通道,相关DMA内容也要调整。
简单的方法你把ADC、DMA的内容Debug 出来,自然就明了



        ADC_Init(ADC1,&ADC_InitStructure);
        
        ADC_Init(ADC2,&ADC_InitStructure);

        ADC_Init(ADC3,&ADC_InitStructure);
        
        //始能ADC        
        ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 1, ADC_SampleTime_480Cycles ); //配置通道优先级 SMPR2,SQR3
        ADC_RegularChannelConfig(ADC2, ADC_Channel_1, 1, ADC_SampleTime_480Cycles ); //配置通道优先级 SMPR2,SQR3
        ADC_RegularChannelConfig(ADC3, ADC_Channel_1, 1, ADC_SampleTime_480Cycles ); //配置通道优先级 SMPR2,SQR3

lyl5530330 回答时间:2018-5-25 14:34:59
wolfgang2015 发表于 2018-5-25 14:30
"
ADC_InitStructure.ADC_NbrOfConversion=1;//采样通道1个
"

什么意思呀,就只有一个通道的嘛
wenyangzeng 回答时间:2018-5-25 16:21:21
本帖最后由 wenyangzeng 于 2018-5-25 16:24 编辑
lyl5530330 发表于 2018-5-25 14:15
谢谢,您发的这个附件我下载下来是空的。。。。
我以为三个ADC都要打开转换所以就打开三个ADC软件转换了 ...

楼主应该在DMA中断里设置一个标志位,主循环检测到标志位后才发送数据并清标志位。
演示代码在ST官方资料库里很多的。
ADC_DMA.rar (15.8 KB, 下载次数: 7)
12

所属标签

相似问题

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