[应用相关] STM32F429 ADC 结果超过4096

[复制链接]
820|14
 楼主| cr315 发表于 2021-2-8 10:56 | 显示全部楼层 |阅读模式

诸君:
       使用STM32F429,选择ADC1 PA0作为输入。
       所得结果都是大于4096,求解!
       另外,试了下将结果与0x0fff,屏蔽最高4位,得出了正确结果,这个是什么道理?
       程序都是按照 原子F407 的程序对照修改的。
laocuo1142 发表于 2021-2-8 11:13 | 显示全部楼层

429没用过,但是407用了很多次,ADC没出现过这个问题。估计多数情况还是配置有问题,检查GPIO配置,ADC初始化,DMA初始化等。ADC参电压,输入电压。采集间隔等。
flycamelaaa 发表于 2021-2-8 11:13 | 显示全部楼层

只有12位是有效的,详细的可参看相应的文档
powerantone 发表于 2021-2-8 11:14 | 显示全部楼层

难道输入0也得到结果大于4096?
在用429,ADC没发现你说的这个问题,方便的话可以把代码贴出看看!
stormwind123 发表于 2021-2-8 11:14 | 显示全部楼层

难道输入0也得到结果大于4096?
在用429,ADC没发现你说的这个问题,方便的话可以把代码贴出看看!
probedog 发表于 2021-2-8 11:14 | 显示全部楼层

按照water兄的方法检查哈,应该能解决你的问题吧
classroom 发表于 2021-2-8 11:14 | 显示全部楼层

楼主把配置代码发一下。读取AD结果的代码也发一下。
呐咯密密 发表于 2021-2-8 14:42 | 显示全部楼层
能不能说详细点呀,用的什么模式,超出多少。你可以试一下与0x7FFF
yklstudent 发表于 2021-2-9 08:19 | 显示全部楼层
自己代码有BUG吧
coody 发表于 2021-2-9 09:44 | 显示全部楼层
我都是 &0x0fff,没出过问题。
renzheshengui 发表于 2021-3-2 23:13 | 显示全部楼层
接地的话也是这个结论吗
wakayi 发表于 2021-3-2 23:14 | 显示全部楼层
407没有出现这个问题
wowu 发表于 2021-3-2 23:16 | 显示全部楼层
没听说429有这个bug啊
xiaoqizi 发表于 2021-3-2 23:18 | 显示全部楼层
看一下楼主的代码吧
木木guainv 发表于 2021-3-2 23:20 | 显示全部楼层
估计是代码的问题吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1468

主题

4986

帖子

0

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