请选择 进入手机版 | 继续访问电脑版

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

求到大佬解决下STM32F3的ADC校准问题!!!

[复制链接]
isbool 提问时间:2021-12-16 11:34 / 未解决

不知道为什么ADC校准一直卡在while(ADC_GetCalibrationStatus(ADC1) != RESET)这个里面

9674e890e1ccc122925b9902b1bc016.png

收藏 评论4 发布时间:2021-12-16 11:34

举报

4个回答
xmshao 回答时间:2021-12-16 11:46:08
提醒几点供参考:
1、是不是程序一定只死在这里?或者说只是巧合?
2、检查下ADC外设的时钟是否正常开启。
3、检查下电源,尤其VDDA是否正常可靠供电。
isbool 回答时间:2021-12-16 12:29:25

xmshao 发表于 2021-12-16 11:46
提醒几点供参考:
1、是不是程序一定只死在这里?或者说只是巧合?
2、检查下ADC外设的时钟是否正常开启。

就是不加校准是可以正常工作的 加了这些校准程序后就会死在while循环里,奇奇怪怪的问题 - -

yr 回答时间:2021-12-16 13:56:45

较准之前要先disable adc,这段代码之前是不是已经disable adc了?

isbool 回答时间:2021-12-16 15:28:25

yr 发表于 2021-12-16 13:56
较准之前要先disable adc,这段代码之前是不是已经disable adc了?

非常感谢 解决了 的确是是这个原因 刚开始在查寄存器的时候看到了要ADEN=0时才允许校正ADC 但是后面因为网上很多教程都是在ADC使能后校准ADC的 所以忘了这一茬 应该是只有stm32f3才是这样吧 网上很少f3的程序

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版