通过DMA传输ADC采样数据到内存时,数据长度超过1024字节后出现乱码

[复制链接]
3099|68
EPTmachine 发表于 2026-1-15 10:43 | 显示全部楼层
ADc的通道配置错误
鹿鼎计 发表于 2026-1-21 17:57 | 显示全部楼层
先搞定DMA,然后配置ADC,确保ADC开始转数据时DMA已经准备好,这样就不会丢数据或错位了。
Pretext 发表于 2026-1-29 18:59 | 显示全部楼层
中断服务程序要快速完成,避免DMA传输中断导致数据错乱。
szt1993 发表于 2026-1-28 23:02 | 显示全部楼层
内存对齐与缓冲区溢出        
zephyr9 发表于 2026-2-3 20:14 | 显示全部楼层
使用DMA时,确保缓冲区足够大,避免数据溢出问题。
AutoMotor 发表于 2026-2-6 10:12 | 显示全部楼层
缓冲区可能没按字节对齐,或者存储的数据类型不对应,得检查数据传输和存储格式。
星闪动力 发表于 2026-2-11 08:24 | 显示全部楼层
检查DMA传输计数器设置,确保其与数据长度匹配,避免配置错误。
软核硬核 发表于 2026-2-11 19:50 | 显示全部楼层
DMA在无新数据时可能持续搬运旧值,与ADC不同步可能引起数据不一致。
线稿xg 发表于 2026-2-25 21:02 | 显示全部楼层
配置错误了ADC,应该是让它进行连续转换并且开启了DMA请求,但可能没打开DMA使能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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