bigvan2012 发表于 2015-7-17 11:56:39

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

谢谢,程序贴在9楼。

发表于 2015-7-17 15:33:25

从手册看。楼主进入了Injected group模式。前面4位自动补齐了。

发表于 2015-7-17 15:37:49

楼主仿真一下,配置完ADC以后,ADC-CR1寄存器的值。

misteryrui 发表于 2016-4-27 19:47:42

我也遇到这情况,stm32f429,adc配置的是12位,但是数据大于4096,接到3.3V上计算,值接近65535,也就是16位了。不知道怎么回事。然后过了一段时间,又回到12位了。。。很神奇

honorsix 发表于 2018-8-24 11:34:57

楼主,你的ADC采集值大于4096是什么原因,解决了吗?

taozi1112 发表于 2019-8-27 16:05:40

我也遇到这个问题,怎么解决,急求

taozi1112 发表于 2019-8-27 16:34:09

问题解决了,ADC虽然设定的是右对齐,但是调试的时候发现ADC的CR2寄存器中数据对齐位还是1,也就是竟然是左对齐!!!!把转换的结果右移四位,接着按照4096计算就是正确的结果。但是为什么ADC初始化中数据右对齐设置不成功,还是没找到原因。。

a981223559 发表于 2019-9-4 16:54:32

对齐方式设置要考虑配置顺序问题
页: 1 [2]
查看完整版本: STM32F429 ADC 结果超过4096