久芯网

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

avatar isbool 提问时间: 2023-08-14 08:57:02 / 未解决

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

求到大佬解决下<a style=STM32F3的ADC校准问题!!! [相关图片]' title='求到大佬解决下STM32F3的ADC校准问题!!! [相关图片]' />


如需获得 STM32F3 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

4个回答
  • avatar xmshao
    回答时间: 2023-08-14 09:30:00

    提醒几点供参考: 1、是不是程序一定只死在这里?或者说只是巧合? 2、检查下ADC外设的时钟是否正常开启。 3、检查下电源,尤其VDDA是否正常可靠供电。

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

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

  • avatar yr
    回答时间: 2023-08-14 10:07:21

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

  • avatar isbool
    回答时间: 2023-08-14 10:25:50
    yr 发表于 2021-12-16 13:56
    较准之前要先disable adc,这段代码之前是不是已经disable adc了?

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

会员中心 微信客服
客服
回到顶部