打印
[应用相关]

STM32F429 ADC 结果超过4096

[复制链接]
557|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没发现你说的这个问题,方便的话可以把代码贴出看看!

使用特权

评论回复
5
stormwind123| | 2021-2-8 11:14 | 只看该作者

难道输入0也得到结果大于4096?
在用429,ADC没发现你说的这个问题,方便的话可以把代码贴出看看!

使用特权

评论回复
6
probedog| | 2021-2-8 11:14 | 只看该作者

按照water兄的方法检查哈,应该能解决你的问题吧

使用特权

评论回复
7
classroom| | 2021-2-8 11:14 | 只看该作者

楼主把配置代码发一下。读取AD结果的代码也发一下。

使用特权

评论回复
8
呐咯密密| | 2021-2-8 14:42 | 只看该作者
能不能说详细点呀,用的什么模式,超出多少。你可以试一下与0x7FFF

使用特权

评论回复
9
yklstudent| | 2021-2-9 08:19 | 只看该作者
自己代码有BUG吧

使用特权

评论回复
10
coody| | 2021-2-9 09:44 | 只看该作者
我都是 &0x0fff,没出过问题。

使用特权

评论回复
11
renzheshengui| | 2021-3-2 23:13 | 只看该作者
接地的话也是这个结论吗

使用特权

评论回复
12
wakayi| | 2021-3-2 23:14 | 只看该作者
407没有出现这个问题

使用特权

评论回复
13
wowu| | 2021-3-2 23:16 | 只看该作者
没听说429有这个bug啊

使用特权

评论回复
14
xiaoqizi| | 2021-3-2 23:18 | 只看该作者
看一下楼主的代码吧

使用特权

评论回复
15
木木guainv| | 2021-3-2 23:20 | 只看该作者
估计是代码的问题吧

使用特权

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

本版积分规则

1287

主题

3495

帖子

0

粉丝