打印
[STM32G0]

STM32G030F6 ADC+DMA多通道非连续采样无法正常工作?

[复制链接]
140|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
七毛钱|  楼主 | 2024-11-14 16:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AD, ADC, dc, DM, DMA
配置:使用STM32G030F6 ADC外设时,ADC使用两个通道。DMA配置为循环模式,ADC扫描模式+非连续采样。
问题:初始化阶段能进一次DMA传输完成中断,在main函数中再次开启ADC转化不能进入DMA传输完成中断,像是启动ADC转换时,ADC只转换了一个通道,导致DMA传输长度不对,进不了中断。尝试了各种方法,没有解决,目前用了连续转化暂时使用。同样的方法在G431可正常实现。


使用特权

评论回复
沙发
两只袜子| | 2024-11-18 11:44 | 只看该作者
软件配置问题吧

使用特权

评论回复
板凳
jcky001| | 2024-11-18 11:45 | 只看该作者
检查DMA的通道优先级、内存和数据宽度是否匹配ADC的配置。

使用特权

评论回复
地板
cr315| | 2024-11-18 11:45 | 只看该作者
检查是否已经正确配置了DMA传输完成中断。

使用特权

评论回复
5
elephant00| | 2024-11-18 11:45 | 只看该作者
硬件连接不良或供电不稳定

使用特权

评论回复
6
duo点| | 2024-11-18 11:46 | 只看该作者
检查DMA传输的数据是否正确,是否存在数据错位或丢失的情况。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

342

主题

2339

帖子

4

粉丝