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

新手求助,多重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扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版