我正在使用 STM32F4 在我的电路上执行感测。在此之前,我想先校准它。我这样做是因为我读到校准“很重要”,但我不明白为什么“必须”进行校准。我这么说是因为我之前直接使用ADC和DAC,没有经过校准,而且效果很好。因此,我想澄清为什么必须进行校准。没有它可以继续吗? 我正在使用 STM32F4,当我使用“
HAL_ADCEx_Calibration_Start(&hadc1, ADC_SINGLE_ENDED);
”时,它不起作用并抛出错误。除了上述方法之外,我已经没有校准的想法了。 STM32F4是否真的没有校准,或者是否有我遗漏的信息?请帮忙。
查看 stm32f4xx 的 HAL ADC 扩展模块,它看起来并不存在名为
HAL_ADCEx_Calibration_Start
的函数。您通常对 ADC 进行的“校准”是设置适当的分辨率、采样率、参考电压和操作模式,以完全捕获您正在寻找的数据。
ADC 似乎只能读取其正参考值和负参考值之间的值(参考指南第 395 页)。使用与输入电位计相同的电压应该没问题。