你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F429 ADC 结果超过4096

[复制链接]
bigvan2012 提问时间:2015-7-16 21:04 /
阅读主题, 点击返回1楼
收藏 评论17 发布时间:2015-7-16 21:04
17个回答
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
对齐方式设置要考虑配置顺序问题
12
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版