我不是高手,但简单回答如下:
1)SMT32的ADC是逐次逼近(successive approximation),在STM32技术参考手册的ADC部分有这样一句话:“The 12-bit ADC is a successive approximation analog-to-digital converter”
2)我不懂ADC的原理,所以也不能理解自动矫正的原理,在STM32技术参考手册的ADC部分有这样一句话,可以作为参考:“The ADC has an built-in self calibration mode. Calibration significantly reduces accuracy errors due to internal capacitor bank variations. During calibration, an error-correction code (digital word) is calculated for each capacitor, and during all subsequent conversions, the error contribution of each capacitor is removed using this code.”
3)STM32没有内部基准电压,基准电压是通过Vref从外部接入,不知LS是在哪里看到这个说法“内部的基准电压是2V”? STM32有一个内部的参考电压,接到了内部的ADCx_IN17通道,它用于提供一个参考的数值但不是基准。根据数据手册,在温度为-40至+105摄氏度范围内,这个参考电压为:最小值=1.16V、典型值=1.20V、最大值=1.24V。 |