为什么校准adc和dac在stm32f4中很重要?

问题描述 投票:0回答:1

我正在使用 STM32F4 在我的电路上执行感测。在此之前,我想先校准它。我这样做是因为我读到校准“很重要”,但我不明白为什么“必须”进行校准。我这么说是因为我之前直接使用ADC和DAC,没有经过校准,而且效果很好。因此,我想澄清为什么必须进行校准。没有它可以继续吗? 我正在使用 STM32F4,当我使用“

HAL_ADCEx_Calibration_Start(&hadc1, ADC_SINGLE_ENDED);
”时,它不起作用并抛出错误。除了上述方法之外,我已经没有校准的想法了。 STM32F4是否真的没有校准,或者是否有我遗漏的信息?请帮忙。

stm32 keil stm32f4 stm32f4discovery stm32cubeide
1个回答
0
投票

查看 stm32f4xx 的 HAL ADC 扩展模块,它看起来并不存在名为

HAL_ADCEx_Calibration_Start
的函数。您通常对 ADC 进行的“校准”是设置适当的分辨率、采样率、参考电压和操作模式,以完全捕获您正在寻找的数据。

ADC 似乎只能读取其正参考值和负参考值之间的值(参考指南第 395 页)。使用与输入电位计相同的电压应该没问题。

© www.soinside.com 2019 - 2024. All rights reserved.