硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2778|回复: 7
收起左侧

[ADC] 求助,我想使用一个定时器触发三个ADC,分别使用DMA传输,请问有好的解决方法吗

[复制链接]

9

主题

16

回帖

43

积分

新手上路

积分
43
发表于 2020-10-12 22:48:22 | 显示全部楼层 |阅读模式
目前使用一个TIM触发一个ADC,使用DMA1_Stream1的中断处理数据是没有问题的。当我想触发第二个ADC,使用DMA1_Stream2时,直接进入了传输错误中断,请问如何配置可以满足三个ADC都使用DMA传输数据,谢谢各位。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107046
QQ
发表于 2020-10-13 01:02:41 | 显示全部楼层
可以参考论坛置顶帖V5开发板做的一代示波器,是采用的这种方案。
回复

使用道具 举报

9

主题

16

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2020-10-13 09:03:57 | 显示全部楼层
eric2013 发表于 2020-10-13 01:02
可以参考论坛置顶帖V5开发板做的一代示波器,是采用的这种方案。

刚注册不太会找,请问有链接路径吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107046
QQ
发表于 2020-10-13 09:09:51 | 显示全部楼层
齐焉Qy 发表于 2020-10-13 09:03
刚注册不太会找,请问有链接路径吗

【安富莱】45期数字信号处理教程正式发布,原创高性能示波器代码全开源,第2版DSP和神经网络教程开工(2020-05-17)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=3886&fromuid=58
(出处: 硬汉嵌入式论坛)

QQ截图20201013091109.png
回复

使用道具 举报

9

主题

16

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2020-10-13 12:32:42 | 显示全部楼层
eric2013 发表于 2020-10-13 09:09
【安富莱】45期数字信号处理教程正式发布,原创高性能示波器代码全开源,第2版DSP和神经网络教程开工(20 ...

现在ADC1、ADC2分别用DMA1_Stream0,DMA2_Stream1传输没有问题,当我想用DMA1的DMA1_Stream1通道传输ADC3时,就会发生开启ADC的DMA方式转换错误。想再请教一下如何配置同一个DMA的两个通道
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107046
QQ
发表于 2020-10-14 02:09:51 | 显示全部楼层
齐焉Qy 发表于 2020-10-13 12:32
现在ADC1、ADC2分别用DMA1_Stream0,DMA2_Stream1传输没有问题,当我想用DMA1的DMA1_Stream1通道传输ADC3 ...

直接配置使用即可,无需特别设置。
回复

使用道具 举报

9

主题

16

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2020-10-16 10:14:58 | 显示全部楼层
eric2013 发表于 2020-10-14 02:09
直接配置使用即可,无需特别设置。

大哥,我又碰到了个问题,如下:----------------------------------------------------------------------------------------
我用定时器2的TRGO触发3个ADC(ADC使用PLL时钟,36MHZ)进行转换并使用DMA1,DMA2,BDMA分别进行传输,同时定时器2的TRGO触发TIM4进行计数,当TIM4产生计数中断后,在中断中停止定时器2,此时ADC不再进行转换,将DMA传输的数据通过UART进行回传。但是这里我出现了一个问题,当我在中断中对DMA传输的数据不进行处理(赋值到另一个数组)时,数据是正确的,当我把数据赋值给另一个数组时再回传,DMA(BDMA)传输的数据就出现00这种问题
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107046
QQ
发表于 2020-10-16 10:29:34 | 显示全部楼层
齐焉Qy 发表于 2020-10-16 10:14
大哥,我又碰到了个问题,如下:-------------------------------------------------------------------- ...

后面参考我的吧,近期我将做H7的3通道ADC快速交替采样。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 11:38 , Processed in 0.178088 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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