[STM32F1] ADC加DMA后数据错位,这是哪里配置出了锅?

[复制链接]
 楼主| 童雨竹 发表于 2025-5-10 08:02 | 显示全部楼层 |阅读模式
AD, ADC, DM, DMA, dc
我设置扫描+DMA模式,但DMA数组里的值总感觉对不上通道顺序?
Clyde011 发表于 2025-5-10 08:05 | 显示全部楼层
加个断点看看每轮DMA搬了什么。
公羊子丹 发表于 2025-5-10 08:06 | 显示全部楼层
我也踩过这个坑,顺序跟ADC通道配置有关。
周半梅 发表于 2025-5-10 08:07 | 显示全部楼层
是不是你DMA数组大小没设对?
帛灿灿 发表于 2025-5-10 08:07 | 显示全部楼层
采样周期设置短了也容易出错。
 楼主| 童雨竹 发表于 2025-5-10 08:08 | 显示全部楼层
检查下ADC序列有没有写对。
万图 发表于 2025-5-10 08:09 | 显示全部楼层
我之前用CubeMX配出来就有错序问题。
Wordsworth 发表于 2025-5-10 08:10 | 显示全部楼层
用双通道的时候,数据是交错的,需要自己拆。
Bblythe 发表于 2025-5-10 08:10 | 显示全部楼层
你换成单次采样会正常吗?
Pulitzer 发表于 2025-5-10 08:11 | 显示全部楼层
我用STM32F1的ADC时总感觉不太稳。
Uriah 发表于 2025-5-10 08:12 | 显示全部楼层
看下是不是DMA FIFO引起的数据延迟?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

155

主题

5880

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部