打印
[STM32G0]

多通道ADC采样顺序好像乱了,不是配置那样

[复制链接]
216|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
帛灿灿|  楼主 | 2025-6-6 07:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
采样顺序在DMA里读出来跟配置顺序不一致,不知道是哪里被打乱了。

使用特权

评论回复
沙发
Clyde011| | 2025-6-6 07:22 | 只看该作者
最后我干脆用单通道轮流开采了。

使用特权

评论回复
板凳
公羊子丹| | 2025-6-6 07:23 | 只看该作者
Cube里的顺序设置不等于DMA顺序哦。

使用特权

评论回复
地板
周半梅| | 2025-6-6 07:24 | 只看该作者
你用Scan模式还是循环模式?

使用特权

评论回复
5
帛灿灿|  楼主 | 2025-6-6 07:28 | 只看该作者
我一般手动指定通道顺序,再映射到Buffer。

使用特权

评论回复
6
童雨竹| | 2025-6-6 07:29 | 只看该作者
DMA通道对不上也会出现这种情况。

使用特权

评论回复
7
万图| | 2025-6-6 07:30 | 只看该作者
中断方式采样试过吗?顺序稳定点。

使用特权

评论回复
8
Wordsworth| | 2025-6-6 07:30 | 只看该作者
建议加个标志位或者通道号来判断谁是谁。

使用特权

评论回复
9
Bblythe| | 2025-6-6 07:31 | 只看该作者
G0这系列DMA映射有点复杂,仔细查下表。

使用特权

评论回复
10
Pulitzer| | 2025-6-6 07:32 | 只看该作者
是不是采样太快了导致顺序混了?

使用特权

评论回复
11
Uriah| | 2025-6-6 07:32 | 只看该作者
有时候校准没做好也会出问题。

使用特权

评论回复
12
麻花油条| | 2025-6-6 11:58 | 只看该作者
Rank值配置错误,会导致数据顺序混乱。

使用特权

评论回复
13
flycamelaaa| | 2025-6-6 13:03 | 只看该作者
DMA缓冲区大小与通道数不匹配,或数据传输地址错误,会导致数据覆盖或错位。

使用特权

评论回复
14
powerantone| | 2025-6-6 14:00 | 只看该作者
触发频率过高?

使用特权

评论回复
15
stormwind123| | 2025-6-6 15:00 | 只看该作者
数据左对齐或右对齐配置错误,会导致读取值错位。

使用特权

评论回复
16
classroom| | 2025-6-6 18:00 | 只看该作者
ADC配置为右对齐。

使用特权

评论回复
17
probedog| | 2025-6-6 20:00 | 只看该作者
DMA缓冲区长度≥通道数量。检查DMA传输数据宽度是否与ADC数据对齐方式一致。

使用特权

评论回复
18
onlycook| | 2025-6-6 21:00 | 只看该作者
禁用无关外设,排除其他外设对ADC的干扰。

使用特权

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

本版积分规则

108

主题

5228

帖子

0

粉丝