GD32F130,DMA方式读ADC一直0x0000,电压实际一直有变

[复制链接]
7990|48
beacherblack 发表于 2024-3-12 11:44 | 显示全部楼层
使用DMA方式读取ADC时,需要确保DMA和ADC的触发源和转换模式设置正确。
fengm 发表于 2024-3-12 14:51 | 显示全部楼层
确认ADC的通道选择、采样时间、分辨率等配置是否正确
xiaoyaodz 发表于 2024-3-12 17:55 | 显示全部楼层
代码中没有逻辑错误,例如错误地重置了DMA或ADC的配置。
pmp 发表于 2024-3-14 12:27 | 显示全部楼层
使用调试器逐步执行代码,查看ADC和DMA的寄存器值,以找出可能的问题所在
albertaabbot 发表于 2024-3-14 14:21 | 显示全部楼层
如果校准没有完成或存在问题,可能会导致读取到错误的数据。尝试关闭ADC校准功能,然后重新进行校准。
jackcat 发表于 2024-3-14 18:04 | 显示全部楼层
检查ADC的输入范围是否与您正在测量的电压范围相匹配
jackcat 发表于 2024-3-14 21:41 | 显示全部楼层
配置DMA通道、源地址、目标地址、数据长度等参数。
1988020566 发表于 2024-3-15 13:12 | 显示全部楼层
排除硬件故障的可能性,例如检查ADC和DMA相关的电路是否正常,以及连接到ADC通道的模拟信号是否正常。
plsbackup 发表于 2024-3-15 15:06 | 显示全部楼层
检查ADC输入通道的外部电路连接
wengh2016 发表于 2024-3-15 17:00 | 显示全部楼层
ADC校准问题、寄存器配置问题以及时钟配置等原因导致的。
yangxiaor520 发表于 2024-3-15 21:25 来自手机 | 显示全部楼层
那就是配置问题了,DMA的数据源配置是否正确。
LinkMe 发表于 2024-3-20 09:35 | 显示全部楼层
如果校准未完成或存在问题,可能会导致读取错误的数据。
芯路例程 发表于 2024-3-20 13:25 | 显示全部楼层
如果校准未完成或有问题,可能导致不正确的数据读取。
sgd22 发表于 2024-3-21 10:56 | 显示全部楼层
adc_enable();之后需要延时一会儿等待ADC启动再进行校准。可能是这边的问题
guijial511 发表于 2024-3-23 10:36 来自手机 | 显示全部楼层
DMA通道数据源配置有问题
AIsignel 发表于 2024-3-27 19:56 | 显示全部楼层
如果校正没有完成或出现问题,可能会导致数据读数不正确。
鹿鼎计 发表于 2024-4-3 14:40 | 显示全部楼层
然后需要延迟一段时间来等待 adc 启动才能校准,这可能是这里的问题
Pretext 发表于 2024-4-4 10:47 | 显示全部楼层
然后有一段时间的延迟等待广告启动之前,可以校准,这可能是问题在这里
朝生 发表于 2024-4-9 06:51 | 显示全部楼层
检查其他任务或中断是否正在干扰 ADC 或 DMA 的正常运行
digit0 发表于 2024-4-11 22:53 | 显示全部楼层
检查其他任务或中断是否干扰了 ADC 或 DMA 的正常运行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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